android-13.0.0_r31 to android-13.0.0_r32 AOSP changelog

This only includes the Android Open Source Project changes and does not include any changes in any proprietary components included by Google or any hardware manufacturer. The raw log was generated using a modified version of this script written by JBQ and improved by Al Sutton.

Please do not copy this without attribution to this site and JBQ for the original script.

+- Project: platform/art

927cbaadfd : Update boot image and system server profiles [M5C5P80S0], RESTRICT AUTOMERGE Since these are profiles for T release only.
1ee0290eed : Fix use-after-free issue for dexfile
da7c017cef : Address missing ART gtests dependencies on `generate-boot-image`.
9587cc51ba : Temporarily disable ART gtests failing with ART module prebuilts. RESTRICT AUTOMERGE
0381f8e50c : Set module version code to 330400000
35e958ddb0 : Update boot image and system server profiles [M10C10P80S0], RESTRICT AUTOMERGE (Since these are profiles for T release only)
7747ac6d13 : Disable pre-submit host unit-testing for `libnativebridge-tests`.
bcaa7dc7f7 : Update odsign_e2e_tests to support Go devices.
e9fa7c2b85 : RESTRICT AUTOMERGE Since these are profiles for T release only.
fcd4839635 : Remove a check in `MadviseAwayAlternateSignalStack()`.
e086816d23 : Revert "JNI: Rewrite locking for synchronized methods."

+- Project: platform/bionic

23f0befcc : Add persistent GWP-ASan sysprops.

+- Project: platform/bootable/recovery

1788ccc3 : Import translations. DO NOT MERGE ANYWHERE
b904bdb4 : Import translations. DO NOT MERGE ANYWHERE
80267eba : Import translations. DO NOT MERGE ANYWHERE
d1e5cf0e : Import translations. DO NOT MERGE ANYWHERE
d3cd440d : Fix misconfigured recovery host test
6b2b229f : Import translations. DO NOT MERGE ANYWHERE
3705aa8c : Import translations. DO NOT MERGE ANYWHERE
20a7be78 : Import translations. DO NOT MERGE ANYWHERE
f2f5aa2e : recovery_ui:Add support for multiple connectors switch
e43c5033 : minui: Add API to support multiple connectors detection
1fa66bbb : Import translations. DO NOT MERGE ANYWHERE
cb5879f9 : Import translations. DO NOT MERGE ANYWHERE
9aebac27 : Import translations. DO NOT MERGE ANYWHERE
39c684a7 : Fix misconfigured recovery host test
620bd456 : Fix misconfigured recovery host test
da426cb3 : Fix misconfigured recovery host test
a155a752 : Import translations. DO NOT MERGE ANYWHERE
e5e11519 : Import translations. DO NOT MERGE ANYWHERE
42decfe2 : Import translations. DO NOT MERGE ANYWHERE
053389aa : Import translations. DO NOT MERGE ANYWHERE
357ae4bd : Import translations. DO NOT MERGE ANYWHERE
03281a2b : Import translations. DO NOT MERGE ANYWHERE
ebb89217 : Import translations. DO NOT MERGE ANYWHERE
1eaa8fe7 : Import translations. DO NOT MERGE ANYWHERE
710d2edf : Import translations. DO NOT MERGE ANYWHERE
7a46747d : Import translations. DO NOT MERGE ANYWHERE
d8951615 : Import translations. DO NOT MERGE ANYWHERE
c2716f43 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/build/bazel

65239c8 : Create a shared jq script to help find modules with test_suites property and the property contains the input argument.

+- Project: platform/build

5ca47f57b1 : Version bump to TQ2A.230305.008 [core/build_id.mk]
f159d350f6 : Version bump to TQ2A.230305.007 [core/build_id.mk]
d4baf72ab6 : Version bump to TQ2A.230305.006 [core/build_id.mk]
4e953c95a1 : Version bump to TQ2A.230305.005 [core/build_id.mk]
fa6e951a7d : Version bump to TQ2A.230305.004 [core/build_id.mk]
e273869df5 : Version bump to TQ2A.230305.003 [core/build_id.mk]
f966be7773 : Version bump to TQ2A.230305.002 [core/build_id.mk]
d7834084dd : Update Security String to 2023-03-05
c6a1548da9 : Version bump to TQ2A.230109.003 [core/build_id.mk]
686a6957d5 : Version bump to TQ2A.230109.002 [core/build_id.mk]
9f0379bd60 : Fix VB 1.0 failure due to openssl output format change
b7d70a2cb1 : Fix VB 1.0 failure due to openssl output format change
9d31b7ce87 : Version bump to TQ2A.221216.001.A1 [core/build_id.mk]
df60f7cff9 : Version bump to TQ2A.221220.002 [core/build_id.mk]
2c2af08b78 : Version bump to TQ2A.221219.002 [core/build_id.mk]
56f186c201 : Add SystemUI build flag for Compose code (3/3)
13fb9220ee : Version bump to TQ2A.221212.002 [core/build_id.mk]
d0a709ffca : Update Security String to 2023-02-01
99fbafb434 : Version bump to TP1A.221005.002.B2 [core/build_id.mk]
24e8c1a84a : Version bump to TP1A.221005.002.B1 [core/build_id.mk]
b601ce96db : Update Security String to 2023-02-01
79e595f4e3 : Update Security String to 2023-02-05
0df807eab6 : Adding window_extensions.mk
d473e5e3bc : Version bump to TQ2A.221123.001.A1 [core/build_id.mk]
8b5de36aad : Version bump to TQ2A.221129.002 [core/build_id.mk]
4af7b8439b : Version bump to TQ2A.221118.002.A1 [core/build_id.mk]
90a9395586 : Version bump to TQ2A.221111.001.A3 [core/build_id.mk]
f2e03faaa7 : Version bump to TQ2A.221118.002 [core/build_id.mk]
4c49df29ab : Version bump to TQ2A.221117.002 [core/build_id.mk]
e2aaa4e4d4 : Version bump to TQ2A.221116.002 [core/build_id.mk]
0e37facbae : Version bump to TQ2A.221115.002 [core/build_id.mk]
425f7d1cb3 : Support chained init_boot partition signing
293d3adb03 : Increase GF dynamic partition size to 8G
4874052803 : Version bump to TQ2A.221111.001.A2 [core/build_id.mk]
04f7d51f7a : Version bump to TQ2A.221111.001.A1 [core/build_id.mk]
26c214ebb8 : Update Security String to 2023-01-01
31bb5f4be2 : Update Security String to 2023-01-01
6e30aeea16 : Update Security String to 2023-01-05
acf1b3afe2 : Support chained init_boot partition signing
cbc9946992 : Version bump to TQ2A.221107.002 [core/build_id.mk]
3a09e9e5ac : Version bump to TQ2A.221104.003.A1 [core/build_id.mk]
63befd4a6f : Version bump to TQ2A.221104.003 [core/build_id.mk]
96bed99d10 : Version bump to TQ2A.221104.002 [core/build_id.mk]
cd9144cf31 : Version bump to TQ2A.221103.003 [core/build_id.mk]
16e28ba51e : Version bump to TQ2A.221103.002 [core/build_id.mk]
d50be230de : Version bump to TQ2A.221031.002 [core/build_id.mk]
c14885fc05 : Version bump to TQ2A.221028.002 [core/build_id.mk]
6646a5f110 : Version bump to TQ2A.221027.002 [core/build_id.mk]
9314e40b28 : Version bump to TQ2A.221026.002 [core/build_id.mk]
88f60539de : Version bump to TQ2A.221021.002 [core/build_id.mk]
185751b379 : Add prng_seeder to base PRODUCT_PACKAGES.
5c7b537dcd : Version bump to TQ2A.221013.002 [core/build_id.mk]
cd2b1b6239 : Version bump to TQ2A.221012.002 [core/build_id.mk]
59b4f51bdd : Update Security String to 2022-12-01
eef4b24433 : Update Security String to 2022-12-01
29b4ab90cb : Update Security String to 2022-12-01
a12157186b : Update Security String to 2022-12-05
351b82aca8 : Add target_board_auto soong config variable
f3d97804ef : Update Security String to 2022-11-01
ea15a5ac28 : Update Security String to 2022-11-01
831521e2fe : Update Security String to 2022-11-05
8d9f8ce936 : Add kernel license text.
5987bd823b : Initial STS sdk
54ff408c55 : Version bump to TP1A.221005.002 [core/build_id.mk]
d5143ca39a : Fix incorrect function call in product-graph
2e04ab82f0 : Update Security String to 2022-10-01
87cae0791c : Update Security String to 2022-10-01
5c33e05e09 : Update Security String to 2022-10-05
763c03967e : Update Security String to 2022-10-05
646c0e2a46 : Add per-file OWNERS for Android Go specific files.
68867443b5 : Add permission to the list of individually toggleable modules
26508656cd : Version bump to TP1A.220905.004 [core/build_id.mk]
591d2e93fb : Get rid of inprocess network stack product packages from Go defaults.
84dddd207b : Version bump to TP1A.220905.003 [core/build_id.mk]
e2d4f471d3 : Enable SystemUI R8 optimizations by default
bb8ed77cfb : Fix missing notices.
0fa2f42a4f : Tune R8 shrinking defaults for system_server
9780e330b3 : Enable R8 code shrinking for system_server by default
d922666381 : Fix missing notices.
09970c7ee8 : Revert "Remove IntentResolver from build"
870b7f37b3 : Update Security String to 2022-09-05
1af3c97b7c : Update Security String to 2022-09-01
a61a7d7ee5 : Update Security String to 2022-09-01
d041329fa0 : Update Security String to 2022-09-05
8141d08408 : Version bump to TP1A.220624.021 [core/build_id.mk]
5821c51c5d : Version bump to TP1A.220624.020 [core/build_id.mk]
0f03267c95 : wlan: Update the path of wpa_supplicant_8_lib for qcom
f74a6809e9 : Version bump to TP1A.220624.019 [core/build_id.mk]
1e3a2c3254 : Fix signapk jar not found for prebuilt splits
9b615fdafb : Version bump to TP1A.220624.018 [core/build_id.mk]
e526cdc598 : Add ability to force compile as 64 bit.
d4f1f84e4a : Version bump to TP1A.220624.017 [core/build_id.mk]
a4992884d4 : Version bump to TP1A.220624.016 [core/build_id.mk]
5a564d837c : Add support for only starting 64 bit zygote.
de072d3d49 : Version bump to TP1A.220624.015 [core/build_id.mk]
2879d3117d : Version bump to TP1A.220624.014 [core/build_id.mk]
ea74f3753f : Version bump to TP1A.220624.013 [core/build_id.mk]
d08025e143 : Version bump to TP1A.220624.012 [core/build_id.mk]
9d9caf2ee9 : Version bump to TP1A.220624.011 [core/build_id.mk]
c494d0291a : Version bump to TP1A.220624.010 [core/build_id.mk]
193d68bbc3 : Version bump to TP1A.220624.009 [core/build_id.mk]
a8de116ced : Version bump to TP1A.220624.008 [core/build_id.mk]
af0a439b77 : Version bump to TP1A.220624.007 [core/build_id.mk]
9b2f585765 : Version bump to TP1A.220624.006 [core/build_id.mk]
28ab2d31e7 : Version bump to TP1A.220624.005 [core/build_id.mk]
3aaf633e7e : Version bump to TP1A.220624.004 [core/build_id.mk]
fbd160844d : Version bump to TP1A.220624.003 [core/build_id.mk]
dc356dddec : Version bump to TP1A.220624.002 [core/build_id.mk]
39675fb7f3 : Version bump to TP1A.220617.003 [core/build_id.mk]
ee6b08e1a2 : Version bump to TP1A.220617.002 [core/build_id.mk]
84f46a95de : Version bump to TP1A.220613.002 [core/build_id.mk]
cf1595d3e9 : Version bump to TP1A.220610.002 [core/build_id.mk]
fae08baef5 : Version bump to TP1A.220609.002 [core/build_id.mk]
ec5522e776 : Version bump to TP1A.220603.002 [core/build_id.mk]
43d6894ab0 : Version bump to TP1A.220602.002 [core/build_id.mk]
cc924e50f1 : Version bump to TP1A.220601.002 [core/build_id.mk]
ca7160e531 : Version bump to TP1A.220527.002 [core/build_id.mk]
bcece8e777 : Version bump to TP1A.220525.002 [core/build_id.mk]
183b53f429 : Version bump to TP1A.220524.002 [core/build_id.mk]
e710be2d83 : Version bump to TP1A.220519.003 [core/build_id.mk]
ec7b36fabd : Version bump to TP1A.220519.002 [core/build_id.mk]
38ef68931a : Version bump to TP1A.220518.002 [core/build_id.mk]
50370ff77e : Version bump to TP1A.220517.002 [core/build_id.mk]
596724b8ce : Version bump to TP1A.220516.002 [core/build_id.mk]
bd3ea9e7f2 : Version bump to TP1A.220513.002 [core/build_id.mk]
72178e60bf : Version bump to TP1A.220512.004 [core/build_id.mk]
661ff4fbd2 : Version bump to TP1A.220512.003 [core/build_id.mk]
7a00c23e63 : Version bump to TP1A.220512.002 [core/build_id.mk]
acc662e7cb : Version bump to TP1A.220511.002 [core/build_id.mk]
e74f0728ba : Version bump to TP1A.220510.002 [core/build_id.mk]
0348587a14 : Version bump to TP1A.220506.002 [core/build_id.mk]
3c5551d7e2 : Version bump to TP1A.220426.002 [core/build_id.mk]
88c08b1a12 : Version bump to TP1A.220425.002 [core/build_id.mk]
42d6b602e6 : Version bump to TP1A.220422.002 [core/build_id.mk]
f432892e68 : Version bump to TP1A.220421.002 [core/build_id.mk]
b321737c6c : Enable CFI for SYNA wpa_supplicant_8
5b9ae52537 : Version bump to TP1A.220415.003 [core/build_id.mk]
b667103464 : Version bump to TP1A.220415.002 [core/build_id.mk]
8f5c96e17d : Version bump to TP1A.220414.003 [core/build_id.mk]
5bb6e227eb : Version bump to TP1A.220414.002 [core/build_id.mk]
0d76292be2 : Version bump to TP1A.220413.003 [core/build_id.mk]
b0202fb4ec : Version bump to TP1A.220413.002 [core/build_id.mk]
96afaa2001 : Version bump to TP1A.220412.002 [core/build_id.mk]
0c33170c9c : Version bump to TP1A.220411.003 [core/build_id.mk]
98febe223d : Version bump to TP1A.220411.002 [core/build_id.mk]
e9d876c103 : Version bump to TP1A.220408.002 [core/build_id.mk]
9dcfea86b4 : Version bump to TP1A.220401.003 [core/build_id.mk]
ef15c8e52a : Version bump to TP1A.220401.002 [core/build_id.mk]
91a6a8f154 : Version bump to TP1A.220331.002 [core/build_id.mk]
5f0ce9a427 : Version bump to TP1A.220330.003 [core/build_id.mk]
71b315fb2f : Version bump to TP1A.220330.002 [core/build_id.mk]
b7e93acc1b : Version bump to TP1A.220329.002 [core/build_id.mk]
21bd25c44d : Version bump to TP1A.220328.002 [core/build_id.mk]
c13709be92 : Version bump to TP1A.220325.002 [core/build_id.mk]
023d0a6875 : Version bump to TP1A.220324.002 [core/build_id.mk]
6a17459edc : Version bump to TP1A.220323.003 [core/build_id.mk]
975ddf653b : Version bump to TP1A.220323.002 [core/build_id.mk]
e4fff4957d : Version bump to TP1A.220322.002 [core/build_id.mk]
7eb29abbde : Version bump to TP1A.220321.002 [core/build_id.mk]
02f023ca04 : Version bump to TP1A.220317.002 [core/build_id.mk]
e271d92159 : Version bump to TP1A.220316.004 [core/build_id.mk]
8fe2a621ee : Version bump to TP1A.220316.003 [core/build_id.mk]
df85aac0ad : Version bump to TP1A.220316.002 [core/build_id.mk]
f7ad1445d7 : Version bump to TP1A.220315.002 [core/build_id.mk]
44b364ed7f : Version bump to TP1A.220310.002 [core/build_id.mk]
0f90389993 : Version bump to TP1A.220309.004 [core/build_id.mk]
70d07602cb : Version bump to TP1A.220309.003 [core/build_id.mk]
6fab37e78b : Version bump to TP1A.220309.002 [core/build_id.mk]
d6487fb386 : Version bump to TP1A.220308.002 [core/build_id.mk]
1b7f408996 : Version bump to TP1A.220304.004 [core/build_id.mk]
c87c9c66e3 : Version bump to TP1A.220304.003 [core/build_id.mk]
5e64b7c3a3 : Version bump to TP1A.220304.002 [core/build_id.mk]
1eac5d0b21 : Version bump to TP1A.220303.003 [core/build_id.mk]
28b9144321 : Version bump to TP1A.220303.002 [core/build_id.mk]
fc7459ce32 : Version bump to TP1A.220302.002 [core/build_id.mk]
464378fce2 : Version bump to TP1A.220225.003 [core/build_id.mk]
301ff70e7e : Version bump to TP1A.220225.002 [core/build_id.mk]
8229cef4a3 : Version bump to TP1A.220224.003 [core/build_id.mk]
2023a530f0 : Version bump to TP1A.220224.002 [core/build_id.mk]
6af6d631c7 : Version bump to TP1A.220223.002 [core/build_id.mk]
1cd12d795f : Version bump to TP1A.220218.002 [core/build_id.mk]
61fa6af5fd : Version bump to TP1A.220216.002 [core/build_id.mk]
5e7c564eb6 : Version bump to TP1A.220215.002 [core/build_id.mk]
2b182331a6 : Version bump to TP1A.220214.002 [core/build_id.mk]
5e559715a7 : Version bump to TP1A.220211.003 [core/build_id.mk]
a0d8ea0999 : Version bump to TP1A.220211.002 [core/build_id.mk]
42027dc117 : Version bump to TP1A.220210.002 [core/build_id.mk]
e3fd488fbd : Version bump to TP1A.220209.003 [core/build_id.mk]
6266f2844d : Version bump to TP1A.220209.002 [core/build_id.mk]
960c7a4db7 : Version bump to TP1A.220208.003 [core/build_id.mk]
4135c3bd58 : Version bump to TP1A.220208.002 [core/build_id.mk]
2ea0660bc7 : Version bump to TP1A.220207.004 [core/build_id.mk]
a07f6801bb : Version bump to TP1A.220207.003 [core/build_id.mk]
4d237f2f99 : Version bump to TP1A.220207.002 [core/build_id.mk]
1dff6a108e : Version bump to TP1A.220204.003 [core/build_id.mk]
548625f8b1 : Version bump to TP1A.220204.002 [core/build_id.mk]
3d22bd726e : Version bump to TP1A.220203.004 [core/build_id.mk]
0d388948d5 : Version bump to TP1A.220203.003 [core/build_id.mk]
2d5d7a53d1 : Version bump to TP1A.220203.002 [core/build_id.mk]
c0f85017c9 : Version bump to TP1A.220202.003 [core/build_id.mk]
a2e5fd115f : Version bump to TP1A.220202.002 [core/build_id.mk]
46f200a083 : Version bump to TP1A.220201.002 [core/build_id.mk]
275b1272d6 : Version bump to TP1A.220131.003 [core/build_id.mk]
fbba710c4f : Version bump to TP1A.220131.002 [core/build_id.mk]
e4fee8d7ac : Version bump to TP1A.220128.004 [core/build_id.mk]
e90cc6f27b : Version bump to TP1A.220128.003 [core/build_id.mk]
a60add20d0 : Version bump to TP1A.220128.002 [core/build_id.mk]
49a416a68a : Version bump to TP1A.220127.002 [core/build_id.mk]
7377c6fd6b : Version bump to TP1A.220126.002 [core/build_id.mk]
27c5377bab : Version bump to TP1A.220125.002 [core/build_id.mk]
30cd8fd01e : Version bump to TP1A.220124.002 [core/build_id.mk]
96dfc7cde3 : Version bump to TP1A.220121.003 [core/build_id.mk]
5ac60161fc : Version bump to TP1A.220121.002 [core/build_id.mk]
d70bd88c36 : Version bump to TP1A.220120.003 [core/build_id.mk]
ece94e6807 : Version bump to TP1A.220120.002 [core/build_id.mk]
670db6f513 : Version bump to TP1A.220119.003 [core/build_id.mk]
85db3089d5 : Version bump to TP1A.220119.002 [core/build_id.mk]
6ee2f51885 : Version bump to TP1A.220118.002 [core/build_id.mk]
fb413fb586 : Version bump to TP1A.220114.003 [core/build_id.mk]
2972f7b34a : Version bump to TP1A.220114.002 [core/build_id.mk]
30786b428f : Version bump to TP1A.220113.003 [core/build_id.mk]
05525826b3 : Version bump to TP1A.220113.002 [core/build_id.mk]
891d7f1499 : Version bump to TP1A.220110.002 [core/build_id.mk]
dd70d1cb7c : Version bump to TP1A.220107.002 [core/build_id.mk]
7a9fee0a20 : Version bump to TP1A.220106.002 [core/build_id.mk]
446ed63a66 : Version bump to TP1A.211223.002 [core/build_id.mk]
aae373f984 : Version bump to TP1A.211220.003 [core/build_id.mk]
7c2973a0da : Version bump to TP1A.211220.002 [core/build_id.mk]
ddb0c8afb9 : Version bump to TP1A.211216.002 [core/build_id.mk]
f06a350b1c : Version bump to TP1A.211215.002 [core/build_id.mk]
8c34de79b2 : Version bump to TP1A.211209.002 [core/build_id.mk]
ed499b61a4 : Version bump to TP1A.211207.003 [core/build_id.mk]
6e9913648d : Version bump to TP1A.211207.002 [core/build_id.mk]
5de955389f : Version bump to TP1A.211203.002 [core/build_id.mk]
19c09265c1 : Version bump to TP1A.211202.002 [core/build_id.mk]
4bb6145e88 : Version bump to TP1A.211123.002 [core/build_id.mk]
36af601dd4 : Version bump to TP1A.211122.002 [core/build_id.mk]
05a3f808eb : Version bump to TP1A.211119.002 [core/build_id.mk]
8ad45ec83a : Version bump to TP1A.211118.002 [core/build_id.mk]
5ebaf6ecfb : Version bump to TP1A.211117.002 [core/build_id.mk]
9920f10d00 : Version bump to TP1A.211112.002 [core/build_id.mk]
f9c32620f4 : Version bump to TP1A.211111.002 [core/build_id.mk]
f830b74636 : Temporarily remove the care_map in the ota package
a603a503be : Version bump to TP1A.211108.002 [core/build_id.mk]
652a11deb6 : Version bump to TP1A.211105.002 [core/build_id.mk]
1e84e94b45 : Version bump to TP1A.211102.003 [core/build_id.mk]
12117c5e6c : Version bump to TP1A.211102.002 [core/build_id.mk]
dc24dde206 : Version bump to TP1A.211101.003 [core/build_id.mk]
ea842fa272 : Version bump to TP1A.211101.002 [core/build_id.mk]
aa6cbad094 : Version bump to TP1A.211027.002 [core/build_id.mk]
d919ea43b0 : Version bump to TP1A.211026.003 [core/build_id.mk]
3e152e8219 : Version bump to TP1A.211026.002 [core/build_id.mk]
240ebf5427 : Version bump to TP1A.211025.004 [core/build_id.mk]
a64c7ef9a7 : Version bump to TP1A.211025.003 [core/build_id.mk]
ac34aa3245 : Version bump to TP1A.211025.002 [core/build_id.mk]
1800037026 : Version bump to TP1A.211022.002 [core/build_id.mk]
b464ce6bb8 : Version bump to TP1A.211021.002 [core/build_id.mk]
e963c86be5 : Version bump to TP1A.211020.002 [core/build_id.mk]
2c4ba909db : Version bump to TP1A.211015.003 [core/build_id.mk]
56296f5660 : Version bump to TP1A.211015.002 [core/build_id.mk]
30d6e67ed5 : Version bump to TP1A.211014.002 [core/build_id.mk]
af485891dc : Version bump to TP1A.211013.002 [core/build_id.mk]
2c473e9067 : Version bump to TP1A.211006.002 [core/build_id.mk]
bf27e97d42 : Version bump to TP1A.211004.002 [core/build_id.mk]
ef55f6f736 : Version bump to TP1A.211001.003 [core/build_id.mk]
e4c1af5cf9 : Version bump to TP1A.211001.002 [core/build_id.mk]
de8cb75662 : Version bump to TP1A.210929.002 [core/build_id.mk]
6ec40ea3c8 : Version bump to TP1A.210922.002 [core/build_id.mk]
4cd8622686 : Version bump to TP1A.210917.002 [core/build_id.mk]
b44ef6b832 : Version bump to TP1A.210916.002 [core/build_id.mk]
0cc2245fda : Version bump to TP1A.210909.002 [core/build_id.mk]
2e5ff38e62 : Version bump to TP1A.210901.002 [core/build_id.mk]
ef24da16ec : Version bump to TP1A.210812.002 [core/build_id.mk]
4a0b3682ec : Version bump to TP1A.210806.002 [core/build_id.mk]
8b49c341f4 : Version bump to TP1A.210803.002 [core/build_id.mk]
4a3d2a0541 : Version bump to TP1A.210729.002 [core/build_id.mk]
84d18e2cf3 : Version bump to TP1A.210713.002 [core/build_id.mk]
876eca1e5d : Version bump to TP1A.210712.002 [core/build_id.mk]
fd4dd7078f : Version bump to TP1A.210709.002 [core/build_id.mk]
c03f6619f9 : Version bump to TP1A.210708.002 [core/build_id.mk]
88cf4d5d58 : Version bump to TP1A.210701.002 [core/build_id.mk]
e121706785 : Version bump to TP1A.210630.003 [core/build_id.mk]
ef6418d785 : Version bump to TP1A.210630.002 [core/build_id.mk]
8843b561ae : Version bump to TP1A.210629.002 [core/build_id.mk]
2fa4dd2b99 : Version bump to TP1A.210628.002 [core/build_id.mk]
cc424a1df3 : Version bump to TP1A.210623.002 [core/build_id.mk]
71681cd8e0 : Version bump to TP1A.210622.002 [core/build_id.mk]
6a8084f7c4 : Version bump to TP1A.210621.002 [core/build_id.mk]
0feb4ddfaa : Version bump to TP1A.210618.002 [core/build_id.mk]
346c00a70e : Version bump to TP1A.210617.002 [core/build_id.mk]
ff763abaa9 : Version bump to TP1A.210616.003 [core/build_id.mk]
f5c836a6a4 : Version bump to TP1A.210608.002 [core/build_id.mk]
18569fe043 : Version bump to TP1A.210607.002 [core/build_id.mk]
5399932640 : Version bump to TP1A.210604.002 [core/build_id.mk]
5bb19fb8a3 : Version bump to TP1A.210603.002 [core/build_id.mk]
85319d1713 : Version bump to TP1A.210601.002 [core/build_id.mk]
ca1f9b37bf : Version bump to TP1A.210527.002 [core/build_id.mk]
4bc60b09c3 : Version bump to TP1A.210521.002 [core/build_id.mk]
55fed192f8 : Version bump to TP1A.210520.002 [core/build_id.mk]
4a0be1d8fa : Version bump to TP1A.210513.002 [core/build_id.mk]
3e48c5b408 : Version bump to TP1A.210512.003 [core/build_id.mk]
67c5418719 : Version bump to TP1A.210512.002 [core/build_id.mk]
ef66770749 : Version bump to TP1A.210511.002 [core/build_id.mk]
e8bb6bea1f : Version bump to TP1A.210506.003 [core/build_id.mk]
bbe110e7ed : Version bump to TP1A.210506.002 [core/build_id.mk]
fd4909eb83 : Version bump to TP1A.210505.004 [core/build_id.mk]
2e90bfa839 : Version bump to TP1A.210505.003 [core/build_id.mk]
8a9f6e07f8 : Version bump to TP1A.210505.002 [core/build_id.mk]
ea52988d19 : Version bump to TP1A.210504.002 [core/build_id.mk]
150d2e2859 : Version bump to TP1A.210503.002 [core/build_id.mk]
47cf90c726 : Version bump to TP1A.210429.003 [core/build_id.mk]
c7b9df98c7 : Version bump to TP1A.210429.002 [core/build_id.mk]
19dc7ee033 : Version bump to TP1A.210428.002 [core/build_id.mk]
fcf35b1cfd : Version bump to TP1A.210426.002 [core/build_id.mk]
95efab1e46 : Version bump to TP1A.210422.002 [core/build_id.mk]
50c2d344d1 : Version bump to TP1A.210420.002 [core/build_id.mk]
078f6612e8 : Version bump to TP1A.210419.002 [core/build_id.mk]
c0fc2da3d1 : Version bump to TP1A.210416.002 [core/build_id.mk]
2f1e35e0bb : Version bump to TP1A.210415.003 [core/build_id.mk]
3d3d053202 : Version bump to TP1A.210415.002 [core/build_id.mk]
f4bca0c7ba : Version bump to TP1A.210414.002 [core/build_id.mk]
ef8db99ebd : Version bump to TP1A.210412.002 [core/build_id.mk]
123c069f49 : Version bump to TP1A.210409.003 [core/build_id.mk]
0e45998679 : Version bump to TP1A.210409.002 [core/build_id.mk]
80fd7a92c8 : Version bump to TP1A.210408.003 [core/build_id.mk]
64ba5fe572 : Version bump to TP1A.210408.002 [core/build_id.mk]
943a00a04a : Version bump to TP1A.210407.003 [core/build_id.mk]
c57770d8cf : Version bump to TP1A.210407.002 [core/build_id.mk]
38654774a7 : Version bump to TP1A.210406.002 [core/build_id.mk]
8b5c64621a : Version bump to TP1A.210405.002 [core/build_id.mk]
cab97c89c9 : Version bump to TP1A.210401.002 [core/build_id.mk]
f520b888d9 : Version bump to TP1A.210330.002 [core/build_id.mk]
9c25c29131 : Version bump to TP1A.210325.002 [core/build_id.mk]
bbb4ff49ef : Version bump to TP1A.210324.003 [core/build_id.mk]
40d62dd3c8 : Version bump to TP1A.210324.002 [core/build_id.mk]
3b61f5e56f : Version bump to TP1A.210322.004 [core/build_id.mk]
74bb0aa0b8 : Version bump to TP1A.210322.003 [core/build_id.mk]
751b78c760 : Version bump to TP1A.210322.002 [core/build_id.mk]
ed9ed558ca : Version bump to TP1A.210318.003 [core/build_id.mk]
8dd4908d62 : Version bump to TP1A.210317.002 [core/build_id.mk]
328eca9f76 : Version bump to TP1A.210316.002 [core/build_id.mk]
1db2bdb2d1 : Version bump to TP1A.210315.002 [core/build_id.mk]
a371a5a519 : Version bump to TP1A.210309.002 [core/build_id.mk]
b66820310d : Version bump to TP1A.210226.002 [core/build_id.mk]
2d02678da4 : Version bump to TP1A.210224.002 [core/build_id.mk]
7b85fb23ae : Version bump to TP1A.210223.002 [core/build_id.mk]
20ac25130e : Version bump to TP1A.210219.003 [core/build_id.mk]
1b2afa3674 : Version bump to TP1A.210219.002 [core/build_id.mk]
5647552616 : Version bump to TP1A.210218.002 [core/build_id.mk]
4ad89f51fe : Version bump to TP1A.210212.002 [core/build_id.mk]
efce530e68 : Version bump to TP1A.210208.002 [core/build_id.mk]
bd2b92dafd : Version bump to TP1A.210205.002 [core/build_id.mk]
b5594e6040 : Version bump to TP1A.210204.002 [core/build_id.mk]
3885fe56c4 : Version bump to TP1A.210203.002 [core/build_id.mk]
de7bccd004 : Version bump to TP1A.210202.003 [core/build_id.mk]
eca4890c5a : Version bump to TP1A.210202.002 [core/build_id.mk]
bc016b474f : Version bump to TP1A.210129.002 [core/build_id.mk]

+- Project: platform/build/soong

4114bfa39 : Revert^3 "Revert "update MultiAbiTargeting matching logic""
1cc8ed5de : Revert^2 "Revert "update MultiAbiTargeting matching logic""
be8bf85b0 : Revert "Revert "update MultiAbiTargeting matching logic""
a8033c94d : Support robolectric zip expectations (similar to command line zip)
e0c45acc6 : Support robolectric zip expectations (similar to command line zip)
ebaac47e4 : Enable new_robolectric
688e6960f : Add support for pom with packaging=apk to pom2bp.
a1fb0d98d : Add support for prepending text from a file
8053f8269 : Add kotlinx.coroutines to "neverallow" allowlist
3dcaf7550 : Use the current java version for -jvm-target
6c5fae512 : Revert "update MultiAbiTargeting matching logic"
9c94a64e4 : update MultiAbiTargeting matching logic
26d3d7161 : Treat kotlin-annotations the same as kotlin-stdlib
e58dac223 : Allow BoringSSL's Rust bindings to build
234f595cc : Make writing command-line arguments as a comment in the generated file optional
8a61b59e1 : Use implementation jar for updatable-media in snapshot for S
3c0ae3317 : Add ability to force compile as 64 bit.
b0c28d63d : Stop exporting systemserverclasspath_fragment when targeting S
040867f3b : [RESTRICT AUTOMERGE] Cleanup RBE logs directory
89bca3f30 : Clear apex.go entries for bluetooth libs
c3d9ea5a5 : Cleanup RBE logs directory
29cbe1426 : [RESTRICT AUTOMERGE] Cleanup RBE logs directory
dbc313375 : Pass along local resource fraction to reproxy
5990257d4 : Do not dump metrics if reproxy was never started
cfbdc3bb6 : Clear apex.go entries for bluetooth libs
0aa578930 : Allow framework-media to build the framework-media.impl
44d4a518e : Honor PreventInstall for APKs and dexpreopt files

+- Project: platform/cts

d438189d9d8 : Apply the fix for 8-bit decoding error to only 3gpp messages
b59ba1bb272 : Disable networks when desired.
b70ca586e4b : Only require wifi for tests that need it.
9c96f0f8258 : Consolidate networking code.
f6a3dbcfd47 : @Ignore failing test testImeListensToWindowLayoutInfo
e1c11a69e45 : Merge "Tear down RemoteConferenceTest properly to avoid test failures." am: c23b144eba
6db759483ff : DO NOT MERGE: Remove useless and broken CTS test
0a32949379b : DO NOT MERGE: Ignore testGetFromLocation for InstantApp
c78ce966a86 : DO NOT MERGE: Ignore testGetFromLocationName for InstantApp
416024c4c46 : RESTRICT AUTOMERGE Correct the cve bug ID in RevokeSawPermissionTest
f5ff174b8d2 : RESTRICT AUTOMERGE Correct the cve bug ID in RevokeSawPermissionTest
c2c501a3437 : RESTRICT AUTOMERGE Correct the cve bug ID in RevokeSawPermissionTest
b5e75a931f7 : RESTRICT AUTOMERGE Correct the cve bug ID in RevokeSawPermissionTest
42e2a9c7982 : [DO NOT MERGE] Add CTS for atom logging of ADPF Telemetry
06efd027c8b : Change PowerPolicyHostTest to support SilentMode change
8611e143cec : [DO NOT MERGE] Add OWNERS file for performancehintmanager
e3c0a8edaac : DO NOT MERGE Removed the CTS test for oem service
57b5c4864ea : [Media] Fix bug number associated with ignored CTS tests.
038a26ebc79 : Removed turnHvacPowerOn() dependency on verifySetProperty()
03614299b75 : Revert "DO NOT MERGE Revert "Fix test cleanup issue in AnimatorL..."
03027d81f7c : STS fix nullpointer from AdbUtils pocConfig
5a3cab54f4d : Add reasonable waiting time for composed effect test
5e6d8f95ea8 : DO NOT MERGE Revert "Fix test cleanup issue in AnimatorLeakTest"
423a2cb1ddc : [RESTRICT AUTOMERGE]: Revert "Update CVE-2021-0338 to be dynamic compatible"
7133fa4299e : Add delay to address race condition between
b804a244b34 : CTS test for Android Security b/243794108
2f2e83f714c : Add test cases for content changed
0663a8b3611 : Add additional OobDataTest
10c87ad1d44 : Add recents to ACCESS_SHORTCUTS for PermissionPolicyTest.
b89c42f0572 : Test for: NPE when intent.component set to ResolverActivity.
2c19bc3ddec : Update CVE-2021-0338 to be dynamic compatible
1dab2417605 : CTS test for Android Security b/248251018
248319666eb : Add test for bad un-parceling of WorkSource.
52b1734145b : Add PiP test for WindowLayoutComponent
420c5badac1 : RESTRICT AUTOMERGE Do not click chip in test if not expecting
40c423dc59a : RESTRICT AUTOMERGE Do not click chip in test if not expecting
135fe755aa3 : RESTRICT AUTOMERGE Do not click chip in test if not expecting
3bea9776786 : Remove EmojiCompat requirements from system installed emoji font
a5712678d24 : Add CTS to verify MockIME can subscribe and get WindowLayoutInfo updates upon Configuration changes. Bug: 237342281
1bb4f2db1aa : Add wallpaper support check
874f2421f3b : Updated CTS test for Android Security b/173720767
ec2f08cf578 : Fix test cleanup issue in AnimatorLeakTest
464ea234273 : [RESTRICT AUTOMERGE] Updated CTS test for Android Security b/191055353
5cfd8247f34 : Fix DeviceStateManagerTests
6c5bf09285e : CTS test for Android Security b/246796393
9b9325bdce1 : Use new withSettings() facility.
74242ebf03a : Fix testAppLaunchCount
c301e8386db : RESTRICT AUTOMERGE Add test for mic finishes
d372de19375 : Add com.google.android.btservices as mainline-module-package-name
05e1c7da311 : Replace CrashUtils with TombstoneUtils in tests
4812414ba5d : Updated CTS test for Android Security b/185126149
905bf476dd6 : Updated CTS test for Android Security b/185126149
4dfde980675 : Bug fix of testRequestModemActivityInfo()
ce938a1bdba : Replace CrashUtils with TombstoneUtils in tests
dc43715129f : Replace CrashUtils with TombstoneUtils in tests
42d5964744c : Added CTS test for OEM Customization Service
f30badd2702 : Replace CrashUtils with TombstoneUtils in tests
73a3a50bd1b : Replace CrashUtils with TombstoneUtils in tests
b65a4f2b454 : Fix for GSM-8bit decoding error
4f3edb61a03 : Apply ClassRule to Attention Service required service rule
e60db849836 : Clarify CTS instructions for clipboard preview test
cdb59e328f8 : [RESTRICT AUTOMERGE] Verifies no new Intent to non-exported activity when navigateUpTo
55ab9fe7e69 : RESTRICT AUTOMERGE Add test for mic finishes
307afa6821a : Corrected HVAC_POWER_ON's dependent props area ID check
c6656b39d74 : Deprecate native poc utilities on AdbUtils given we have NativePoc.
0b85d98fa93 : Fix timeout on CompletableFuture
d92e417ebb7 : RESTRICT AUTOMERGE Add test for mic finishes
e70ad47f6b3 : Temprorarily disable app-search related tests in shortcut test suite
756031747e3 : CTS test for Android Security b/242703780
8f6f8f3600f : DO NOT MERGE: Use a longer timeout for service registration
d614606a06f : Update clean-up for MultiAuthorityTest.
c59f7f21a80 : Moved android automotive signature permission to CarService-Builtin
92edc58c354 : Enabling CTS tests
dfe4c9e426d : CTS: Improve robustness of WindowInsetsAnimation tests
27c5eb17c1b : Adding test to verify focused app is reset after clear adjacent TFs
a312a9d5d67 : Update CTS tests to run with CONTROL_DEVICE_STATE permission
deac93be63a : Deprecate native poc utilities on AdbUtils given we have NativePoc.
7c0c9385d15 : Deprecate native poc utilities on AdbUtils given we have NativePoc.
36e4f073f3d : Deprecate native poc utilities on AdbUtils given we have NativePoc.
68194a2c548 : Verify the proximity feature with int return value
b425e015619 : Check for specific session ids when testing allow/block lists
41247d094c3 : Add missing exclude-annotation in AndroidTest
ecfc249dd75 : Add test for MediaRouter2 on a work profile
c51a5071dff : Don't push files as root
a5ae5c38995 : [Status Bar] Have LightBarActivity always take up the full screen width so it's never letterboxed.
e1a9ce1ab98 : Merge "Tear down RemoteConferenceTest properly to avoid test failures." am: c23b144eba
0a325ec5756 : Check for emtpy list instead of list.size =0
6afdcddfd89 : Add test to Dynamic STS
9dfc4dc3ac2 : Added privileged permission for OEM Car Service
107e43a6f8b : Add test to Dynamic STS
22c3117413f : DO NOT MERGE: Move one-time permission test case to security suite
7fe1857f6f5 : Disable 'device_config_sync_disabled' setting during tests.
4104b567f87 : DO NOT MERGE Add tests for the application's load label api
66c1666b32e : Update to STS Dynamic
e3ea253e61a : Update CVE-2021-0338 to be dynamic compatible
ab93c0ae525 : Update CVE-2021-0338 to be dynamic compatible
1b6bb88fd5a : Test for a one-time permission bypass using custom perms
b5618f1f59e : Update clean-up for MultiAuthorityTest.
598933458c6 : Fix bad CVE bug ID
5e6688c1823 : Ignoring failing "testAuthority1" test
9df9e201c24 : BatteryStats CTS: add faceDown and deviceState to UserActivity
b9be11403e7 : [RESTRICT AUTOMERGE]: Add test suites to CtsHelperAppOverlay.apk
64fa5190fdc : CTS test for Android Security b/240663194
ac777a571dc : DO NOT MERGE: Context#startInstrumentation could be started from SHELL only
7e8712742ce : DO NOT MERGE: Context#startInstrumentation could be started from SHELL only
22ce711586f : DO NOT MERGE: Context#startInstrumentation could be started from SHELL only
73522fa1494 : Don't root for pushing and installing apks
acd02237dbf : Test for a one-time permission bypass using custom perms
44e04f20242 : STS update crash excludes for CVE-2016-3880
5548e485891 : [RESTRICT AUTOMERGE]: Fix module setup for CtsSecurityTestCases
bccff260bb3 : ensure module push the dynamic config before querying it
f27002aea67 : Add CTS test for modify registered self-managed phone account.
94b09daf6bf : Updated CTS test for Android Security b/173720767
95ace875e4f : Updated CTS test for Android Security b/173720767
f394d118928 : DO NOT MERGE: Context#startInstrumentation could be started from SHELL only
b19e0501e64 : DO NOT MERGE: Remove useless and broken CTS test
a8cbc8aa96d : Fix typo in power policy name
459b320b9d7 : STS fix module setup for CtsAccessibilityServiceTestCases
0c49d79c3a5 : STS fix module setup for CtsAccessibilityServiceTestCases
b046d0c0b17 : CTS test for Android Security b/242846316
5b79c7a311b : DO NOT MERGE: Context#startInstrumentation could be started from SHELL only
52836debd51 : Remember to de-register windowLayoutInfoConsumer.
f51c87bdaf5 : RESTRICT AUTOMERGE Revert "Revert "RESTRICT AUTOMERGE Add PermissionMemoryFootprint..."
7ade0c5fa14 : Revert "RESTRICT AUTOMERGE Add PermissionMemoryFootprintTest"
400f7a9e6e5 : RESTRICT AUTOMERGE Add PermissionMemoryFootprintTest
04502dcf19e : RESTRICT AUTOMERGE Add PermissionMemoryFootprintTest
8a98ee81d9f : Fix null exception
ca766c7497b : CTS test for Android Security b/240422263
a3b8745ac7c : Add CTS case to test location renounced network scan without channel
67289bd7bb0 : CTS test for Android Security b/238177121
da50e388e23 : Add delay when turning OFF BluetoothAdapter.
9571198baa5 : Add test for TIRAMISU_2 version constants
c636c255beb : Add CTS tests for seat memory properties
aa0fddb7771 : Add PermissionMemoryFootprintTest
bb506bcda0c : Fix errorprone error in VehiclePropertyVerifier
a1de8fab17e : Add null-check to audio effects usages
62625b4db57 : DO NOT MERGE Add testPre23AppsWithSystemAlertWindowGetDeniedOnUpgrade
789c28e9e9c : RESTRICT AUTOMERGE Add testPre23AppsWithSystemAlertWindowGetDeniedOnUpgrade
9de0f3956ea : RESTRICT AUTOMERGE Add testPre23AppsWithSystemAlertWindowGetDeniedOnUpgrade
f0a2ae91115 : RESTRICT AUTOMERGE Add testPre23AppsWithSystemAlertWindowGetDeniedOnUpgrade
49ae3f31572 : RESTRICT AUTOMERGE Add testPre23AppsWithSystemAlertWindowGetDeniedOnUpgrade
e38c7737906 : Add list of expected failures to cts-slim-stable.
fee39189b34 : Mark ExtensionWindowLayoutComponentTest#testWindowLayoutComponent_updatesWindowLayoutFromContextAfterRotation flaky
473d4d69efd : Rename the btservices apex
d303767d06c : CTS test for Android Security b/199754277
68991b104fa : CTS test for Android Security b/238644245
5c96d27a8f3 : Fix test failures for CVE-2021-0921
e7ed67acde7 : Wait for HeavyWeightSwitcherActivity to be shown
8282ae54186 : [Privacy] Compare app signing certificates before restoring backed up permissions to apps
ae5fb5c8cea : RESTRICT AUTOMERGE Test uninstalling a package containing multiple a11y services.
3b820b5e716 : RESTRICT AUTOMERGE Test uninstalling a package containing multiple a11y services.
94fcdb85e53 : RESTRICT AUTOMERGE Test uninstalling a package containing multiple a11y services.
08a339206bb : RESTRICT AUTOMERGE Test uninstalling a package containing multiple a11y services.
1f056acfe9f : RESTRICT AUTOMERGE Test uninstalling a package containing multiple a11y services.
1d9b367fb8e : Rewrite Libc Malloc Debug and related utils.
b56a4cb5d7d : CTS test for Android Security b/246933359
f0c9c1ea87d : Increase timeout in CarWatchdogHostTest
733d506e8b1 : CTS test for Android Security b/174046397
6c1839f157c : [RESTRICT AUTOMERGE] Updated CTS test for Android Security b/191055353
1a54337a2f1 : Rewrite Libc Malloc Debug and related utils.
c47046a4aaa : Update CTS with clearSplitInfoListener API.
b3409c0e556 : Rewrite Libc Malloc Debug and related utils.
df37cc7bcdb : Verify active translation is removed on Activity destroyed
272dea8c1e1 : Add new testcases for WindowLayout API that supports Context.
b2e65128850 : Add CTS test for modify registered self-managed phone account.
7d83493ac9c : Fixed PolicyTransparencyTestListActivity.
a263c7c20e7 : RESTRICT AUTOMERGE Test permissions for streaming policy getters
6afeea1376c : Add security test for parcel lazy value negative length
5f83190df6c : Add security test for parcel lazy value negative length
50514e3a1c5 : Update HW RNG permission test to match new permissions.
2ad28eb18eb : Triage cts-slim-stable failures into categories.
8a3640239ad : Enable tests on cts-slim-stable that now pass with input fix.
614989aa91f : Sort cts-slim-stable entries alphabetically.
b55892866c7 : Add a cts-slim-stable config.
2035973f8fb : Re-enable TaskFragmentTrustedModeTest with Shell transition
a39e078a432 : [DO NOT MERGE] Test to verify setComponentEnabledSetting with invalid component
95ffcd34ec2 : [DO NOT MERGE] Test to verify setComponentEnabledSetting with invalid component
6808b857c5e : [DO NOT MERGE] Test to verify setComponentEnabledSetting with invalid component
54d41555126 : [DO NOT MERGE] Test to verify setComponentEnabledSetting with invalid component
cfd06e6220f : Use proto dump in TileService CTS tests
f35c33ade1f : Test that OP_VIBRATE is disallowed for suspended apps
0ae6e3e651a : Verify the attention service feature flag
1975fdffb11 : Remove cloudsearch api cts
0e614cd45a9 : Check that app ID matches system uid in LocationDisabledAppOpsTest
dc3b818ef27 : Update CVE-2022-20225 to be dynamic compatible
f5fb37c50e4 : [Media TTT] Ignore CTS tests in Android T-QPR1.
80adcadd687 : Add test for WCT#finishActivity
50a1cf95578 : Add test for activity start with fade-in animation
76219d11ac2 : Update STS tests to NonRootSecurityTestCase
b508745fa73 : Update STS tests to NonRootSecurityTestCase
4f4832483c6 : Update STS tests to NonRootSecurityTestCase
87ae572229a : Fixes PreCreateUsersHostTest.
9d52124409e : Revert "Fixing alpha tests for adaptive drawable"
e191e9337bd : Fix VibratorManagerTest setup for vibrator state listeners.
d69a1299162 : [ATS] Fix testPreGrantsWithRemoteExceptions test
94781a5d1a2 : Adds tests for DeviceStateManager#requestBaseStateOverride
05b798c92b1 : Fix VirtualTouchScreenTest by removing wait for the hover event after ag/19908041.
7d2d09d1d9c : CTS test for Android Security b/203229608
3653aaa0684 : Fixing CTS test case issue
73c6c5eef3b : To read the group UUID, the calling app either needs carrier privileges or the READ_PHONE_STATE permission and access to device identifiers.
9dc7cd0a2f1 : Update EditTextTest to use isBlinking method
902eb595bba : Adding retry in case of stale object exception
899ae9ab14e : Fixed SecondaryUsersTest:
07d887fbe27 : Remove ActivityTransitionTests#testTaskTransitionOverride
eedb8bbbefd : Fix LauncherAppsEnumerationTests#callback_unsuspended_visibleReceives
96103f26943 : Revert "Modifying Camera2 CTS test case testCameraManagerGetDeviceIdList"
f5a0283899f : Add tests for BluetoothProfile.close
ecfedc9ae33 : CTS test for Android Security b/238377411
2d8f451187a : CTS test for Android Security b/240138318
d7cb6c1d986 : Moved back CarServiceHelperServiceUpdatable dump test
165bfe59c98 : CTS test for Android Security b/228991285
ff6e2b27f10 : CTS test for Android Security b/228990621
f5a2eebf006 : CTS test for Android Security b/228991069
cb9ded8eb12 : CTS test for Android Security b/232837797
6926ee141ec : Wait for animation in testCantSaveStateLaunchAndSwitch
3a38af544ba : Disambiguate DreamManager#startDream.
63d186ca778 : Moved CarServiceHelperServiceUpdatable dump test to Car API Test
b778f6ad7ad : Fail CTS CarWatchdogHostTest if unable to start custom collection
3fc0b851118 : Revert "p2p:Group join with config must be established within 1.5 seconds"
159a53d8a44 : Revert "Revert "Use targetSdkVersion instead of targetSandboxVersion""
4fd456c05a6 : Fixes SuspendPackageTest so it launches Settings in the proper user.
f4931f5c91f : Platform version check in CarWatchdogDaemonTest
8d2721c999a : Adopt the two behavior in the CTS test
a73551ef736 : STS test for Android Securty Bug 237291548
2993bd9556c : CTS test for Android Security b/203229608
f7907a097de : CTS test for Android Security b/203229608
0e79082fb59 : Check dir path before updating permissions.
235b8b71485 : Changed CarServiceHelperServiceUpdatableTest to use @IgnoreInvalidApi
1924cc53985 : Add test for adding log for authentication
b473c0c9247 : RESTRICT AUTOMERGE Test services with no feedback type are included in enabled info list.
454adad2692 : RESTRICT AUTOMERGE Test services with no feedback type are included in enabled info list.
bbb3077da9c : Test services with no feedback type are included in enabled info list.
ee8f3bd47e9 : RESTRICT AUTOMERGE Test services with no feedback type are included in enabled info list.
ac7a3fa10aa : RESTRICT AUTOMERGE Test services with no feedback type are included in enabled info list.
e398019b5ac : Add @ApiCheckerRule to CarServiceHelperServiceUpdatableTest and implement the unsupported version cases for user created/removed lifecycle events.
480903ae6c5 : Added check to make sure permission is actually granted.
be421113b85 : Add CTS tests for properties controlled by CONTROL_CAR_WINDOWS
137be684ef2 : Create enum for different types of fixed permissions
99aba59d859 : Add cts tests for FLAG_KEEP_SCREEN_ON
ffffeb23be8 : Revert "Add test to enforce component name belongs to caller app"
5d59cd40951 : Add CTS test for INFO_VIN
cd877b397dd : Really really quit bitmap service after running
aa0f36df545 : Removed PlatformApiCheckerRule.
669de2ae2df : CTS to ensure TaskFragmentOrganizer WindowContainerTransaction
05e3c2bb658 : Make the WindowInsetsAnimationTests more repeatable
062dc82b29a : Test for stop cursor from blinking when not visible
faf1382c070 : Enforce @ApiCheckerRule restrictions on CarTest.
f85c65043f2 : [RESTRICT AUTOMERGE]: Move SecurityTestCase out of CTS.
63585757a6c : Check dir path before updating permissions.
720430b0669 : Check dir path before updating permissions.
9f985928ac4 : Check dir path before updating permissions.
7fffe137571 : Check dir path before updating permissions.
df08ac90b87 : [DO NOT MERGE] Skip testing permission: SET_UNRESTRICTED_GESTURE_EXCLUSION
de522e8cbe6 : Add mk_payload as host-side helper binary
9a9f8e9c4cc : Moved android automotive signature permission to CarService-Builtin
880ff5655a1 : Initial usage of ApiCheckerRule
3717393937b : Refactored CarPerformanceManagerTest to use ApiCheckerRule.
b825306dae7 : Correct the z-order of root tasks inside a root task created by organizer in CTS tests.
7709059307f : Added tests for ApiVersion strings.
28b2ce8f77c : Check dir path before updating permissions.
453362126cc : Check dir path before updating permissions.
b1b2e32e468 : Set car target version to TIRAMISU_1 for CTS test package.
82636c69cca : Assumes extension supported device for version check
a614ffc1a44 : Update the dump parsing logic in CarWatchdogDaemonTest
7c82efd4b4e : Wait for all the activities to be in resumed state in ActivityManagerTests.
9d7ca1cabb7 : Remove legacy WRITE_EXTERNAL_STORAGE permission check for Installers
2896a3bb8bd : Collect the supported list of hyphenation
8ed58f9a6f2 : [DO NOT MERGE] Skip testing permission: SET_UNRESTRICTED_GESTURE_EXCLUSION
c11707e25c2 : [RESTRICT AUTOMERGE] Actually remove SecurityTestCase from CTS.
b7dff292437 : Add CTS tests for interior light switch properties
185d45a7784 : uwb(cts): Rework tests using SessionHandle
ef10c231837 : Revert "Add tests for <restrict-install>"
1ab9c3f8014 : Add test to verify the toolbar container doesn't have content description
ba23b6ac8ed : Cover user removed lifecycle listener in CTS.
3a5281e8920 : Add new CTS tests for PendingIntent.queryIntentComponents
285aabf837b : [DO NOT MERGE] Fix compatibility on tm build
a4f43efd6bc : Added version name to ApiVersion.toString().
7c680d46580 : Add setSystemDrivenInsetsAnimationLoggingListener into InterfaceChecker
e83b3b96633 : Check msg_id and thread_type value before concatenating.
4d70b12ddf6 : Revert "Revert "Restrict readability of uid state changes so that uid states of other users uids are not exposed to those that do not have permission.""
9369cb66a78 : Verify translation callback isn't reset on detach
6fd3d3460c4 : OpenMax AL / SL ES tests: no foldable states
86aeac3e3e9 : Add tests covering permission check for SIM INFO table
df864b64716 : CTS tests for DreamManagerService#setSystemDreamComponent.
689224fcb34 : Update DreamCoordinator#startDream CTS test API.
e701a82ea33 : Add test to enforce component name belongs to caller app
2b0be2ff69b : Disable testOnlyAllowedlistedChangesAreOverridable
12eebc83121 : [DO NOT MERGE] CtsAtraceHostTestCases: Fix parser for newer kernels.
20b6df747c4 : Fixed CarServiceHelperServiceUpdatableTest.testCarServiceHelperServiceDump()
f9693daade6 : Added CTS to verify that OEMs don't emulate Car.PLATFORM_VERSION.
af39c40ee51 : Add test to enforce component name belongs to caller app
d376b12c4c0 : CTS test for Android Security b/209965481
35e4f9582ce : CTS test for Android Security b/208279300
e9a4c99a213 : Disable instant_app test in CtsCarBuiltinApiTestCases.
44c9f0f12db : Add version annotation to CarPerfMgrTest.
1b794413983 : Add test for the process state prior to the activity start
d6d3c1f8374 : Add CTS tests for seat occupancy property
780c67a3653 : Add CTS tests for interior light state properties
1add44a6563 : Modifying Camera2 CTS test case testCameraManagerGetDeviceIdList for automotive use case
61ee3bae238 : Enable CompatChangeTests for shell transition
c200e387e44 : Updated CTS test for Android Security b/228450811
33bc8732b01 : Skip double adding pregrant perms for role permissions in DPGP Test
5f77970de56 : [RESTRICT AUTOMERGE] Actually remove SecurityTestCase from CTS.
b7287485ff0 : Change device config intervals for notification check and check for notification based on id instead of text
65f041dc455 : Fixed flakiness of TIRE_PRESSURE CTS test
39bb6bde7de : Use custom action instead of direct broadcast
01985d70a8e : Add CTS tests for seat headrest properties
7f4e35a49ea : [DO NOT MERGE] Fix Stylus CTS by checking startInput
a1cf3404195 : Change some DataSpaceTest case due to vendor driver issue.
253cb6528c6 : Fix MANAGE_THREAD_PRIORITY permission name.
60e0d35822b : ItsService: Fix name for preview recordings
64128b45020 : Use checkable for AccessibilityNodeInfo comparison in AutoRevokeTest
5f996b4ee24 : Revert "Revert "Verify that proximity key is added to the hotwor..."
4a5d60423b8 : Check if a provider package in LocationDisabledAppOpsTest
3b5e281a898 : Adds test to verify EXTRA_SHOW_CHRONOMETER is set
73b4054ce03 : CodecDecoderSurfaceTest: Mark couple of resolutions as optional
35e9574fdb9 : Deprecated PlatformApiCheckerRule
fcaa3bdc019 : Disabled Confirm pattern lock test.
27351e2dbd9 : Move SecurityTestCase out of CTS.
dcf3da0d826 : DecodeAccuracyTest: Skip tests when decoder doesn't support the config
7599276d0b7 : CodecInfoTest: Limit HDR profile tests to VNDK T devices
168a475b6ea : Fix OEMs unable to get config_supportsBubble
9c2cf32e03c : Verify bitmap size in RemoteViews
3cad1fd1e8b : Adds CTS tests for WindowAreaComponent and rear display mode
3366d4ef20f : Added rule for CTS test
5f6040d4df6 : Fix Bluetooth CTS tests to auto-detect correct package
5ccf6df47d0 : fix failure of CompatChangeTests
1b8b619f9d7 : Fix to get correct num of support physical id from resource and check minimum support case
e8edc2f7e3c : Change google operator feature check to Android TV
dcab9386f27 : Move SecurityTestCase out of CTS.
d9826edda45 : Add CTS tests for properties guarded by CONTROL_CAR_MIRRORS
bb4fb464d1a : Remove APE Eng from CTS test harness ownership
d44c958c3a1 : CTS testBssidAllowlist should not enforce BSSID match
31a54508984 : CameraITS: Log ffmpeg version.
9494cc21a4c : Move SecurityTestCase out of CTS.
f31e4e57e3e : Disabled "Select work lock test"
27b3d617e64 : The test starts AllowBindAppWidgetActivity and tries to click a "Create" button. It should be "Allow" instead of "Create"
9b0a0a20219 : Reduce the minimum support key count for keystore
4505f74e126 : CTS test for Android Security b/209966086
8ba2dce3ae4 : CTS test for Android Security b/200688991
24c72a40f32 : CTS test for Android Security b/200688991
74dc2efd0d5 : Updated CTS test for Android Security b/223578534
a1f4b37ef77 : Updated CTS test for Android Security b/223578534
33bafd9d53a : Revert "Workaround the stale notification window issue"
45e44150b10 : Fix testDisableAppThenResetServiceToReenableIt for Android automotive
45e7e12b1ac : DecoderTestAacFormat: Limit channel mask tests to default aac decoder
4fabed17e8b : Removed "Api" from "ApiVersion" APIs.
be9b4f48653 : Move STS utilities out of CTS.
93718880a4c : Convert Android.mk to Android.bp
688dd2956f8 : Add human-readable device name/type to routing message
6675ba81cb2 : Add CTS for user created lifecycle event.
d68d4b68073 : switch TelecomManager List getters to ParceledListSlice
73935080e83 : Add SET_UNRESTRICTED_GESTURE_EXCLUSION to cts expected permissions
eec5d883144 : Remove splash screen for android.view.cts.InputEventInterceptTestActivity
3e942093c1b : Move STS utilities out of CTS.
97633ee96f6 : Update setSimslotMapping TestCase
cb14d75ceca : Add CTS tests for seat lumbar properties
9ae9166653e : Add CTS tests for seat tilt properties
ceffc017d7b : uwb(cts): Annotate with CDD requirements
70211205225 : Add CTS tests for seat depth properties
caeadc04c5b : Add CTS tests for seat height properties
735256b6fb8 : Move SecurityTestCase out of CTS.
f45e9519902 : Move STS utilities out of CTS.
5009d6b73b1 : Ensure job is setup before running check
3f90acc94f9 : Add CTS tests to cover Canvas#drawVertices color blending
1807cf326d2 : Prevent test activity being reconfigured after supporting DPAD
014acd8f85a : Update WM Jetpack prebuilt for CTS
b6f3a6b81d6 : Add human-readable device name/type to routing message
0ffbaf21986 : ITS: handle multiple focal lengths for single camera
71f968045f4 : Update privacy signal tests
f1fca73dbe2 : [RESTRICT AUTOMERGE] Verifies no new Intent to non-exported activity when navigateUpTo
36ef0b74623 : DO NOT MERGE - Add test for BAL with VirtualDisplay
7bfd5de1d67 : DO NOT MERGE - Add test for BAL with VirtualDisplay
9e1988a7f05 : [RESTRICT AUTOMERGE] Verifies no new Intent to non-exported activity when navigateUpTo
06da29c4c78 : Disabled "Select work lock test"
3b040a2fdfe : Added CTS test for HVAC_DUAL_ON
1ee8038e1a6 : Added CTS tests for simpler HVAC seat properties
97296cedfe0 : Add test for double application of Shader local matrix to RuntimeShader
21612b06a31 : STS testSetMaliciousStream skip on low ram devices
fd27935d21a : Add CDD/API annotation to CTS verifier for automotive
a303f6a5181 : DO NOT MERGE - Add test for BAL with VirtualDisplay
d180a20af88 : Added CTS tests HVAC_TEMPERATURE_* properties
cf2760947c5 : Fix permission2 test failure
fe9a78d30f2 : ITS: remove test_auto_per_frame_control.py
11c9dcd8726 : Verifies no new Intent to non-exported activity when navigateUpTo
5383350eb03 : Add CDD annotations to the screen pinning test
f6b05034a5f : Updated tests to use ApiVersion.VERSION_CODES.
5b9b30abd82 : Skip flaky TaskFragmentTrustedModeTest test with Shell transition
56d2bb157db : Fix Bluetooth CTS tests to auto-detect correct package
9c804ca8151 : DecodeGlAccuracyTest: Check OpenGLES 3.0 & GL_EXT_YUV_target support
a7c17a15fd4 : CTS test for Android Security b/228991609
9ddf4f5c0f6 : Add CDD annotation for WidgetTestActivity.
e0dfd9bc1bd : Added CTS tests HVAC_FAN_DIRECTION* properties
9927a7c15b9 : Verifies no new Intent to non-exported activity when navigateUpTo
e2717bc16af : CameraITS: Converge 3A before taking capture.
1132f7591b1 : Test that sensitive information is stripped from ActivityOptions
5a6d8a603c1 : CodecInfoTest: Limit HDR profile test to vendor codecs
4964755e5e2 : Increase timeout for starting low priority and high priority process
f2895dbf5a7 : Update OWNERS file for STS MainlineModuleDetector
c2c4891efc9 : Additional explaination for Clipboard Test
c14d000cadd : STS Fix test for CVE-2021-0315
e94297c4840 : Check keyguardGoingAway status isn't sticky.
5ece7ff2951 : fix NullPointerException in method createAvailableListenerDropper of ItsService
42e11a02ac1 : [ITS] add RAW capture in debug mode for scene5
0ced2c3af73 : CameraITS: Exclude 4:3 QCIF low resolution testing
44da4ebf908 : Add CTS tests HVAC_POWER_ON and one possibly dependent property
c7b61671800 : Adds Test KeyboardLayoutProvider App for CTS test.
c4d7f77b66a : Add tests for <restrict-install>
c11d4f37e92 : Add API annotation for CTS-V VolumeLevelChangesActivity
52b505455f3 : Make test more reliable for multi-window/multi-display area devices
6e716b44159 : Add CDD/API annotation to CTS verifier for automotive
41e6273155d : CameraITS: Add a note for all numeric serial id.
14de8c051f1 : Ignore sharedUserId when package already left shared UID
96421478d33 : Skip CtsAppCompatHostTestCases
e5c6c9d7d3f : CTS test for Android Security b/174495520
ea973233934 : ITS: use VGA format for test_param_shading_mode.py
ced5702100b : STS Test for Android Security BUG 182810085.
359fbba6084 : Additional explaination for Clipboard Test
fd9dbd033f1 : STS Test for Android Security BUG 182810085.
a8fafa30394 : ITS: handle multiple focal lengths for single camera
344489c3ce2 : Updated CTS test for Android Security b/211481342
1f4fde42780 : ITS: suppress test_log.DEBUG font error messages
fb2984e6356 : Revert "DO NOT MERGE: Revert "Add appops testcase for location d..."
336fb2f5981 : Car ApiVersion tests improvements:
247a252d608 : Moved Car API version tests from ApiTest to CTS.
8830e62d743 : Add CTS tests for seat backrest properties
2171b2dc7b4 : Add CTS tests for seat fore aft properties
10f3415f0aa : Create a separate ReportLog JSON section for each route tested in AudioLoopbackLatencyTest.
e15afec2caf : Add SMS role condition in checking SMS capable
6c705f25633 : CTS test for Android Security b/201667614
8618caef75b : Added no area overlap verification for area IDs
9d4660a83c9 : Added missing global area type HVAC properties
fde90aa339b : Add CTS tests for mirror area type HVAC_* properties
5bc4b1ffe12 : Add CTS tests for window area type HVAC_* properties
926ddf4636c : Removed @Ignore from the TIRE_PRESSURE test
9ac5f91dd8f : Fix test running when it should not
4e13f2ec92f : Camera: Do not fail test if no camera devices are available
3e62c6f3a2e : Ignore testGetFromLocationName for InstantApp
b19c5af124d : switch TelecomManager List getters to ParceledListSlice
041c3806a93 : Adding a filter against CtsVerifierActivity slog entries.
474208a8a3f : Corresponding tests while unhiding HVAC_ELECTRIC_DEFROSTER_ON HVAC property.
53aef2ac2fa : Camera fov: Add annotations for DetermineFov.java, PhotoCaptureActivity.java.
65aad518cce : [CtsVerifier] Add ApiTest annotation to the target test.
236ac3f3702 : Allow queueOneVideoFrame to be called during STARTED
02071148fa2 : Add CTS tests for seat belt properties
db623ebe1c1 : Add OWNERS for telephony cts
c0be6896f4f : Fixing alpha tests for adaptive drawable
a28aaba9a85 : ITS: allow better improvement in edge reprocessing
3643349ba49 : ITS: add more luma logging in test_ev_compensation_basic
47695571e4c : Add cdd annotations to notification pkg tests
4244ff5be81 : Prevent permission race conditions in testSetSystemSelectionChannels
790aa84ee97 : Adjust IRadio 2.0 check for testRebootRadio
9916818e685 : Skip multi user tests on devices that don't support it
9eefed18b72 : Remove redundant setupLibraries call
87f26c629eb : Skip multi user tests on devices that don't support it
338a9154935 : Fix Big Picture notification template test on ATV
1562dc5add1 : DO NOT MERGE Fix testScreenConfiguration case
c30feb4a2a3 : Stabilize two gesture navigation tests.
4da040c224f : Ignore testWhenVisualIsDeniedManuallyThenShouldDenyAllPermissions on TV
bb16c6856ab : [Output switcher] Delete strongly recommended test as suggested
5536b0b43d6 : Fix the problem of excessive sensitivity error
397271bf8de : Camera: Annotate CameraVideoActivity.java
17ba53513e0 : Ensure lines are not drawn on pixel edges
86bf3359493 : Match pid to check if package has been stopped
713e5096d6a : Update CTS for getNetworkCountryIso by checking service state
06c709dddef : Rename and re-order tunnel mode tests
83cc2c57e61 : Various improvements to tunneled underrun test
99d04a0f920 : Update tunneled pause reqs and refactor player states
9bbad708e0d : Add a warning when ReportLog files can not be saved. cp from tm-dev ag/19300710
67b89fcbd43 : Skip 10-bit tests if device doesn't support P010
92c1caa4a9d : Ignore testGetFromLocation for InstantApp
8392b8e740c : Update sysui tests to use new notif permission
5223e3ec446 : Fix TaskFragmentTrustedModeTest
95857b7bdf6 : Fix testStartActivityFromAnotherProcessInNewTask_ThrowException
10320e2f758 : ITS: Do not normalize edge enhancement images
454b392eea4 : Correct CtsVerifier version.
edec7be8b24 : Add SET_UNRESTRICTED_GESTURE_EXCLUSION to cts expected permissions
4ea9600a567 : Check lock settings status before injecting KEYCODE_MENU
fb96c92261d : Add test for tapjacking permission review screen
389fe064e74 : Add test for tapjacking permission review screen
3ff7522819f : Add test for tapjacking permission review screen
6cbc5ae2453 : Add CTS Tests for Properties Guarded by PERMISSION_CONTROL_EXTERIOR_LIGHTS
4a9117d229f : Ensure lines are not drawn on pixel edges
575f704c596 : Create default folders before asserting their existence
ccc6613ca2b : Poll for package stopped.
395708df2ec : Remove Presence Tests from CTS-V
5341cd43329 : Add CTS for CarPerformanceManagerTest.
399a7310daa : Multi-channel downmix tests only valid for default aac decoder
e3b7521cc6c : CodecInfoTest: Enabling P010 tests on right vendor
4fad3415178 : Verified setProperty() with min/max value range
013b501cafb : ITS: use vendor_api_level to gate new test on existing features
fcb1407303b : Update Clipboard Test to reflect new CDD language
0ad0fa88aa5 : Apply integer value check with the new method from VehiclePropertyVerifier
dce7874d19f : Revert "Remove STS module CtsSecurityBulletinHostTestCases from CTS"
54dab3c9e0a : STS don't autogenerate configs for poc modules
e10861ffd94 : DO NOT MERGE Camera: Clamp slow motion video frame rates
2362155b983 : ITS: Depend on image area for calculating center offset threshold.
493c644ce7f : Annotate CDD requirment tests
e84b1dbff7a : Poll for package stopped.
0b8d72baa89 : Add a warning when ReportLog files can not be saved.
8485d9441f9 : Camera: Migrate camera MPC test to PerformanceClassEvaluator
106e802ce10 : Verified setProperty() with possible Integer values
2da5a87c941 : Add setProperty() testing for writable bool props
9a76f2f4388 : Add some general checks for area Ids
ae0c74423ad : Add required checks for min/max values in config
200d25f1c9e : Ignore sharedUserId when package already left shared UID
a7bbafce5e0 : Match more leniant sceenshot comparison of existing tests
28c0661093d : Correct CtsVerifier version.
3f4cad49d48 : Skip BackInvokedOnWidgetsTest on instant-app mode CTS.
e64fe6e247e : Ignore sharedUserId when package already left shared UID
f43da6d00ae : Ignore sharedUserId when package already left shared UID
67aa5649069 : Add tests for PERMISSION_PRIVILEDGED_CAR_INFO props
173144bc3c8 : Correct CtsVerifier version.
4de25a6260e : Fix a Bluetooth test instruction
28fb33d1e92 : Mark KeyguardTransitionTests#testDismissKeyguard as flaky.
5818b36c32b : skip RuntimePermissionsAppOpTrackingTest's test for a non-telephony model
e537ca0aed6 : Update Clipboard Test to reflect new CDD language
2ee362ac57e : Skip testRebootRadio on IRadio 2.0 and below
fdd6ab64753 : Skip testRebootRadio on IRadio 2.0 and below
00246ac9346 : CtsVerifier: Disable User Consent for Device logs for automotive
81fbbefec2f : Implement the logic to check whether the car property value is in the integer set.
4538a5b1c23 : Add STS version of CTS testcase
91b8299f7c4 : Add STS version of CTS testcase
0694b9e3f8d : Annotate CDD requirment tests
37fe7cb336b : Verify display features when embedding a different package
14e9b12677c : Remove reference to a hidden method from CTS.
eb289add187 : CodecInfoTest: Make P010 test conditional based on HDR display
43ffdc6330a : Add cdd/api annotation to networking cts verifier
29c5ad9ec8a : Fix TaskFragmentTrustedModeTest
7a3674e9c00 : Skip TaskFragmentTrustedModeTest for device not supporting AE
8e48941b1aa : DO NOT MERGE: skip CtsGraphicsTestCases[instant] android.graphics.cts.ImageDecoderTest#testDecode10BitHeifWithLowRam
2c3be7ec46a : Add wifi state permission
1572fcc4ee1 : init wifi state before run multista test
abf92c96597 : ITS scene4 preview stabilization: Update MAX_DIMENSION_SIZE to match updated mandatory streams.
3ad6f3d2738 : CameraITS:Use the chart_dist value from config.
d0510d741d2 : Revert "Fix cts failures of BT Le PeriodicAdvertising Test"
a1deb7ceee1 : Skip TaskFragmentTrustedModeTest for device not supporting AE
f1bb048911a : Skip TaskFragmentTrustedModeTest for device not supporting AE
afb068b78d2 : mediapc: Add precondition checks for few tests
c1aeabee221 : update tests to account for the display area
17c590b92be : DO NOT MERGE: Revert "Add appops testcase for location disabled"
8825c60b72e : Scroll notifications via UiScrollable
c82c47186e7 : DO NOT MERGE: skip CtsGraphicsTestCases[instant] android.graphics.cts.ImageDecoderTest#testDecode10BitHeifWithLowRam
e7a6f576624 : Check drmserver domain only if exists
5c099cecf18 : CTS test for Android Security b/221041256
558d4464451 : Clarify ActivityEmbeddingPolicyTests assumeFalse
8ecdcc1a53d : [CTS] Fix test CtsInputMethodTestCases Fail
cecc8244979 : Remove test from CTS
817954ab0d4 : DO NOT MERGE: skip android.net.cts.ConnectivityManagerTest#testSetAirplaneMode
b6c9bf17acb : ITS: add f to f-string in run_all_tools.py
e51e681087d : CameraITS: Fix 3A converge issue.
0ffef9452b7 : Update parsing mechanism for testBatterystatsOutput testcase
5eb12fd7d57 : Fix CTS tunnel mode seekToBeginning behavior
2c58571b1d8 : CTS test for Android Security b/194105348
97b76601020 : Fix ActivityEmbeddingLifecycleTests with Shell transition enabled
07265b1c6ec : Fix TaskFragmentTrustedModeTest
f1e7a6321a7 : Size restrict right icon size in notification
f4e92dca995 : Skip testImeForceShowingNavigationBar for config
7788c488dde : [CTS] Check getConnectionInfo for App request local only network
32872f92ecb : EncodeDecodeAccuracyTest: Relax allowed error for devices upgrading to T
cc1a3117012 : Remove test from CTS
d7c9cddc12c : CameraITS: Just check the flash state.
616fbc0438a : Remove WifiSsid length validation
9e846be160a : Use Context.getExternalFilesDir instead of Enviroment.getExternalStorageDirectory.
f4443946409 : CTS test for Android Security b/232837627
d874f960706 : CTS test for Android Security b/228991385
8d0e4ba8444 : CTS test for Android Security b/228991569
0b3d4a75099 : Ignore TIRE_PRESSURE to unblock presubmit
6706a19e82e : Size restrict right icon size in notification
e9d8c8072c8 : Clean up BitmapTest.java after running
6b9ad97c44d : Use jar name instead of jar path for restricting Androidx in Platform
0aeb193a241 : Add CTS tests for properties guarded by CONTROL_CAR_DOORS
20916a34008 : Add android.intent.action.REMOTE_COPY to allowlist to fix CTS failure
a33b3b56924 : Fix testStartActivityFromAnotherProcessInNewTask_ThrowException
48b8cb7e6e6 : Verify nonEmbeddedAble Activity started on Task instead
0d2fafcb000 : DO NOT MERGE: skip android.graphics.cts.ImageDecoderTest#testDecode10BitHeifWithLowRam
eaebc447d21 : Mark AlmostFullTest as a known failure also for [instant] mode.
bf3ae767527 : Assume navigation gesture mode in non-static context
7077bad8723 : BT CtsVerifier: Temporaily disable failing Secure tests
ac01b90027b : ensure module push the dynamic config before querying it
621c9039afb : Camera ITS: Update test_auto_flash.
761a55005a4 : Don't use UiDevice#click
0e3b2798669 : Fixed callback test to support slower update rate
a79a8e01afb : DO NOT MERGE: skip android.net.cts.ConnectivityManagerTest#testSetAirplaneMode
1ee96617e78 : DO NOT MERGE: skip android.net.cts.ConnectivityManagerTest#testSetAirplaneMode
89e6854f2ca : Relax testScreenBrightness assertions
f98e9996ece : Size restrict right icon size in notification
a3ab4f91093 : Clean up BitmapTest.java after running
3aa70943721 : Fix TaskFragmentTrustedModeTest
f6426c60bd3 : Ensure to set inset animation callback to null
a7a959f780c : Updated CTS test for Android Security b/143559931
8238d055e60 : Fix cts failures of BT Le PeriodicAdvertising Test
f49a60d7b5e : Clean up BitmapTest.java after running
2dc3ff45a56 : Relax enforcements for MediaPlayerTest#testConcurrentPlayAudio
422087bd3f3 : Fix ActivityEmbedding CTS tests that need to shrink display size
c0e4e88a75e : Fix testStartActivityFromAnotherProcessInNewTask_ThrowException
1042cd1ed54 : Mark AlmostFullTest as a known failure also for [instant] mode.
5ac223722ba : Mark AlmostFullTest as a known failure also for [instant] mode.
e4b944c6927 : [CTS V] Skip Device Owner > Disable Keyguard test on Wear devices
8e25221e288 : DO NOT MERGE: skip android.graphics.cts.ImageDecoderTest#testDecode10BitHeifWithLowRam
b90d14ab34f : DO NOT MERGE: Limits LocationManagerFineTest#testAddProviderRequestListener to app full mode.
2ec43077563 : ITS: change config.yml file to only "arduino" for rotation rig
4e142970e6b : Check FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS in virtual input/audio tests
424840b2e0f : [Cts Test] Improve CTS test MediaOutputDialogTest
f069cb975a1 : Fix StagedInstallTest for devices without fs-checkpoint.
e910d7fe58a : DO NOT MERGE: Limits LocationManagerFineTest#testAddProviderRequestListener to app full mode.
94c68b7a6c1 : Remove flaky check for intent extras
236a250f10d : Assume navigation gesture mode in non-static context
e7b408204f9 : Remove flaky check for intent extras
ce262e2bffa : EncodeDecodeAccuracyTest: Relax allowed error for devices upgrading to T
8383f49fd25 : CameraITS: Update python3 in commands to run test.
d95163199e9 : BT CtsVerifier: Temporaily disable failing Secure tests
1dc9c591e62 : Camera: Update testConstrainedHighSpeedCapability
83f31a2f7ab : Check SIM state when power off SIM card
b1f77c8edbc : cts: Modify ConfigHardwareMitigations to check new kernel vulnerability
d360be98d1a : DO NOT MERGE: Limits LocationManagerFineTest#testAddProviderRequestListener to app full mode.
89743c83453 : Expand media cts timeout
6281429bd9c : Fix testStartActivityFromAnotherProcessInNewTask_ThrowException
c276a190ff1 : Use RequireFeature instead of RequiresFeature
28d40d8a2de : Fix CtsDevicePolicyTestCases failures on device w/o device admin feature
411dd9ff063 : Add CTS Tests for Properties Guarded by PERMISSION_EXTERIOR_LIGHTS
ac4608f70ba : RESTRICT AUTOMERGE Fix tests as Trusted Hotword requirement is removed
676be213742 : Verify nonEmbeddedAble Activity started on Task instead
d13d6e6c7a8 : Skip rotation and IME bubble notification tests in CtsVerifier for rotation and IME disabled devices
0f969adb1c0 : Add exemption for camera in S for Pixel4a
ee5d4a65740 : Add Pixel 4a specific oversights in S
903bf52b825 : StagefrightTest: call codec.stop() before codec.release()
5e863c30f2c : Add android.intent.action.VIEW action to AppLinkTestActivity
4aae602ed88 : Annotate test with CDD requirement
73eac3d7f14 : Improve logging for RunningAppProcessInfoTest
6d8b1391437 : Fix the cts tests
8100a4bde5e : [DO NOT MERGE] Revert "Verify device is pulling assets from correct bucket"
04792f98c1c : Add exemption for camera in S for Pixel4a
f4197c0227d : Add Pixel 4a specific oversights in S
0c000397c13 : Make virtual disk checking time longer
6fc9513c247 : Skip periodic advertising test if not supported by BT controller
0be6ab0076d : BluetoothGatt: Skip readPhy() test when not supported
5c955b35748 : Fix the cts tests
9ff517f4980 : DO NOT MERGE: Flaky test: CtsMediaPerformanceClassTestCases android.mediapc.cts.MultiDecoderPerfTest
efc6bff0fdb : [DO NOT MERGE] Adding missing dependency for cts modules tm-dev
9d17e04a705 : ITS: test_num_faces.py --> always run do_3a()
2e74fdcde59 : CtsVerifier: make x_NEAR_ULTRASOUND disabled by default
74597f309df : StagefrightTest: call codec.stop() before codec.release()
8d44c41fb2c : Make test more reliable for multi-window/multi-display area devices
69b97de161e : Enable the testStopAllTasksForUser test case
3bd83b7a298 : DO NOT MERGE: Flaky test: CtsMediaPerformanceClassTestCases android.mediapc.cts.MultiDecoderPerfTest
da329296b1c : Check FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS in virtual input/audio tests
85a892a77eb : Check continuous prop send updates for all areaIds
a013b3c4950 : Add Area ID testing for VehicleAreaWheel props
259683189f1 : Add STS test to Dynamic
c45cb303cad : Add STS test to Dynamic
38337ea0d5e : Add STS test to Dynamic
51132d7b8d0 : Fix the cts tests
9cf456bdf50 : Add CTS test for requesting enter PiP on back gesture
5443a74dcfe : ITS: test_num_faces.py --> always run do_3a()
a19bdff4f83 : Add wifi state permission
9ef0e6670eb : [Media TTT] Re-enable CTS tests for QPR.
afa228b7d70 : Remove test from CTS
9c4b8bb953b : ITS scene4 preview stabilization: Update MAX_DIMENSION_SIZE to match updated mandatory streams.
3f43c40c3d3 : Cherry-pick config update to push dynamic config before media install
783d87c45cb : Check FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS in virtual input/audio tests
1704342f3ae : Relax testScreenBrightness assertions
b63bd5baed2 : [CTS] suspend single-sided RTT ranging test
1abb1a6a9a4 : [DO NOT MERGE] Adding missing dependency for cts modules tm-dev
1d0c54e165d : ITS scene4 preview stabilization: Update MAX_DIMENSION_SIZE to match updated mandatory streams.
5a85f45c385 : Cherry-pick changes to select module accurately
6723445203e : Verify nonEmbeddedAble Activity started on Task instead
eafe4d5504a : CTS test for Android Security b/228315529
27d09941148 : Add Setter Verification for Units Properties
590fc532587 : Make OWNERS under AAOS up-to-date
a583aa4c4d1 : Use PollingCheck to handle random delay of focus status
a3ec0671d0f : Add CTS Tests for Properties Guarded by PERMISSION_TIRES Test: atest CarPropertyManagerTest Bug: 233792129
b0bdfdf716a : Add integration tests for ActivityEmbedding
b1925a87ed2 : Size restrict right icon size in notification
a0644ea166b : Revert "Add and update tests for min aspect ratio CDD requirement."
3dd1b71c4fa : Add exemption for camera in S for Pixel4a
86a25e11600 : Add Pixel 4a specific oversights in S
8c64d67ab6c : Remove STS module CtsSecurityBulletinHostTestCases from CTS
5d03a5ab3d5 : Remove STS module CtsSecurityBulletinHostTestCases from CTS
bf95e6a85d8 : CTS test for Android Security b/194105348
a7dfab3180c : Add THREAD_PRIORITY permission.
ba71585b2cc : Added CTS test for PERF_ODOMETER
2fd4bbece77 : Increase testStopAllTasksForUser test case stability
010b6f9a39a : [RESTRICT AUTOMERGE] CTS: Add regression test for getInputMethodWindowVisibleHeight
91be02bcc14 : Add MockTestActivityUtil to sc-dev
af1eff5d9c1 : Add tests for ActivityRecordInputSink - DO NOT MERGE
d8ab47e155e : Add tests for ActivityRecordInputSink - DO NOT MERGE
ccd8c7565eb : Set source crop for split screen and freeform tasks - DO NOT MERGE
78fb16c096d : Add CTS Tests for Properties Guarded by PERMISSION_CAR_ENGINE_DETAILED
172f5080512 : Add tests for ActivityRecordInputSink - DO NOT MERGE
494849bfa33 : Add verification for CarPropertyConfig getMinValue/getMaxValue
6dd1a9bb0ef : Check keyguardGoingAway status isn't sticky.
eb25f704c16 : Add CTS Tests for properties guarded by CAR_DYNAMICS_STATE
b745d5ee04c : Add AnimationTestActivity back
69dcf80e508 : Enable multidex for CtsAppTestCases
b7fc96c2d26 : Update ActivityTransitionTests for shell transit
6edcb968870 : Add and update tests for min aspect ratio CDD requirement.
2b8216fc829 : Also allowlist duplicates for InProcessTethering apk
0ccc215c4e5 : Remove AnimationEdgeExtensionTests and AnimationBackgroundTests
66daa660c4f : Stablize ActivityTransitionTests by considering all insets
22463896843 : Remove the special logic of the divider bar z-ordering
2eed1f301b1 : Add ActivityOption to remove keyguard when an activity is launched.
fd72b9c981f : Apply BT allowlist for Google specific APEX
edc327c6ff3 : Updates used permissions for fine location CTS. Also adds ignores tag to testIsLocationEnabled test, which will be updated in a future CL.
d9f1d59bf86 : Updated CTS test for Android Security b/194695497
365879ef3fc : Updated CTS test for Android Security b/194695497
3cb2b679dfa : Updated CTS test for Android Security b/194695497
7dad83d4b96 : RESTRICT AUTOMERGE Add RECEIVE_AMBIENT_TRIGGER_AUDIO to atom tests
449e83bb39c : Reduce the PIP CTS tests execution time
ce82ee1a2ed : Reland: Change input injection security model
ec0e0695ac9 : Update include path to match master
3df8d3cce12 : Disable overriding task animation through windowAnimationStyle attribute.
f4c48bc5cb0 : Skip testAutoPipOnLaunchingActivityWithNoUserAction in freeform
f6ac75c6478 : CTS test for Android Security b/220303465
6fb945ccefb : Add ActivityOption to remove keyguard when an activity is launched.
16bb7fc80ec : Clean up the legacy split screen (9/n)
7eec469db73 : RESTRICT AUTOMERGE Fix tests as Trusted Hotword requirement is removed
29b0f63bd12 : Preventing the flaky fail from wallpaper condition mismatch.
f36bdc5c36b : Only move Task to PiP if there is only one non-finishing activity
a66e29264d7 : Verify the turn-screen-on activity won't wake up device
df73c24eda5 : Revert "Adding tests for multiple provider support in AbstractMa..."
b63d3ad2a2c : Revert "Adding tests for multiple provider support in AbstractMa..."
d9620aa1d4d : Revert "Adding tests for multiple provider support in AbstractMa..."
e5b0d345490 : Revert "Update all manifest to use sharedUserMaxSdkVersion"
0d8d45993b4 : Revert "Update all manifest to use sharedUserMaxSdkVersion"
83b728d8898 : Fixed cts tests to work with BluetoothAdapter restrictions
4787d36884c : Revert "Ask for notification permission"
a042cf3b90e : Revert "CTS for Java Choreographer frame timeline API."
9404bd8e527 : Revert "CTS for Java Choreographer frame timeline API."
da816eb1f66 : Revert "CTS for Java Choreographer frame timeline API."
fc5ada74e1e : Revert "Add test case for fallback line spacing"
98402d14705 : Revert "Add tests to ensure hardware only for RuntimeShader API"
ea45855805e : Revert "Add test checking view recycling is always tested"
4ab8024b3c4 : Revert "Add test to crop TextureView and verify if outer edge ha..."
e36ae2e9104 : Revert "Add tests for the api Context#checkUriPermission"
c9c80394b3d : Revert "Add tests for the api Context#checkUriPermission"
77d8de526c6 : Update permission tapjacking test for partial overlays
4d648b00fdf : Revert "Verify behavior when FGS uses existing notification"
40442ec7fc0 : Revert "Update tests to reflect the new behavior for setGeometry"
0a83d2cfcf3 : Revert "Update tests to reflect the new behavior for setGeometry"

+- Project: platform/development

0d7a50767 : Update build tools version to fix b/237299698
0373c0b16 : Support aspect ratio change in PiP demo
e52040b4a : Always use prebuilt version of core-lambda-stubs in build-tools
0fd3d98a5 : Create motion tools commit
591d513a8 : Update build tools version for b/237714065
8d408e82c : Add ability to enter PiP on back pressed in ApiDemos

+- Project: device/common

fa6cbb8 : Update fastboot version checking to 3301 to support Pixel 7

+- Project: device/generic/car

f5ae510 : Fix up property names
f98a188 : Add support for androidboot. configuration of the Audio HAL
873d840 : Move BT config from bdroid_buildcfg.h to bluetooth.prop
aff3816 : Fix kernel modules for arm64
cb1cad1 : protect qemu pipe from concurrent access
c90c45b : DO NOT MERGE Change HW config to enable hw keyboard.
c4a018a : Fix Wifi kernel modules
5c5c7ca : Add Wifi/BT config to Auto USB pass-through
34c2af1 : DO NOT MERGE Add multi-display override option to aosp_car_emulator.
8973c2a : [DO NOT MERGE] Fix the boot up failure of arm64 target in tm branch.
2efab68 : Make the cluster display private.
6360dd2 : Prevent "artifact path requirement" build error for preinstalled-packages-com.android.car.messenger.xml
a851e67 : Put CarMessenger's allowlisting in its own config file
d149f9b : Fix "artifact path requirement" build error for rotary apks
21c0f32 : Fix "artifact path requirement" build error for preinstalled-packages-com.android.car.dialer.xml
e2a50bd : Put Dialer's allowlisting in its own config file
7a877a4 : Disable adoptable_storage for car emulator (tm-qpr-dev)
7fe7bfe : Fix Audio HAL crash.
250656a : Disable UltraSound features in car emulator.
9fdfc37 : Remove android.software.midi feature from car emulator.

+- Project: device/generic/goldfish

eb51fee5 : Allow overriding bluetooth.properties for emulators
49125465 : Revert "Remove c2 from manifests"
c57a9814 : Remove c2 from manifests
61511f69 : Revert "Add android.hardware.usb.host.xml to makefile."
82177a72 : Disable asha from bluetooth profile
ccbdf250 : Add bluetooth configuration
78a30f4a : codecs: update vp8 encoder performance
35636f8a : codecs: update more performances data
792f6c18 : codecs: fix 4k fps for hevc
41506dbb : Fix jpeg lib path for 64 bit image.
8e07b72b : codecs: lower the fps of goldfish hevc decoder
8cfebae8 : Fix jpeg lib path for 64 bit image.
0a988427 : Fix jpeg lib path for 64 bit image.
b769aa63 : Update our hardcoded measurements
bb279e3a : Reduce warming up time to 3.5 seconds
3bdc7462 : Add cold start to GNSS
03035393 : Fix the timestamps reported in `GnssLocation::elapsedRealtime`
6e57f6f4 : radio: declare a few telephony features required by cts
a633c4a5 : Revert "Fix location mocking in Goldfish"
cff2a1c2 : Fix location mocking in Goldfish
e0b065ff : Remove obsolete freezer cgroup ops
cf6cc98c : Add retries for pcm_read and pcm_write
488257ae : codecs: update c2.android.mpeg4.decoder fps
4a73d986 : Add retries for pcm_read and pcm_write
8152f179 : Add android.hardware.usb.host.xml to makefile.
160ec6a4 : Set GoogleContacts as the default system contact app.
b2d5d1ff : Set android-desktop as the image tag.
522d33b7 : Create goldfish_overlay_connectivity_gsi RRO
ca2b861e : Move pcm_prepare closer to pcm_open
c6acebac : Retire pcmStart and pcmStop
47f4785c : C++ cleanup
02a8179a : Support derived target update of device manifest
f1745dc4 : codecs: declare non-hdr display
e363ff7a : Revert "Limit the numer of output and inout streams open"
2c886b3e : Switch the audio HAL to 7.1
cc5ff994 : Reduce logcat noise in the audio HAL
a3761c62 : minor fix on x86_64 only 64bit guest
96036441 : Add a property to account the host side latency
b0e1c9f9 : Refactor parsing of pcm properties
71e5d596 : Load pcm properties on HAL start
5922fa93 : Move the pcm period settings into properties
77e36342 : Limit the numer of output and inout streams open
ef50d6a2 : Fix latency calculation (3)
ffbca5f1 : Revert no-op.txt
7e1139b6 : A no-op change
af514e49 : Revert "Fix latency calculation (2)"
635853a8 : Fix latency calculation
4acf01e8 : Fix latency calculation (2)
1d651211 : A no-op change
0871db4b : Fix latency calculation
acd545c4 : Fix latency calculation
b3aeb31d : Revert "virtio gpu can manage the colorbuffer. Don't need RefCountPipe"
bf90e4cb : Revert "Sepolicy for minigbm"
904f4cb5 : Revert "Update to minigbm"
5c5e354a : Update emulator info.

+- Project: device/generic/goldfish-opengl

4ea5e041 : Revert "Merge remote-tracking branch 'aosp/master' into goldfish-opengl-update"
da49cb77 : Handle display hotplug (connect/disconnect)
e6d9a8f3 : Add HealthWatchdogs to VkEncoder and AddressSpaceStream
9851ad23 : Get it to build with new HealthMonitor files
694baaa7 : Add HealthMonitor and Metrics without changes
6ca12afa : platform: remove kernel 5.4 workaround
13972c66 : Do not use auto to infer the thread id
ccd1bedf : Revert "create secondary display with displayId specified."
bab70c74 : Centralize getCurrentThreadId to AndroidThreadInfo.cpp
ad3b3de5 : fix allocate memory return incorrect result.
fbaec09b : Add a manifest fragment to our c2 codecs
9f05f860 : hwc2: Fix hwcomposer.ranchu building warning -Wreorder-ctor
643abb66 : Removed unused file
0dce98bc : Reformat generated code
2757923c : Reformat HostVisibleMemoryVirtualization files
66a62760 : vulkan: use thread local VkEncoder to destroy CoherentMemory
515c5c08 : Revert^2 "Use rcGetHostExtensions() in HostConnection"
8c68906d : Revert^2 "Add rcGetHostExtensions()"
5519c6c8 : HWC2: reduce logging when another composition type is chosen in validate
d77103ea : virtgpu: retry on wait ioctl if EBUSY is hit
4e31f501 : Fix bad bit operations
cdc5b83b : Revert "Add rcGetHostExtensions()"
76039f76 : Revert "Use rcGetHostExtensions() in HostConnection"
4b71fe0e : create secondary display with displayId specified.
57ae070a : Use rcGetHostExtensions() in HostConnection
099c397f : Add rcGetHostExtensions()
4f6aac37 : Use optional for semaphore syncFd
c60ee25d : Revert "Revert "Handle sync_fd==-1""
3b72d112 : Revert "Handle sync_fd==-1"
72a67587 : goldfish-opengl: use VirtGpuDevice wrapper in more places
aae42d16 : goldfish-opengl: define bitwise OR operator for platform defines
b322f232 : Fix flickering with client frame composer
ae9c2ec2 : Fix flickering with client frame composer
073c2cdb : Add display finder DRM flow
be6e820d : Add display finder DRM flow
06b051db : Handle sync_fd==-1
3341d8a5 : Handle sync_fd==-1
cd947258 : Fix flickering with client frame composer
257d717c : Add display finder DRM flow
4f7c00e5 : Revert "Revert "Adds rcSetProcessMetadata""
d4cc09dc : Add client composition mode to RanchuHWC
69a89093 : vulkan: put the copyright comments at the beginning
1003a506 : vulkan: format generated code
265fdc63 : fuchsia: Fix build
5770e4c7 : fix host side miss seqno issue.
a8ee17f0 : Revert "Adds rcSetProcessMetadata"
a95a2fa8 : Add .clang-format
6a76b339 : vulkan: make meson build work
a8f76c36 : goldfish-opengl: nuke VirtioGpuStream
0db43b54 : goldfish-opengl: nuke SubAlloc and HostMemAlloc
5bebc610 : goldfish-opengl: add stub VirtGpu layer for Fuchsia/host builds
36116bc0 : Adds rcSetProcessMetadata
1703dd80 : Reland: "goldfish-opengl: use VirtGpuDevice abstraction for ASG""
910f6a6b : Update guest composer to use virtio gpu edid when available
b45ea7f9 : Use gfxstream-vulkan-headers
5c351252 : Revert "goldfish-opengl: use VirtGpuDevice abstraction for ASG"
0300d204 : Refactor base/StringView to std::string_view.
df29053f : codecs: handle invalid inputs better
f1f7e6ee : Remove unused VK_FUCHSIA_buffer_collection_x
832c3baf : goldfish-opengl: use VirtGpuDevice abstraction for ASG
12cb957b : Fix build break due to Android.mk change
3611f7e4 : fuchsia: Use tiling field to check host access for dedicated memory.
b8b51bea : fuchsia: export VMO only when dedicated image/buffer is available.
85e251c6 : goldfish-opengl: fix Fuchsia build
7da7b6ff : Fix busy_times initialization.
f4ee8074 : goldfish-opengl: threadID --> resourceId
b9512ff4 : Fix resizable AVD with virtio-gpu
c0237683 : [fuchsia] Remove fx_logger_config_t.console_fd
0b5efcf7 : Fix resizable AVD with virtio-gpu
fa207c9a : goldfish-opengl: nuke HostVisibleMemoryVirtualizationInfo
5eb6b06b : goldfish-opengl: nuke un-compiled line
767775ad : goldfish-opengl: nuke isNoFlagsMemoryTypeIndexForGuest
5bfe63b5 : goldfish-opengl: nuke memoryTypeIndexMappingToHost, memoryTypeIndexMappingFromHost, hostMemoryProperties
a25e5b79 : goldfish-opengl: nuke unnecessary calls to initHostVisibleMemoryVirtualizationInfo
916d7f7c : goldfish-opengl: nuke HostVisibleMemoryVirtualizationInfo::memoryPropertiesSupported
8344efe0 : goldfish-opengl: nuke unnecessary std::min comparison
d55c9008 : goldfish-opengl: define memory constants not in code
cc3da36b : goldfish-opengl: nuke HostMemBlock::isDeviceAddressMemoryAllocation
bff4605a : goldfish-opengl: nuke getNonCoherentExtendedSize
83077fd5 : goldfish-opengl: nuke HostMemAlloc::allocSize
4e2c8762 : [fuchsia] Remove obsolete //zircon/public/lib/... references.
6a66f6ae : codecs: send metadata to the host side
389684b0 : goldfish-opengl: nuke use std::optional
8bcbe221 : goldfish-opengl: use cpp_std=gnu++17 for Meson build
ebf5f605 : goldfish-opengl: nuke unused code path in unregister_VkDeviceMemory
4dfa0bc0 : goldfish-opengl: nuke SubAlloc::memoryTypeIndex
88e24a3b : goldfish-opengl: nuke SubAlloc::isDeviceAddressMemoryAllocation
a55063ae : goldfish-opengl: nuke virtualHostVisibleBacking
293a96e7 : goldfish-opengl: nuke aligned_buf_{alloc, free}
018e5413 : goldfish-opengl: nuke VirtioGpuHostmemResourceInfo
6d7bd8f6 : [build][fidl] Replace "_llcpp" with "_cpp_wire"
a876a833 : goldfish-opengl: HostConnection: fix compile bug
75c4a0b9 : Add P010 Vulkan Support
a88a3107 : goldfish-opengl: nuke virtual heap
50941d0f : goldfish-opengl: expose VK_KHR_create_renderpass2 + VK_KHR_imageless_framebuffer
7faa36c4 : goldfish-opengl: VK_KHR_imageless_framebuffer
a03b7373 : goldfish-opengl: vkCreateRenderPass2 support
c297cf92 : Add client composition mode to RanchuHWC
e1f0b2c5 : codecs: h264 limit the max number of decoders
22c26898 : reduce log spam from RanchuHwc
ed464d78 : Fix Linux meson build
5dbb9b3e : codecs: hevc only needs csd0
485e4be9 : Support AHARDWAREBUFFER_FORMAT_BLOB buffers
909349ed : Use DRM format to handle needed YUV swizzling
da5171de : Downgrade some log messages
7fece889 : Add back the stat log for B*
d7f405e1 : Reduce logcat spamming
31032d13 : goldfish-opengl: introduce VirtGpuDevice class
119ec5d9 : Prevent race between QSRI and VkImage destruction
20ffe9ce : fuchsia: Remove fdio and libasync-default dependency.
e560d49e : goldfish-opengl: add tutankhamen@ to OWNERS
fa5d9607 : goldfish-opengl: pass the threadID with AddressSpacePing
23ca0498 : goldfish-opengl: add setThreadID api
483ac022 : Fix unused struct in VkGraphicsPipelineCreateInfo
9ede0df7 : Fix missing on_vkCmdPipelineBarrier.
2aeb4c56 : Update generated code from aosp/2128155.
e6704deb : Avoid transitions from VK_IMAGE_LAYOUT_UNDEFINED for external images
8fed2c0b : Fix pbo size
8b8c69b2 : Clean up RBO destroy code and fix regression
7b755d50 : goldfish-opengl: nuke isDeviceLocalMemoryTypeIndexForGuest
26279976 : goldfish-opengl: nuke directMemSupported / virtioGpuNextSupported
91a88fae : goldfish-opengl: nuke virtualizationSupported
0aae4165 : goldfish-opengl: nuke memoryHeapIndexMappingToHost / memoryHeapIndexMappingFromHost
24e2da16 : goldfish-opengl: fix linux build
44669cb9 : goldfish-opengl: nuke physicalDevice in HostVisibleVirtualization
c7cc4c4e : Translate AHARDWAREBUFFER_FORMAT_Y8Cb8Cr8_420 to NV12
fb7a0c5f : Use share pointer for texture data
eb870d4b : Eagerly free host memory blocks in on_vkFreeMemory()
90ffa1c4 : fuchsia: Fix build
e9cfda0f : [fidl] Finish fitx::result migration
eeb3fa83 : Add optional encoder debug logging to VkEncoder
5e01ae4d : Regenerate codegen from external/gfxstream-protocols
a713b417 : Translate Android external formats structs to Ycbcr sampler
4db854ff : Fix string-compare warning (2nd try)
67c1fd36 : Fix string-compare warning
619e49f2 : goldfish-opengl: nuke canFitVirtualHostVisibleMemoryInfo
56b013e2 : renderControl: Remove redundant ';' after function definition
254fa267 : vulkan: Always send local copies of VkBufferCreateInfo to host
e135221e : vulkan: vkBindImageMemory() should filter invalid inputs.
d27e4186 : Fix misleading indentation.
77821560 : add GL_EXT_texture_buffer and GL_EXT_draw_buffers_indexed
e9be3547 : Rewrite RBO with shared pointer
3aec1704 : goldfish-opengl: don't de-duplicate rendernode fd for non-ASG streams
74193b75 : Pass VkExportFenceCreateInfo to host
97f37fa9 : Revert^2 "Add functions to fetch device from commandbuffer"
104bc64d : [fidl] Migrate error syntax to fitx::result
8a61df41 : Regenerate function table for vkCmd* device extensions
5a35a212 : Add more format features for AHB in Vulkan
7f3c6b0e : [fuchsia] Use new field name in logger config
a0e82a64 : goldfish-opengl: remove virtio-gpu specific ASG ops
8764f2c5 : Fix corner case for render buffer reference count
590870d3 : Revert "Add vkCmd* device extension functions"
814d534f : Revert "Add functions to fetch device from commandbuffer"

+- Project: device/generic/vulkan-cereal

4aa28a5f : Revert "Merge remote-tracking branch 'aosp/master' into gfxstream-update"
8ba18242 : Use pkg-config to discover flatbuffers
da87f800 : gfxstream-base/host-common -> aemu-base/host-common.
a34429d6 : Revert "Add Display, DisplaySurface, and DisplaySurfaceVk"
d86bf714 : Remove WorkerThread::isStarted
9596e480 : Fix windows build
1c3fe20f : Implement multi-threaded ASTC CPU decompression.
17594ca7 : Add watchdog to AstcCpuDecompressor
0b7132a4 : Revert "Add DisplayGl and DisplaySurfaceGl"
ef2bbc27 : base to aemu/base refactor.
6b1d21ac : Keeping track of memory usage for ASTC CPU decompression
8cf86b4c : ASTC CPU decompressor: decompressing straight to the VkBuffer instead of using an intermediate buffer.
bdac91e5 : Use custom build script in aemu-common.
fc23b35b : Avoid using ColorBuffer context helper during composition
4f12c104 : Remove our old ASTC decoder and replace it with Arm's one.
8456d5a8 : Refactoring the ASTC CPU decompression code - step 2
686faa21 : Update stream_render_vulkan_info for UUID
be27b149 : Log errors when failing to set EGL context/surface
5da775b9 : Refactoring the ASTC CPU decompression code - step 1
b23f6b40 : VkCommonOperations: return null instead of segfaulting on NULL input
0f2d2a80 : Rerun codegen
17d302e2 : minor: removing unused local variables
a772de76 : vulkan-cereal: make sure numAttribs is not zero
cb8d1e4f : Add DisplayGl and DisplaySurfaceGl
96bc3be2 : Add Display, DisplaySurface, and DisplaySurfaceVk
ba3c5cb4 : [EGL] Delete local EGL header fork
7c688115 : Disable ASTC/ETC2 texture emulation for ANGLE. We want to let ANGLE handle the emulation itself.
7e27c757 : Reorganize base headers.
d5d4d195 : Add metrics logging logic
a8c458dd : FrameBuffer: add hang watchdogs for window setup and post
b38fbb84 : HealthMonitor: improve watchdog interface
74d3ef37 : vulkan: add decoder context
f821ca3e : Move RenderContext to the new "gl" subdirectory
3cd8713f : Move YUVConverter to the new "gl" subdirectory
1ee62ea9 : Move GLESVersionDetector to the new "gl" subdirectory
c229ca02 : Add Windows Vulkan memory export
9d3511c4 : Build using hardware/google/aemu.
75a0913d : Delete base, host-common and snapshot directories.
e51c4448 : Removed unused PostWorker members
4d672f86 : Removed unused PostWorker::m_lastVkComposeColorBuffer
9af53be6 : [glm] Move glm to third-party
1b1fc483 : Add parent id arg to HealthMonitor tasks
28b1cd55 : Remove extra sync wait in PostWorker
fdcdc9ee : Bind context before posting
76466c27 : Remove unused ColorBuffer scale in post() w/o a subwindow
9a82ffb6 : Use same license for hardware/google/aemu.
d30d2050 : Avoid setting no-op post callback for surfaceless
5e450ec2 : Add rcGetHostExtensions()
59dc779d : vulkan-cereal: nuke gl3ext.h
a66622a5 : [perfetto-tracing-only] Add LICENSE file
24ca141e : [stb] Select license option
e1e90adc : ASTC Cpu decoder: print decompression stats to the logs
248f25fe : Adding a cache for the ASTC encoder contexts.
0ec0937a : Logging: route INFO logs to stderr, for consistency with other log levels. This makes debugging easier.
a9bf367f : implement system dependency detection for vulkan headers
423e202f : vulkan: generate the Vulkan header specific to VK_ANDROID_native_buffer
5247eeba : third-party: introduce flatbuffers
ea974aa9 : Put back glMapBufferRangeDMA copying
da77d8a2 : vulkan: add more VK_CHECK
0929d7c3 : GfxApiLog: add unit tests for process_minidump
a5f6b55b : GfxApiLogger: change codegen scripts to use relative import
d20b3594 : scripts: move print_gfx_logs to the host repo
22b5b3ef : Pipe process name to inner watchdog
12c96ad9 : Move CompositorGl to the new "gl" subdirectory
68bac7b7 : Move TextureResize to the new "gl" subdirectory
020ba4c0 : Move TextureDraw to the new "gl" subdirectory
a3f85a64 : Move glestranslator to the new "gl" subdirectory
491f758f : Move OpenGLESDispatch to the new "gl" subdirectory
de2fb898 : Move GLES decoders to the new "gl" subdirectory
27b1158d : Move snapshot headers to snapshot/include.
74dcf61a : Remove stream-server directory from host-common includes.
49dd9715 : Move render-utils, gldispatch into include directory.
04edc678 : Add timeout and DL check to vkWaitForFences calls
fb647c23 : Introduce gfxstream_gl_server library
f8da02f6 : Introduce watchdog around seqno loop
8fd733e7 : Add callable arg for getting on hang annotations
604ef3aa : Fix HealthMonitor file line endings
218ed2cc : ColorBuffer: fix potential memory leak
94fb5e04 : Disable initializing GL decoders when running with ANGLE
c07d77dc : vulkan-cereal: nuke ANDROID_EMUGL_FIXED_BACKEND_LIST
e99b6e87 : vulkan-cereal: nuke vkDisabledByEnv
99ad69a0 : vulkan-cereal: nuke GFXSTREAM_RENDERER_FLAGS_NO_SYNCFD_BIT
f7fae329 : vulkan-cereal: nuke kFeature_BptcTextureSupport and kFeature_S3tcTextureSupport
fe17b216 : vulkan-cereal: nuke GFXSTREAM_RENDERER_FLAGS_NATIVE_TEXTURE_DECOMPRESSION_BIT
5ac2287a : vulkan-cereal: nuke kFeature_RgtcTextureSupport
facf60d7 : vulkan-cereal: nuke kFeature_IgnoreHostOpenGLErrors
3fad61d7 : Fix Windows build
9c538b1e : gfxstream backend: add customization point for initialization
04682d4b : gfxstream backend: use the deifinitons in the header
3ab7a868 : cmake: add test include directory properties automatically
a0feff7f : vulkan-cereal: nuke BackendFlags
09ec44f5 : Add RenderThreadInfoGl
df35d858 : vulkan: do not call any GLES APIs for Vulkan only ColorBuffers
2cb8a1fd : vulkan: set ColorBuffer vulkanMode
22efd871 : Add RenderThreadInfoVk
cd598382 : Disable more GL ops when running with guest ANGLE
2209e38e : vulkan: add more format mapping from GL formats
4d38e333 : vulkan: put the copyright comments at the beginning
62f25aa4 : vulkan: format generated code
13890058 : Decouple stream-server dependencies from host-common.
424f0677 : vulkan-cereal: external Vulkan memory for gfxstream + vhost-user
f08e59af : vulkan-cereal: refactor instance/device filtering
4fcc15ac : vulkan: move gfxstream specific definitions into a separate header
ca47c767 : base: nuke msvc-posix-compat
4949145a : Adds rcSetProcessMetadata
27a90355 : vulkan-cereal: fixup context_name logic
d02b4ab0 : DisplayVk: wait for only one command to be completed
f0a12769 : vulkan: always submit image acquire/release commands on post
7336cfa3 : vulkan: fix VVL error, set access mask for borrowed image from caller
71874cca : vulkan: resolve SRGB format to UNORM for ANB and AHB import
c6dd0899 : Detect max GLES version more properly
7cb13ce0 : base: implement setting thread name for windows
cf38c8ba : vulkan-cereal: enable context name, context id, capset id
6ba19ff6 : Fix build on Windows
f60b2b7c : vulkan-cereal: plumb contextId, capsetId, and contextName to RenderThread
8f809da6 : Include windows thread id in hang event metadata
faabeb26 : Upstream concrete metrics handling logic
e2fe8e31 : Reland "vulkan-cereal: modify ASG for external resources""
b73684ed : Revert "vulkan-cereal: modify ASG for external resources"
52bf03bb : Use gfxstream-vulkan-headers
6f2cba9f : vulkan: use consistent parameters to create and bind anb
03704139 : Fix build with cmake on Linux
c2552cea : Revert "Crash when the __atomic_load_n spin lock gets stuck."
9b404902 : fix null pointer issue on vkCreateInstance
8a8342df : Fix sync post
e49f20c1 : Crash when the __atomic_load_n spin lock gets stuck.
05d4702b : Fix some compiler warnings
ed9980c9 : vulkan: also test if VkImageCreateInfo matches for native buffer
24596236 : vulkan: Test support for the VK_FORMAT_R8G8B8A8_SRGB format
083a66a7 : Fix compile error on Windows
2d099911 : vulkan-cereal: modify ASG for external resources
a7b07f51 : vulkan-cereal: use virtgpu_gfxstream_protocol
2bc9831b : vulkan-cereal: "Reland "vulkan-cereal: external memory ASG""
9e30951b : Revert "vulkan-cereal: external memory ASG"
9bd18518 : vulkan-cereal: add virtgpu_gfxstream_protocol.h
936ed1f6 : vulkan-cereal: external memory ASG
cc76570c : vulkan-cereal: add kFeature_ExternalBlob
d59f3057 : vulkan-cereal: use void* instead of uint64_t for hva
3080b156 : vulkan-cereal: add createInstance in ASG
d7970e49 : Fix gfxstream build on Mac
696aac2c : vulkan: add a feature to disable ETC2 emulation
a626bf93 : License cleanup.
fb832417 : vulkan: enable ETC2/ASTC emulation regardless of device features
065666cd : Regenerate files
fca9166a : Use a feature to customize Vulkan Ycbcr emulation
b9effe88 : export ycbcr conversion extension and feature.
3ed650ed : Reland "macOS: Add macOS support to Vulkan unittests."
55f282e8 : vulkan: allow customize Ycbcr related commands
76cfc273 : Replace global StaticLock with std::recursive_mutex
fe356b75 : Abort if puid is set more than once per thread.
a22238ed : Fix build after merge
db7d73c7 : Fix VkSamplerCreateInfo lifecycle with compressed texture
098954d1 : Handle 0 stride for cmd copy query
9953661f : force close colorbuffer when minigbm is used.
f42409f4 : Remove hardcoded value
e8514313 : vulkan: Remove VkDebugUtilsMessengerCreateInfoEXT from VkInstanceCreateInfo
7b9e5970 : vkDecoder: host should ignore VkDebugReportCallbackCreateInfoEXT struct.
bf689675 : Decompress ASTC/ETC if they are used as blit source
7d96d253 : Fix crash after snapshot load for camera
4a3f0202 : Fix colorbuffer missed after snapshot load
b3ccf887 : Mask compressed texture sample counts to VK_SAMPLE_COUNT_1_BIT
804d3dda : Allow for more feature flags for emulated compressed textures
14f7f1ac : Add custom boarder support for compressed texture
046343f1 : Pause and resume transform feedback when rebinding
df158ccd : Repost the last frame after snapshot load
d1055d18 : FrameBuffer: block the PostWorker before holding the lock
b6a67b77 : vulkan: add feature to disable ASTC emulation
2cf178e0 : Add customization point for overriding features
61c10e02 : DisplayVk: also drain the composition queue
4738a49c : specular fix for resize window
41fd6756 : Perform ASTC texture decompression on the CPU.
2f8dca1b : Fix video recorder black screen on some windows
81680459 : Reduce color buffer not found log spam
4cd13719 : Sync up virtio_gpu_ops.h between AEMU and gfxstream
6ecbc549 : Ensure Vulkan debug label color is specified
c4f3bb55 : Handle identical timestamps for health events
f53b73b0 : Fix the document on how to generate Vulkan sources
ccc93f3c : Rename gfx_logger to gfxLogger in non-generated code
6e1f47e3 : Remove protocols/vulkan
816b8ca2 : Stub implementation for guest device lost handler and GfxApiLogger
edf2858c : Adds P010 Vulkan support
5fb7393a : [gitignore] Ignore default clangd cache directory
9672610a : Delete unused PostWorker bind()/unbind()
5ee36900 : vulkan-cereal: VK_KHR_imageless_framebuffer
c9d9aa1b : Unify the logic to find a Vulkan memory type
0b262e6d : Rerun codegen
015d0e15 : vulkan-cereal: vkCreateRenderPass2 support
984de37c : Fix VkDecoderGlobalStateExternalFenceDeathTest unit tests
27df86b6 : Fix EOL for VkDecoderGlobalState_unittest.cpp to LF
ec22af94 : Adding Arm's astc-encoder library
771d2db2 : vulkan: do not free VkCommandBuffer on clean up
302c837c : DisplayVk: allow post multiple frames at the same time
4f6dc40f : vulkan-cereal: fix naming on context_create
a8401e78 : Fixed some typos in the comments.
d08b5475 : Always use async_post_color_buffer for flushResourceAndReadback
7f65c40e : Make callback scheduling success/failure more explicit.
e95cdcae : Use context specific ring for QSRI export task
b5d9e6ea : fix query astc format feature issue.
1c2324f1 : Implement post asynchronously.
6402a1b3 : Support AHARDWAREBUFFER_FORMAT_BLOB buffers
701f8a60 : vulkan-cereal: nuke stream_renderer_resource_create_v2
84e2b4f9 : Separate Buffer from the ColorBuffer files
8828fc58 : Separate the context helper from ColorBuffer
f10f85ed : Update unbox aborting
7fe92c91 : Use gfxstream-base.headers in gfxstream-protocols/scripts/generate-vulkan-sources.sh.
50049999 : Disable abort to handle unbox_VkFence failure
634f14af : Add ability to inject featurecontrol enabled callback.
8f2a9a81 : Fix boot animation hang in aemu.
3c15ed44 : Track and ensure more VK objects are deleted on VkInstance teardown
99b0db2a : Ensure more VK objects are deleted on VkInstance teardown
07583e2d : Use RAII wrapper for external memory handles
82e1f3de : Moved external fence pool definitions to header
3f47b73e : Add RAII wrapper to platform specific handle
ea63ec52 : HealthMonitor: do not sleep if the event queue is not empty
ffd6bc65 : Build fix
e5fd7aa2 : Added link to HealthMonitor.cpp for windows build
9999989c : Add a HealthMonitor that detects hanging tasks.
2b5e88c1 : Add utility class for interacting with VK_EXT_debug_utils
fc36829d : PostWorker: skip ColorBuffer 0 when composition
a782210b : Fix compile errors for Windows
aeaca993 : Remove unused avd code.
d38ac302 : Inject agents for GL tests.
1fc57b74 : Use C-style symbols where needed for aemu.
353acb30 : Add and use a helper for chaining CRTP inheritance
fde967c7 : Update vkcereal's agents to match aemu's.
e3b2c5c1 : Make RenderLib, Renderer APIs compatible with AEMU.
1d3a8ac5 : vulkan-cereal: host-common: create from external address + explicit render thread creation
5f59832f : Sync/consolidate aemu/vkcereal feature control list.
7b94cd26 : Read/Update ColorBuffers from VK when using guest ANGLE
cd240c10 : vulkan-cereal: host-common: add external ASG creation
e780e26e : Refactor AndroidConsoleAgents to GraphicsAgents.
0c07d780 : Remove access to android_hw global variable.
1592aaf4 : Fix crash in ASTC texture decompression.
b81b4ab7 : Move gfxstream-base headers to base/include.
b38d5783 : Add option to disable building vkcereal tests.
dc302d06 : Move host-common headers into host-common/include.
a761a0bb : Fixing a memory leak and VkImage leak.
845e65d4 : speculative fix for vkCreateSwapChainkhr fail
4cc58c09 : inline NV12 size calculation with minigbm
1fdd22e3 : gfxstream renderer: always use VirtioGpuTimelines to manage fences
3b36287b : Add a note to generate-vulkan-sources.sh about external/gfxstream-protocols
9a9dfe52 : Increase tolerance for image comparison
5e50c14e : Fix test in emulator gfxstream build
48a59d98 : Regenerate codegen from external/gfxstream-protocols
c633f81b : Fix test when running with swiftshader
6c844be9 : Added VkResult arg to VK_EMU_INIT_RETURN_ON_ERROR macro
f8960908 : Add VK_FORMAT_A2B10G10R10_UNORM_PACK32 to image support list
f3d0c4fc : Reset external fences by adding them to the pool and replacing them.
741afe75 : Decouple CompositorVk from DisplayVk
4056560c : Move down global locks in VkDecoderGlobalState.cpp for Device/Instance creation.
fb0ba20e : Fix glFrustumf call.
e111d0d6 : Run clang-format on files in stream-servers/vulkan (except auto-generated files).
987863e8 : angle: fix potential nullptr dereference
796e9492 : Adds a base `Compositor` interface and a `CompositorGl`
b1106342 : Update the .clang-format file, in preparation of auto-reformatting files with clang-format in a follow-up cl.
b70bf5b3 : add GL_EXT_texture_buffer and GL_EXT_draw_buffers_indexed
9f95c617 : Adds BorrowedImage[Gl|Vk]
44b01855 : FrameBuffer: use a finer lock for m_colorbuffers
cd180b0a : Fix a gfxstream crash when RenderDoc is used on Vulkan-on-Vulkan apps.
a1a29a86 : Optimize resource import
0492abed : Create pool to reuse external fences instead of destroying.
d13a3113 : WA for MSFT STL implementation bug, causing Windows builds to fail.
c20bfe2e : Fix ASAN error in unit tests; generate pdb files for all windows binaries.
b112ade7 : Save a shallow VkImageCreateInfo in ColorBufferInfo
6ed66710 : Calculate correct size for allocation.
82a1dced : Move `waitForVkQueueIdleWithRetry()` to vk_util.h
4516b944 : Consolidate PostWorker::compose() interface
51915822 : Adds a simple least recently used cache
cda67a8f : Add third_party/stb for image saving/loading in tests
08a7f427 : Fix tiny compiler warnings
6486f0ee : Tiny include fix
df3e8aaf : Move Vk items to gfxstream-vulkan-server
dabd4fc8 : vulkan-cereal: ASG fixups
5680bea1 : Add locking on findColorBuffer for compose path.
c318b9a9 : vulkan-cereal: add AllocationCreateInfo
93e9c5cc : vulkan-cereal: add AddressSpaceCreateInfo
609c4bdb : Adding tests to command_printer.py, and auto-generating decoding logic for more commands
366d857d : Set renderer to swiftshader_indirect in tests.
1b161060 : Adding script to auto-generate decoding logic for graphic API commands logged in minidumps.
ec627f84 : Code gen: add logic to keep track of the value of all enums in the Vulkan spec
31bee45a : Minor cleaning of the code generator:
310dfdb2 : Check if vulkan GL interop is supported.
2365d3f5 : Use VK_CHECK instead of GFXSTREAM_ABORT.
8b7e4bf9 : YUVConverter: fix offset calculation
4ae79d72 : Revert "change kMaxLayersPerFrame to 16 layers"
f2d58f10 : Revert "change kMaxLayersPerFrame to 16 layers"

+- Project: device/google/atv

834b84c : Import translations. DO NOT MERGE ANYWHERE
1ce0014 : Import translations. DO NOT MERGE ANYWHERE
6e8df73 : [AudioProxy] Move hal_audio_proxy_service back to vendor
b9de657 : Import translations. DO NOT MERGE ANYWHERE
b542bed : Import translations. DO NOT MERGE ANYWHERE
0a5be25 : [DO NOT MERGE] [AudioProxy] Update SELinux rules
41b349c : Import translations. DO NOT MERGE ANYWHERE
752434f : Import translations. DO NOT MERGE ANYWHERE
fa5a517 : Import translations. DO NOT MERGE ANYWHERE
02a0e2c : Import translations. DO NOT MERGE ANYWHERE
9af876f : Import translations. DO NOT MERGE ANYWHERE
9069b88 : Import translations. DO NOT MERGE ANYWHERE
224ef17 : Import translations. DO NOT MERGE ANYWHERE
66fd759 : Import translations. DO NOT MERGE ANYWHERE
9f9072c : Import translations. DO NOT MERGE ANYWHERE
64b3b02 : Import translations. DO NOT MERGE ANYWHERE
978d801 : Import translations. DO NOT MERGE ANYWHERE
e777788 : Allow BluetoothServices to be in the product partition.
77352fa : Import translations. DO NOT MERGE ANYWHERE
9395ff9 : Import translations. DO NOT MERGE ANYWHERE
c448c31 : Import translations. DO NOT MERGE ANYWHERE

+- Project: device/google/barbet

e36f390 : Update barbet SVN to 34
429a009 : Update barbet SVN to 33
3c14072 : Update barbet SVN to 32
b1425ec : Update barbet SVN to 31
a889b7c : [LPA][Barbet] Add notification pregrant
fa01ad6 : Update barbet SVN to 30
6e7bb46 : Update barbet SVN to 29
72dc518 : Update barbet SVN to 28
4a98874 : Update barbet SVN to 27
65cb954 : Update barbet SVN to 27
0deec92 : Update barbet SVN to 26
706d9c3 : Update barbet SVN to 26
07ea109 : Switch NFC from HIDL to AIDL

+- Project: device/google/bluejay

a6412bb : Update bluejay SVN to 25
79dd1bc : Update bluejay SVN to 24
a1e0299 : gps: Enable Vzw SUPL OTDOA
36730c7 : Update bluejay SVN to 23
8f4e816 : [DO NOT MERGE] bluejay/vibrator: Fix Capodetector on AoC restart
47ddbad : Remove UClampThreshold hint
bbab3bd : Update bluejay SVN to 22
1df796b : audio: add missed camcorder be_cfg in dsp latency
b1acfc4 : [DO NOT MERGE] device/vibrator: Disable adaptive haptics feature for b3
5966242 : [DO NOT MERGE] device/vibrator: Add contextual haptics feature
4b6eea9 : [DO NOT MERGE] device/vibrator: Move vibrator HAL into device folder for l26
1ef727e : Limit camera daemon cpuset to little cores when app launch
136bd6c : powerhint: relax the cap when camera exit
dc9d629 : Update bluejay SVN to 21
99e9f82 : Update bluejay SVN to 20
7ad6474 : thermal: update shutdown thresholds for Tj zones
28b77eb : Update status bar height to center the hole punch cutout
8a88005 : audio: update audio tuning table
991c800 : Update bluejay SVN to 19
1d3082b : Set Lyric camera_hardware variable.
0b27db3 : Add Ownership to powerhint files
d9df6ed : audio: extand the period number of hifi usecase
027014d : powerhint: clean up unused hints in B3
34998e3 : vibrator: disable f0 and redc compensation
90c7423 : Remove frequency boost of big cores for FACE_UNLOCK
bd97cfd : gps: enable GNSS PPS feature
68db066 : Update bluejay SVN to 18
08dcbe9 : Remove RestrictedCpuset hint
7fb9a39 : Adjust zram size to 3G
a94fab2 : audio: enable gapless offload for trimming data
0e44412 : Update bluejay SVN to 17
7dc600e : Config dex2oat according to thermal status
e07cbc7 : Enable adpf cpu hints for SurfaceFlinger in device mk file
73cd027 : Remove existing surfaceflinger uclamp boost configuration
86f174c : Update bluejay SVN to 17
7ad3b98 : Update bluejay SVN to 16
c5af650 : thermal: seperate thermal config for charging
1211bd8 : Change util threshold of camera streaming high
2784ce1 : Update bluejay SVN to 16
3ab3d62 : Remove FPS boost
7b37c42 : gps: Enable SI SUPL over Wifi
4986ade : Update bluejay SVN to 15
a07582c : Update bluejay SVN to 15
d79a90b : Update bluejay SVN to 14
d2f2155 : Update bluejay SVN to 14
18cea89 : Change boardconfig layout to support _car builds
af207a9 : Remove universal touch boost
9de33e4 : audio: enable gapless offload flag
e507b03 : gps: extend min GPS week number
bf6ad47 : Update B3 SVN to 13
a7f003f : Update B3 SVN to 12
ac4bb63 : Update B3 SVN to 11
7afe52d : Update B3 SVN to 10
c3f6caf : Update B3 SVN to 9
f5bc089 : init: remove twoshay HAL init trigger condition 'on late-init'
a37ba41 : Update udfps burn in vertical translation
d929361 : Update B3 SVN to 13
4706073 : Update B3 SVN to 12
25332f0 : Update B3 SVN to 11
85107fa : gps: extend min GPS week number
a5e0570 : B3: Add Bluetooth A/B firmware property
265ba1d : Update B3 SVN to 10
cfaa2c5 : init: set vendor.all.modules.ready and vendor.all.devices.ready
0509973 : Update B3 SVN to 9
3021bf0 : Update SVN to 8
d29bd77 : Jump SVN to 7
41e93f3 : Jump SVN to 6
049ef8f : Update SVN to 8
4824af0 : Disable zone dma32
a015c95 : add CAMERA_FIXED_FPS power hint
aa9667b : camera: enable fixed fps range boost
ab54152 : Set audio haptic channel amplitude limit
887fd85 : camera: enable fixed fps range boost
b05b177 : add CAMERA_FIXED_FPS power hint
91ea834 : Specify lock icon padding value on B3
d0891d1 : Jump SVN to 7
94268f9 : Jump SVN to 6
bfa454b : [DO NOT MERGE] Jump SVN to 5
cb4808e : [DO NOT MERGE] Jump SVN to 4
5ed43b8 : audio: update audio tuning table
d38d316 : Config: Update Auto Brightness debounce and ambient threshold setting for p21
4950069 : Switch NFC from HIDL to AIDL

+- Project: device/google/bluejay-sepolicy

5e8ab96 : [DO NOT MERGE] device/sepolicy: Add sepolicy for vibrator hal

+- Project: device/google/bramble

45839e9 : Switch NFC from HIDL to AIDL

+- Project: device/google/coral

4508489d : Update coral SVN to 65
3b5d29fa : [LPA][Coral] Add notification pregrant
f67e4f53 : Correct viewport size of rounded.xml for C2/F2
0f8d65cb : Update coral SVN to 65
59bb7426 : Refine rounded.xml for C2/F2
097aa2c3 : Update coral SVN to 64
a14589e9 : Update coral SVN to 64
85d8fd8f : Update coral SVN to 63
2e6500c1 : Update coral SVN to 63
caeb4872 : Disable per-cgroup PSI accounting
117ba5b5 : Add device-specific support for GoogleBattery AIDL V1
ee0687b4 : Pixelstats: add block layer stats length
d0152c58 : init.rc: change the ownership of gc segment info sysfs nodes
3f9c94b7 : Switch NFC from HIDL to AIDL
0740ee65 : device: coral: update new snd_device backend id for haptics cases
eed735a3 : Revert "Allow setting charge start and stop levels when in Test Harness Mode"

+- Project: device/google/coral-sepolicy

d14c1ca : Add framework stats service permission for coral.
036fcd6 : sensors: Mute the read unmounted files error with dontaudit.
1c09025 : Update nfc from hidl to aidl service

+- Project: device/google/cuttlefish

7dd7f46b0 : Move the modem simulator region to 9600 zone for extra spacing.
957717631 : modem_simulator: Reuse active call indexes
9cc9ce672 : Bring back setup_wifi interface configuration to T QPR
ddb082a02 : Allow targets deriving from CF to turn off rename_eth0
a30468c13 : Allow targets deriving from CF choosing the interface to setup wifi on.
86f2e4819 : Add rear display state jetpack mapping
9cea485cc : [LPA][Cuttlefish] Add notification pregrant
b428cd829 : Adds config values for rear display mode
ba6b016ef : Make the cluster display private.
83dce6510 : Disable background blur for widget picker in cuttlefish
5e74c2ae8 : Fix a typo in cuttlefish blur sysprop
c5da306e2 : Partial revert of ag/19786106
2a86a1972 : Move support_one_handed_mode to cf phone type product
2efd7087a : Add display finder mode sysprop
ff60a43b2 : Put CarMessenger's allowlisting in its own config file
92434b861 : Switch to ranchu hwc
a77657c1c : Bump VK_API_VERSION_1_2 for QEMU
bf1a8e0fe : Make sure androidboot.opengles.version is set
f6a1090bd : Fix qemu GPU device labels
d286afe50 : cf_x86_64_tablet target does not support the android.software.voice_recognizers
49057cd1a : Put Dialer's allowlisting in its own config file
521d2076f : Adds config values for rear display mode
3edebcb56 : [DO NOT MERGE] Make init_boot optional part of AB_OTA_PARTITIONS
aa3f38147 : Move Audio Effects HAL into its own manifest chunk
8a25a0572 : Fix crash in `ReadFile` when the input file is empty.
80ea72b46 : Fix filename comparison in FindFetcherConfig
a51534f28 : KeyMint: pass through auth tokens
e57b6e9df : Enable the telemetry service
4bfd19182 : Enable BtAudio in Cuttlefish

+- Project: device/google/gs-common

c010e72 : Adding developer GSI keys
2756ac3 : powerstats: add new parameter to provide aoc clock
3355244 : Revert "Use libaoc to provide consistent timestamp calculations"
9f4ac2c : Use libaoc to provide consistent timestamp calculations
391f601 : powerstats: Introduce AoC timed data provider

+- Project: device/google/gs101

a1f4b82a : [DO NOT MERGE] gps: Enable Vzw SUPL OTDOA
366bc3cc : DO NOT MERGE gps: update gps driver 147.20.23.557990
0f6e6c0c : Install Vulkan 1.3 device properties
f5f92394 : init: enable dock-defend by default
ef9d0934 : Remove UClamp Threshold setting
f41ee9ff : Import prebuilt kernel modules like fips140.ko
da4c2937 : Update pixel stability logging mask
242debae : Dumpstate.cpp: use new history dir and inc more files
09383c46 : DO NOT MERGE gps: update gps driver 147.20.23.556285
b9fd6571 : [DO NOT MERGE] gs101:dumpstate: Dump long irq metrics, resume latency metrics at bugreport
f57fca19 : gs101: pixelstats: add pixel perf stats paths
b7b91cdb : [ DO NOT MERGE ] gs101: dumpstate: Dump Temperature Residency at bugreport
19f686ee : gs101: pixelstats: add pixel temperature residency stats paths
050a62c7 : [LPA][gs101] Add notification pregrant
72014f71 : DumpstateDevice: include mask history file
19c70e13 : DO NOT MERGE gps: update gps driver 147.20.23.554803
73301071 : Revert "Revert "thermal: enable warm_reset on thermal shutdown""
902cfdf7 : audio: update hidl to 4.0
31e17d29 : gs101: remove prebuilt boot-user.img usage
c0825f27 : wifi: remove unnecessary debug dump
34e66966 : dumpstate: dump battery defend logbuffer
4b4e1813 : BoardConfig.mk: add BOARD_SUPPORT_MFC_ENC_BT2020
776ba591 : init: set teo as cpu idle governor
f049d392 : gps: update gps driver 147.20.23.552120
edac0dda : Enable SAE upgrade offload
2e58ceae : gs101: create catpipe folder for camera useage
00c51879 : Remove android.hardware.bluetooth.audio HAL from manifest
be78bf5b : Update IDisplay to V7
6c85275e : Move mfc_fw.bin into vendor/google_devices/<DEVICE>/prebuilts
8707dd8e : gps: update gps driver 147.20.23.550494
a431ade8 : Include Dolby codecs
ae7b5adf : Add notification pregrant for WfcActivation
def0f325 : Upgrade device VINTF manifest for IDebugHost
495567bb : [DO NOT MERGE] temporal remove CQ mode for HEVC encoder
926cb2a3 : init: add permission to adjust wlc fan alarm level
edee0d08 : gps: enable GNSS PPS feature
489f8191 : dck: switch to gs-common implementation of digital car key wiping
03270401 : dumpstate: Add aoc memory vote dump for a32 and ff1
b1ea1a74 : gps: raise gps service priority
3e6a0dcd : Update P21 device compatibility matrix file to update uwb IUwbVendor to v2
c5c3e1d7 : health: Remove SOC based throttling
92f1b6c4 : Revert "thermal: enable warm_reset on thermal shutdown"
78e92a81 : pixelstats: add ams_rate sysfs for ATOM of VendorAudioHardwareStatsReported
d22cc82a : gps: update gps driver 143.20.23.547844
a9d6ee70 : Revert "dck: switch to gs--common implementation of digital car ..."
93e624ad : Dump usf stats history in bugreports.
c17b4650 : dck: switch to gs--common implementation of digital car key wiping
f121ec66 : thermal: move charger thermal HAL setup into project
d8144c43 : gps: Enable SI SUPL over Wifi
7e144548 : Revert^3 "gs101: Add pvmfw to AB_OTA_PARTITIONS"
73b675de : update bitrate modes capability for video encoder
3749b757 : p2p: fix p2p configuration
dc68b3a2 : Add TARGET_PRODUCT variable to aoc daemon build
d8610a14 : gs101: exclude vendor telephony code if BOARD_WITHOUT_RADIO
69ff0493 : gs101: exclude telephony.carrierlock feature if BOARD_WITHOUT_RADIO
1dc5d623 : Change ownership of charge_stats to system for clearing
bc9753c5 : Add device-specific support for GoogleBattery AIDL V1
67240b1c : init: disable dock-defend
803bb5c4 : Set powerBrickStatus to not connected when sourcing power
47633ab2 : Fix that no sound from TalkBack when using Spanish/French/Japanese/German/Italian language.
8a765c00 : gps: extend min GPS week number
d8dac3c8 : Update pixel stability logging mask
1237f7a4 : Add support for Opus as a BT A2DP offload codec
20cf2986 : gps: extend min GPS week number
21932fae : init.gs101.rc: remove vendor.device.modules.ready from 'on init' section
b94ea0c3 : Revert "Disable zone dma32"
de29a14a : usf: Include usf_product.mk for USF PDK.
b7305458 : bcl/init: Remove unused sysfs write.
d480331d : gps: update gps driver 143.20.23.542941
645967d3 : Disable zone dma32
4ea4bdb9 : Set permission and owner for acd-com.google.usf.non_wake_up.
af22af8d : battery: Dump Health index stats
40448dc0 : Pixelstats: add block layer stats length
bfd1212c : uwb: update calibration path for GS101
88fb3bfe : gs101: move charger thermalHAL setup into common code
7dfafc70 : powerstats: set AoC clock for timestamp calculations
d5ce52e1 : Revert^2 "gs101: Add pvmfw to AB_OTA_PARTITIONS"
4a612faa : init: disable dock-defend in charger mode
8afd9f90 : thermal: enable warm_reset on thermal shutdown
e973ddc4 : Revert "DO NOT MERGE Remove unintended face config am: 875235afbf"
570a052e : gs101: Update IDisplay to V6
2af8be21 : Declare IDisplay aidl interface to V5
a5fd932d : Remove android.hardware.renderscript HAL from manifest
4a24ac4c : fingerprint: Add congifs for sw42
a723e2d1 : fingerprint: Add .mk files for SW42
e806478d : manifest: Use fpc42 version for FPS extension
96b31abb : Revert "gps: update gps driver 140.20.23.532343"
eda8cfb7 : FUSE-BPF: Disable the feature
21e92f89 : Revert "Use BOARD_HAS_DTLS instead of BOARD_WITHOUT_DTLS"
618a4508 : Revert "Use BOARD_HAS_DTLS instead of BOARD_WITHOUT_DTLS"
b169994c : Revert "gs101: Add pvmfw to AB_OTA_PARTITIONS"
7ea485bd : Revert "gs101: re-enable prebuilt boot.img/boot-user.img usage"

+- Project: device/google/gs101-sepolicy

1d7352f : ignore shell access on wlc
1a39bb7 : [ DO NOT MERGE ] gs101-sepolicy: pixelstats: enable pixelstats access to perf-metrics
713d3eb : gs101-sepolicy:dumpstate: allow dumpstate access sysfs_vendor_metrics
86d7d36 : [ DO NOT MERGE ] gs101-sepolicy: pixelstats: enable pixelstats access to temp-residency-metrics
502c76f : Allow Trusty storageproxy property
2db05a2 : modem_svc_sit: grant the modem property access
c765567 : Allow InputProcessor HAL to read display resolution
bd36256 : Allow CHRE to use EPOLLWAKEUP [DO NOT MERGE]
90aeb6e : RRS: Apply the default config from persist prop
632c5db : Add permission for logbuffer_bd
0127869 : sepolicy: fix odpm avc denials
91960cb : votable: update SEpolicy error
8d802db : sepolicy: gs101: allow fastbootd to access gsc device node
9a4545e : Allows modem_svc to read the logging related properties
060b562 : Sepolicy: add permission to allow create, connect udp socket
908a8fc : sepolicy: gs101: allowed permissions required for network access
7b5ed95 : Add rules for letting logger app send the command to ril
f072797 : sepolicy: add nodes for aoc memory votes stats
a8eab1a : sepolicy: add permission for AMS rate of pixelstats-vend
4b4afb2 : Give permissions to save usf stats and dump them in bugreports.
0bbfb98 : aoc: add audio property for pixellogger update control
1673f21 : Allow aocd to access acd-offload nodes
5ea60d6 : Fix build break if BOARD_WITHOUT_RADIO
c96220c : Add security context for com.google.usf.non_wake_up/wakeup.
2455329 : hal_dumpstate_default: fix avc error
a915799 : modem_svc: Fix avc error
bf1333f : Add acd-com.google.usf.non_wake_up file to AoC file context.
fbcf66a : gs101: Add dontaudit statements to camera HAL policy.
d479f73 : Update nfc from hidl to aidl service
5675757 : [SELinux] Allow NNAPI HAL to log traces to perfetto under userdebug builds
7bfcc6f : Allow chre to communicate with fwk_stats_service.
6ffb619 : Add pvmfw to custom_ab_block_device
ddd803c : Grant selinux permission to com.google.edgetpu_app_service-V2-ndk.so

+- Project: device/google/gs201

5cab7ff : Set config_networkAvoidBadWifi overlay on gs201 devices for Verizon
f9c809e : Set activelyPreferBadwifi config to 1 globally for gs201 devices
a4dc9b5 : DO NOT MERGE gps: update gps driver 147.20.23.557990
dab570b : Install Vulkan 1.3 device properties
a6120d0 : Dumpstate: Add golden mutual raw data for FST2 touch. [DO NOT MERGE]
0ac69fb : init: enable dock-defend by default
b35aecb : Remove UClamp Threshold setting
51e87c4 : init: fix permission for logbuffer
ebeab15 : Dumpstate: use new history dir and inc more files
d59bb0d : gs201: use CPU4 in charger mode
d0586cd : Enable BrownoutDetection only for debug build
2a2ebf1 : Battery Mitigation: Use Brownout Reason
243d933 : init: add battery persist folder
4a94625 : DO NOT MERGE gps: update gps driver 147.20.23.556285
ead189b : [DO NOT MERGE] gs201:dumpstate: Dump long irq metrics, resume latency metrics at bugreport
87cb825 : gs201: pixelstats: add pixel perf stats paths
78f9096 : [DO NOT MERGE] dumpstate: Dump Temperature Residency at bugreport
980362e : gs201: pixelstats: add pixel temperature residency stats paths
758d4f2 : Dumpstate: Filter not used dumps of touch node. [DO NOT MERGE]
a573337 : init: add battery persist folder
0cdf324 : Dumpstate: Avoid to dumps on invalid file node [DO NOT MERGE]
ef31959 : Update pixel stability logging mask
0c3dc78 : usb: modify the initial_descriptor_timeout to 500ms
fef314e : Dumpstate: include `LoggingMaskHistory.csv` on bugreport
945f9e6 : Revert "[Steadiface] Disable landmark inference dsp usage."
df5d638 : battery_mitigation: Add BrownoutDetection app [DO NOT MERGE]
1d398c5 : DO NOT MERGE gps: update gps driver 147.20.23.554803
d0d71a7 : battery_mitigation: Add BrownoutDetection app [DO NOT MERGE]
31883f3 : dumpstate: Dump pixel specific trace events at bugreport
4af3fad : Revert "Revert "thermal: enable warm_reset on thermal shutdown""
6ec2acb : audio: update hidl to 4.0
386fb05 : media: Fine tune c2.android.hevc.encoder performance point
a82f7b0 : [DO NOT MERGE] pixelstats: add cca_rate sysfs for VendorAudioHardwareStatsReported
0272b56 : gs201: remove prebuilt boot-user.img usage
d9c9199 : Add TWT statistic logs to dumpstate for bugreport.
712cb29 : wifi: remove unnecessary debug dump
70c85f3 : dumpstate: dump battery defend logbuffer
3b533e5 : Import prebuilt kernel modules like fips140.ko
694c890 : Rename enable_usb dev node to move_data_to_usb
edfbe0f : BoardConfig.mk: add BOARD_SUPPORT_MFC_ENC_BT2020
4ac9538 : update performance-point for AV1 decoder
f7f4d8e : [Steadiface] Disable landmark inference dsp usage.
05e1012 : Revert "update performance-point for AV1 decoder"
1906df9 : init: set teo as cpu idle governor
55f8dbd : adjust watermark level
83da3a8 : powerstats: expose data provider methods for specific configurations
190a5de : gps: update gps driver 147.20.23.552120
19177f8 : gs201: create catpipe folder for camera useage
57282c4 : Update pixel stability logging mask
747f7bb : update performance-point for AV1 decoder
6ebf1dc : pixelstats: enable mitigation stats for gs201
a089e44 : [PixelLogger][P22] Update P22 default.nprf to enable LTE_DM/DRX TC trace for Power team
7f2a132 : battery_mitigation: Fix lastmeal timestamp
9afa58f : Update IDisplay to V7
8112355 : powerstats: update GPU DVFS to fix GPU EnergyConsumer issue
e3abb19 : gps: update gps driver 147.20.23.551041
d0c6349 : usb: Modify the permission of additional i2c-max77759tcpc path
8a8a2c9 : bcl: Add mitigation ready check
78841a5 : Change ownership of charge_stats to system for clearing
f7ffd91 : gps: update gps driver 147.20.23.550494
6b8586a : [P22][M23] Replace the content of default with Pixel_default and delete Pixel_default
3ee9287 : Scale the flexibility for telephony euicc settings
2307196 : Disable USB contaminant detection when the disable flag is true
bfb57fd : usb: remove redundant changes for USB nodes
a83716f : usb: Remove the permission change of unused nodes
96b8020 : RESTRICT AUTOMERGE: [3A] Update LOCAL_TARGET_PRODUCT for T6Pro
18a733b : Revert "RESTRICT AUTOMERGE: [3A] Update LOCAL_TARGET_PRODUCT for T6Pro"
bdfa409 : RESTRICT AUTOMERGE: [3A] Update LOCAL_TARGET_PRODUCT for T6Pro
dd651b1 : pixelstats: add thermal stats paths
6ef57bd : GPU: Remove write to ifpo sysfs node.
6e29136 : Add notification pregrant for WfcActivation
1979e0b : audio: remove CCA default setting from common
4002a11 : Upgrade device VINTF manifest for IDebugHost
65b6f92 : Include Dolby codecs
d89cff2 : [DO NOT MERGE] temporal remove CQ mode for HEVC encoder
e4c0888 : powerstats: change data source for CPU CLx-DVFS
47adfbe : init: add permission to adjust wlc fan alarm level
45618a6 : Revert "thermal: Fix misalignment from removal of gxp cdev"
b8acf39 : Revert "thermal: remove gxp cooling device dependency"
d1b167f : wifi: Add flag BOARD_WLAN_CHIP
a1f9003 : mitigation logger: Update lastmeal generation
9fe1f4b : Dump the sys node of LED
d299a42 : Update pixel stability logging mask
24c9524 : dck: pick up recovery mode library for digital car key wiping
5d91231 : dumpstate: Add aoc memory vote dump
034981b : gps: raise gps service priority
85f961f : Differentiate COD between phone and non-phone project
8de2071 : Update P22 device compatibility matrix file to update uwb IUwbVendor to v2
fd96ace : [Camera 3A] Update LOCAL_TARGET_PRODUCT for F10
e631aba : Move lhd.conf, scd.conf to device folder
cad8c5c : health: Remove SOC based throttling
1044dd4 : fp_test: add command binary for fp test
ce2ec89 : gps: update gps driver 143.20.23.547844
3d77a0d : Support Call Metrics info as part of Call KPI
4c5bbfc : powerstats: update GPU EnergyConsumer channels
63e9c66 : Revert "dck: pick up recovery mode library for digital car key w..."
21ffd5f : Dump usf stats history in bugreports.
a3a4264 : dck: pick up recovery mode library for digital car key wiping
7447cd3 : pixelstats: add ams_rate sysfs for ATOM of VendorAudioHardwareStatsReported
0d14937 : thermal: move charger thermal HAL setup into project
08c526a : dumpstate: Dump GTI touch information.
0f2d1bd : powerstats: add specific combination of data providers
9411790 : powerstats: include Aurora state residency stats
97064d1 : Modify rt_uclamp_min value
d6a9d8b : handheld_core_hardware.xml should be included at device specific layer.
1fa1cf5 : Scale the flexibility for snesor features settings
856edb8 : update bitrate modes capability for video encoder
f14529e : thermal: allow system to overwrite the skin_therm's trip point
1e179af : [PixelLogger][P22] Update P22 Pixel_default.nprf to enable PAL-TraceAlert trace for Power team
a245c22 : Enable scsi error recovery log for debugging
45c6492 : Remove IBluetoothCcc from common setting
3830594 : Camera: Create video_bokeh_node folder at boot
423562d : init: Change pm_freeze_timeout
b108713 : gs201: convert_to_ext4: copy .files, fix md5sum
83e0b84 : Use EXT4 for /persist
214b76a : gs201: add script to migrate persist to ext4
301ce08 : Add TARGET_PRODUCT variable to aoc daemon build
46a0ab6 : powerstats: include WLAN data provider in PowerStatsHAL
53dc3e3 : Add device-specific support for GoogleBattery AIDL V1
19b932e : powerstats: remove bluetooth data provider on the specific device
bf885d8 : gs201: exclude telephony.carrierlock feature if BOARD_WITHOUT_RADIO
312ccd4 : gs201: exclude vendor telephony code if BOARD_WITHOUT_RADIO
424daa6 : Scale the flexibility for camera flash/autofocus settings
b074658 : Accelerate fetching trusty log
ed1fa3a : init: disable dock-defend
7d34263 : Set powerBrickStatus to not connected when sourcing power
c73de44 : gps: update gps driver 143.20.23.545390
713b995 : logger: Change access right to lastmeal.txt
a150e72 : Bluetooth: correct logbuffer_btpower owner to Bluetooth
8e65c0c : wifi: Disable 6GHz channels on P2P
f60ad6f : Force build everything as 64 bit.
6f754fd : init.gs201.rc: remove vendor.device.modules.ready from 'on init' section
938a169 : thermal: allow system to overwrite the usb_pwr_therm2's trip point
0da7092 : update performance-point for media performance class 13
377294e : Enable 32 bit building, but only 64 bit zygote.
cc1831b : dumpstate: Enable print out of thismeal.txt
e31dc79 : dumpstate: Dump logs
d559670 : Add "vendor.android.hardware.camera.preview-dis" feature
96ef4de : set dev_sn for battery pairing
9c6e990 : Add notification pregrant for LPA on g s 2 0 1
259c65d : conf: create dedicated init rc for modem
2ce6ad2 : Not build modem artifacts with BOARD_WITHOUT_RADIO
f451b3b : Remove the unused attribute set from init.rc
aedd43e : dumpstate: refine the dumpstate logs collection
1ea0a63 : bcl/init: Remove unused sysfs write.
097f0b8 : Remove the unused attribute set from init.rc
478fe09 : Enable PMF for WPA2-Personal Hotspot
c41bad1 : gps: update gps driver 143.20.23.542941
4608b93 : Set permission and owner for acd-com.google.usf.non_wake_up.
219f46b : Suspend/resume: Optimize suspend/resume callbacks.
d03b3f9 : battery: Dump Health index stats
5195866 : battery: Dump Health index stats
baedb92 : thermal: Fix misalignment from removal of gxp cdev
9ff57b8 : logger: Ensure captured log not overwritten
1cb6abc : init: disable dock-defend in charger mode
4bdbbe6 : ueventd: create oem test iodev
39845ac : Revert "thermal: enable warm_reset on thermal shutdown"
c6b4a31 : [Camera 3A] Update LOCAL_TARGET_PRODUCT for L10
9497487 : Disable GPU firmware logging
617f871 : thermal: remove gxp cooling device dependency
6d9217f : audio: add Crystal Clear Audio property
af8fbf4 : audio: build-in the CCA HAL module
f35f7bd : dumpstate: add dump battery data for debugging
e3a7026 : init.rc: add permission to dump battery debugging data
0d70982 : powerstats: set AoC clock for timestamp calculations
fc7a93e : Remove the default setting of TCP logging property
59f0266 : add permission for pca charge_stats access
5bba5fc : thermal: enable warm_reset on thermal shutdown
b9e1ca3 : fstab: disable auto compression for apk,apex,so,vdex and odex
fdd92c9 : Enable Google Audio RIL library in PDK
d179a43 : Disable LE audio related profiles for 2022 pixel by default
b2d1f99 : Rename first stage module list to vendor_kernel_boot.modules.load
9dc4972 : Rename first stage module list to vendor_kernel_boot.modules.load
482a3c1 : Add folder needed to hold camera calibration files
dd8efd5 : gs201: exclude GNSS and vcd if BOARD_WITHOUT_RADIO
4903856 : gps: update gps driver 143.20.23.540296
d10e415 : init: disable dock-defend in charger mode
575dd05 : [PixelLogger][P22] Update P22 default.nprf to enable UICC_TPDU trace for SIM team
1f8a6e2 : gs201: allow override for ro.crypto.metadata_init_delete_all_keys.enabled
f32db03 : Pixelstats: add block layer stats length
d4bfa69 : dumpstate: dump cma information
6e9c7db : Revert "thermal: enable warm_reset on thermal shutdown"
a84bd15 : usf: Include usf_product.mk for USF PDK.
eeecbaf : Clear secure deletion keys upon factory reset
2b483be : thermal: allow system to overwrite the skin_therm1's trip point
06fea09 : thermal: enable warm_reset on thermal shutdown
4132932 : Revert "init: fix incorrect pca94xx sysfs node path"
0d15498 : init: fix incorrect pca94xx sysfs node path
cd51a5d : Add head tracker feature.
4617cff : dumpstate: dump AACR related data
1c1776a : Add notification pregrant for turbo on g s 2 0 1
e194f1e : mitigation: Add cdev state monitoring
c9fe119 : gs201: Update IDisplay to V6
34669d0 : Add memtrack to device.mk
138bc00 : gs201: Update IDisplay to V6
b9cd590 : Do not register GS201 dumpstate HAL as a lazy HAL
95b1ba4 : [PixelLogger][P22] Update P22 default.nprf to enable subset channels in GP_SV_SMDT trace for NAS
6d0bb7f : usb: Correct the i2c path
fb6e5cf : dumpstate: Mitigation logger readout
a5fa72f : bcl: Add Mitigation Logger - Binary
34736d0 : Enable Virtual AB Compression on pixel device
03495e4 : Enable vendor_kernel_boot partition for gs201
9e3b42c : BQR: Let bqr event mask can be overridden by project
6602054 : gps: update gps driver 142.20.23.537976
3b1583d : Write the pullup value only if new value applied
ac51c39 : Revert "update performance-point for media performance class 13"
aafcfa6 : update performance-point for media performance class 13
38f587b : Pregrant camera permission to Pixel Camera Services
e4e4847 : [PixelLogger][P22] Update P22 Pixel_default.nprf to enable UICC_TPDU trace for SIM
efd8e19 : Deprecate allocator 4.0 in favor of AIDL V1
879b29a : thermal: allow system to overwrite the usb_pwr_therm's trip point
29d037b : Declare IDisplay aidl interface to V5
90aa043 : [PixelLogger][P22] Update P22 Pixel_default.nprf to enable all channels in GP_SV_SMDT trace for NAS
e6cacbc : usb: limit the current to 1.3A when connect to accessory
0c024a7 : Revert "use erofs for RO partitions"
3d27a88 : Add HDR Editing feature support for HEVC encoder
14e8f21 : Disable zone dma32
e8d28c6 : Enable SET_SCREEN_STATE request for P22
029b9e2 : Support Vendor System Native Experiment for cpusets
aa81635 : Add notification pregrant for SCONE
8a5a00e : Preopt SystemUI for AOSP builds.
150f6aa : manifest: Use fpc42 version for FPS extension
06a3640 : Enable IBluetoothExt interface feature
3f56fd7 : Health: write wireless capacity
354bade : Enable Early Send Device Info for C10/P10
4874713 : Add notification pregrant for OobConfig
21157f5 : Add gxp coredumps to Android bug report
3d3d140 : Remove group_throttle setting
8d9f3b1 : Update pixel stability logging mask
29de813 : [P22] Update default.nprf and Pixel_Default.nprf based on s5300 0414 release
5a2f5e6 : Add further notification pregrants to g201
64dfe98 : devfreq: reset ddr freq after boot
3af716d : Tune PMU frequency limit parameters
6155b78 : Revert "Revert "[Gralloc] Remove the conditional configs for Gralloc""
94b6030 : For BR/EDR/LE device, set CoD bit 14 as LE audio feature is supported
12ac729 : Add a system property for System UI compiler filter.
96981cf : Add the makefile of the voice packs into the common file.
072b391 : Add location bypass package overlay
14034f6 : powerstats: read MIF-DVFS stats from devfreq data provider
1ab3bb1 : [PixelLogger][P22] Update P22 Pixel_default.nprf to disable DSP trace for L1
184562c : Revert "[Gralloc] Remove the conditional configs for Gralloc"
285b20e : Revert "gps: enable GNSS PPS feature"
72d9775 : update media_codecs_aosp_c2.xml
bb2e5a0 : Remove config_tcp_buffers
8107170 : update media_codecs_aosp_c2.xml for decoder
7e3c343 : update performance-point for media performance class 13
b5d322b : Add NEARBY_WIFI_DEVICES for Restore
4e8b172 : device.mk: preopt SystemUI
562b9dc : Add pixel stability logging mask
dada128 : Upgrade PRODUCT_SHIPPING_API_LEVEL to 33
809ad00 : manifest: Add sw35 extension interface
98c191d : modify device.mk for exposing supported pool type
5c47ca9 : Remove the obsoleted HAL requirements in GS201 Product FCM
5620ef2 : gps: enable GNSS PPS feature
313fe77 : powerstats: re-enable AoC power stats reporting with timeout
60ccbd6 : dumpstate: add max77759_chg/max77729_pmic register dump
1ca9284 : Change sysfs file group to allow write from RadioExt
15dd6c2 : [Gralloc] Remove the conditional configs for Gralloc
e6c32d5 : Add p10c10 perf setup script
520ebd6 : dumpstate: change page_pinner output file name
4a4cb90 : Set default the Bluetooth class of device
ebec6a2 : SF: set debug.sf.layer_caching_active_layer_timeout_ms to 1000
4291e02 : Force some devices to treat 170M as sRGB in SF
365111b : Use the ?= operator so BT properties can be overridden
3846f25 : dumpstate: change page_pinner output file name
44b9204 : media: update performance data for Android T
7f87109 : gps: update gps driver 142.20.23.534799
41fa4d9 : [PixelLogger][P22] Correct switch value of GP_SV_SMDT to true in P22 default.cfg and P22 Pixel_default.cfg for IMS team
226081e : Add thermal stats permissions for clearing
b8f826b : Enabling MEP feature for P10/C10 device.
f8121ea : dumpstate: Increase MIF stats timeout
91793f5 : bcl: Update correct vdroop threshold voltage
7ac5f71 : Switch BluetoothCcc hal to 1.1
aba15a7 : thermal: enable thermal engine for evt1.0 devices
63024e0 : init: restorecon modem persist file
8efde59 : Remove the temporary FCM setting for fingerprint
f2fa504 : Revert "powerstats: set time limit as timeout for AoC"
ef25209 : usb: Modify the controller name
2d14aaa : Update LE Audio profile properties to match spec and implementation
201c33a : init: update new boost rt uclamp value
b51698c : UDFPS: Configure permission for display file node.
c5b6b78 : Updat CleanSpec.mk for USB HAL migration to AIDL
c3151e4 : dumpstate: change log compression timeout to 20s
513166f : dumpstate: change log compression timeout to 20s
87b68b7 : ODPM: Fix rail selection file permissions
7836476 : powerstats: set time limit as timeout for AoC
51bffd2 : thermal: Apply thermalhal PID 2.0
d9b7c62 : ADPF: deprecate the reporting rate from property
3d30f2e : Copy the pixel default logging mask to target folder
7260497 : Revert "Enable load kernel modules in parallel"
13e0635 : Upgrade RadioExt HAL Version
9238919 : Update dEQP level to 2022
89f11fc : Make IBluetoothEwp optional
e1a5177 : Add BLUETOOTH_CONNECT permission for SettingsIntelligence
1c08d08 : Enable EWP feature
e8c9a80 : Revert "dumpstate: Fix P10 touch can't work after bugreport."
cbc81c7 : Upgrade android.hardware.dumpstate from HIDL 1.1 to AIDL 1
101c17f : dumpstate: Fix P10 touch can't work after bugreport.
ee5795e : usb: change function sequence if debug functions are enabled
06d1783 : [PixelLogger][P22] Update P22 Pixel_default.nprf for L1
b371b9f : Add EuiccSupportPixelOverlay
8f1c309 : display: remove boosted mode
a0b29b8 : Pixel 2022: use aidl MediaDrm HALs
91a9187 : Revert "gps: update gps driver 140.20.23.532343"
44d8473 : thermal: modify permissions for usbc-port state change
4dc3073 : usb: Correct the i2c path
74b4007 : usb: Correct the i2c path
7301b9e : gpu: enable IFPO for gpu power savings.
e2c9e7a : usb: Correct the i2c path
6ff778c : gps: update gps driver 140.20.23.532343
7eefb31 : Disable PMU freq limit in default
2ac03d7 : ODPM: Fix rail selection file permissions
7bb2178 : Enable load kernel modules in parallel
fc62bbc : Revert "ODPM: Fix rail selection file permissions"
98d194b : Enable bluetooth profiles with product.prop
dc0d3c1 : ODPM: Fix rail selection file permissions
dd3caff : display: update adaptive color data
14b3315 : thermal: Reconfigure GPU DFS clock to divide by 4
baed621 : Add additional display info to dumpstate
0f7a0cb : dumpstate: Dump P10 touch information.
5c95b36 : thermal: provide chg_mdis permission for thermalHAL
2db72b9 : BoardConfig: Target arm v8.2a and A55
b7c5a14 : Revert "powerstats: set time limit as timeout for AoC"
98ba4af : Revert^2 "powerstats: disable AoC power stats reporting"
ea926b0 : thermal: Reconfigure DFS Clock to divide by 4
10950ea : [PixelLogger][P22] Update P22 default.cfg for SIM team
0500c76 : Revert "powerstats: disable AoC power stats reporting"
6f41cc8 : powerstats: set time limit as timeout for AoC
6f00cd7 : bcl: modify batoilo trip_point_0 permission for thermalHAL
7be02c0 : usb: remove set_usb_irq script for irq change
1a05b6d : init: add uclamp threshold setting
3c9226a : Change file permission for perfer_idle
d2c4629 : dumpstate: remove tasks prints and clean up
ec97992 : dump page_pinner information into bugreport
f980e77 : ueventd: Modify gxp device permission to allow GCA app to access GXP device.
a8a4ca2 : Bypass build time check for users-libs
1b3717c : device: Include RKP VINF
3bcb448 : Keep minimium amount of swiotlb
7d41356 : usb: Add dm condition in NCM
6bfa598 : powerstats: add AoC restart count stats
552c403 : remove cuttlefish memtrack implementation
ee38fc1 : battery: Enable Battery Defender
576864b : Removed audio A2dp and Hearing Aid from device.mk
b1a1796 : Enable /dev/hidraw along with the appropriate group permisssions
b586e06 : sched: move sysfs to procfs
19c92aa : gs201: use prebuilt GKI boot.img for production builds
7230a6c : Use voice preference setting for emergency call
37f619e : device: remove gnss blanking file temporarily
c676225 : enforce debugfs constraint on user build
b8b02bc : set swiotlb as noforce
b1dadb6 : dumpstate: add additional AoC entries
e5125cb : Move 90hz denylist to vendor
e138cd4 : dumpstate: dump cooling device user_vote
058774b : By default, face-auth is non-bypass
3413a13 : powerstats: update TPU-DVFS frequencies
2964ee6 : Enable blurs
1d6fa6d : powerstats: add devfreq state residency for BO
f943e9a : gps: Add MCU crash dump to bugreport
d0795a2 : remove hwc-2.4 from manifest
6ede91b : Remove the RenderScript HAL from the vendor manifest
b7d761b : Upgrade VINTF Target FCM level from 6 to 7
602c38c : conf: support to mount modem erofs image
ad680c7 : gps: update gps driver 129.20.23.529478
6d4913e : Remove discard command tuning
dd1cd83 : dumpstate: add timeout for AoC memory dump
cf0372d : Increase Max framebuffer count to 3
9753709 : Enable COMPRESS CACHE in f2fs
3bec114 : UFS: enable UFS clock gating when off mode charging
1f95aca : factory: update owner and group for root
1c697c5 : Enable page pinner
a581e24 : [PixelLogger][P22] Update P22 Pixel_default.nprf
66fe1ad : sync RCU settings
46d2ff8 : Remove android.hardware.renderscript to fix vts
f9c2f03 : Pixelstats: porting from p21
e00a9b2 : Disable memcg
93fdc47 : display: make early wakeup node is readable
5105ef7 : gs(uwb): rename uwb HAL
d34bde9 : Revert "Increase the default log file size and number"
5d2540b : bcl: Increase hardware clock divider count
37c514b : ueventd: Add gxp device with system group read write permission
2f2f7fd : factory: add factory_post_boot.sh/boost adbd
dced35e : Update correct max block counts
6581005 : gpu: use hwui vulkan backend
477bf34 : powerhint: remove powerhint.json for separating configs
872fcc3 : [PixelLogger][P22] Update P22 default.cfg for L1 team
548aa0c : KM: Add Device ID attestation support
f363704 : tune usb irq (dwc3) in usb gadget hal
b30924e : usb: move the permission change to usb rc
06a6fc0 : Increase the default log file size and number
997787e : Set owner for mfg_data partiton.
a7b2be9 : display: allow composer to access panel idle handle exit node
f53de92 : Pixel T launch devices: Enable system_dlkm
e3710a9 : [LSC] Add LOCAL_LICENSE_KINDS
00c0656 : copy the overlay from gs101
60fde32 : device-common: set testing_battery_profile default 2
e8aabb1 : Switch BtAudio to AIDL
5357ce3 : enable IRadio 2.0
9e4f342 : Include allocator AIDL service in the build
205a0a4 : Remove stale gralloc3 configs
ef1c863 : Revert "usb: modify the permission of USB gadget hal"
34cad67 : Support SetProcessProfiles for vendor groups
ec6aba8 : gps: update gps driver 129.20.23.528102
a1deb18 : Migrate IUsb implementation to AIDL
1f04eb4 : dumpstate: Add tmu register dump
4c25179 : update media_codecs_aosp_c2.xml
2b15c10 : Build init_boot for new devices
5443c7e : Enable DSDS by default
e9893b4 : Make hostapd optional
a04c61d : dumpstate: correct verbose logging property
0c20f31 : Upgrade PRODUCT_SHIPPING_API_LEVEL from 31 to 32 for gs201 devices
9984544 : Upgrade PRODUCT_SHIPPING_API_LEVEL for gs201 devices
5927691 : Remove tetheroffload service
5e3ac86 : "Erase Downloaded sims" Checkbox is not visible
5573068 : Revert "Revert "Turn on SELinux""
077aaa1 : Revert "Turn on SELinux"
553ae4f : Remove sensor HAL 1.0 config
48ebc5f : recovery: add wait for dwc3 device to probe
3923566 : Turn on SELinux
4f30e46 : modify the path of shell binary
0b02e30 : Add default alarm and media vibration intensity settings
4438b07 : gs201: Build UMD from source
7c11dd7 : gs201: Add pixel_mali_soc config var
e542e25 : display: allow composer to access panel idle node
805826c : fix the avc denied for maxfg/registers
8c4f880 : powerstats: disable AoC power stats reporting
ae8e176 : thermal: provide gxp-cooling user_vote permission for thermalHAL
200d137 : config.xml: enable zram writeback
2b064d7 : Change restricted cpuset dynamically
010d787 : Add notification pregrants to gs201
dd48757 : audio: update AudioExt to 3.0
9286e0a : Support 5G on both stacks
589318e : thermal: enable cooling devices cur state permissions
ff3ce56 : Set 120Hz frame rate multiple threshold for gs201
7fca68c : Port missing hints from powerhint.json of gs101
59615c9 : config.xml: pin /system/bin/surfaceflinger
13a4cde : Dumpstate: Dump vendor group value
3069e18 : audio: Update Audio HIDL to 7.1
379b464 : uwb: removed unused calibration files
1b0d78a : Sync vendor task_profiles and init rc file
0567190 : Configure permission for AOC UDFPS sysfs node.
a398ee8 : Use same dalvik heap config as gs101
0cde43a : Remove outdated namespaces
6410beb : gs201: Remove prebuilt string from target names
2dceacf : Update mali_csffw firmware target to match the generated one
5a66a5b : Update vulkan library name to vulkan.mali
bb377d0 : Added new vendors for Bluetooth config migration
6dffe20 : powerstats: add devfreq state residency for MFC and DISP
fb9c573 : Update EGL library name to be consistent
f96c71a : Remove high_capacity_start_cpu
661151a : Remove BOARD_PREBUILT_PVMFWIMAGE from the common board config
d98aaab : Migrate "rounded_corner_content_padding"
5f5dbb8 : thermal: enable gpu/tpu permission for user_vote
83205f3 : Delete extra health HIDL entry.
3639445 : Unpin updatable-media from memory
27b5af0 : [Graceful IMS cleanup] Set config_delay_for_ims_dereg_millis = 3000
51f8820 : vendor.charger-gs201 -> vendor.charger
f9b1866 : Export TARGET_BOARD_PLATFORM for AoC
fda5286 : Increase TCP wmem max size
d185483 : Fix builds where LyricCameraHAL is not present.
8bf22ec : BCL: remove thermal zone policy change
b4f08a7 : thermal: chown quiet_therm trip_point
ddaaf68 : Update vsync work duration
3f39c58 : Add device-specific support for GoogleBattery HAL 1.2.
453e50f : media: Fine tune media_codecs_performance_c2.xml
a872edb : tune usb irq (dwc3) based on usb function
cac15c0 : Enable SF caching by default
70b9383 : Backport 'Set /dev/sg1 permissions in ueventd.rc' to P22
da1cccc : Report Verified Boot support
3a41cf3 : Backport 'Start storageproxyd early' to P22
e31f425 : wifi: Update interface combinations
bf4d3bf : Migrate vendor_dlkm modules.blocklist from android side to kernel side
0139009 : Separate modem logging configs for each project
b7c088c : gps: update gps driver 129.20.23.524634
e43aea3 : Revert "Rename supplicant RC file config variable in makefile."
536a1fe : Add CPA latency files into bugreport
9fbd279 : Rename supplicant RC file config variable in makefile.
acbed80 : bcl: Update threshold levels
4f6385a : update media_codecs_aosp_c2.xml
e625d12 : init change owners of sysfs nodes min_vrefresh and idle_delay_ms
7d12f0d : bluetooth: correct btuart logger device node path
cbbc05b : wifi: Uprev IWifiExt to 1.3
269b6f5 : Enable Google QNS for internal build
cea56bb : Added default TCP buffer size for Pixels
7766938 : Revert "Use BOARD_HAS_DTLS instead of BOARD_WITHOUT_DTLS"
9fddd3f : display: make set_idle_timer_ms optional in factory
3879814 : P22: Sync config of silent CP crash handling from P21
3de7912 : Add rebalance_interrupts
6cb8985 : Remove usage of intermediates-dir-for
2b490cc : Start bootanimation explicitly.
e26fbac : Move input surface to CCodec
ab3f256 : Remove 64-bit-only configs and default to 64-bit-only
7e72d8c : Use BOARD_HAS_DTLS instead of BOARD_WITHOUT_DTLS
26ed2c0 : Revert^4 "Add gralloc switch"
638ece5 : display: atc sysfs node change
907d367 : enable sdr/hdr blending
c7c0d7c : P22: set up some MM parameters
074c721 : Implement health AIDL HAL.
0785390 : Remove a0 and a1 powerhints
77fc189 : powerstats: correct CPU DVFS state residency stats
cfefc37 : Revert "Revert "[s5300][device] Change vendor telephony code path""
5012cf9 : Add camera permission setting files for gs201
3a33edc : wifi: Add /dev/wlan as driver control interface for qcom
0e3a4ed : display: make set_idle_timer_ms optional
7a59c25 : Revert^3 "Add gralloc switch"
ba34517 : Revert^2 "Add gralloc switch"
6b926a3 : Revert "Add gralloc switch"
a646775 : Bluetooth: move A2DP capabilities control to each project
ebda67e : Add gralloc switch
5eeaade : storage: remove convert_to_f2fs.sh
bd65ddf : gps: update gps driver 129.20.23.524049
ce3a68d : Updated the IEdgeTpuVendorService to version 2.
5bc64a0 : Revert "[s5300][device] Change vendor telephony code path"
88f8c4b : powerstats: remove common data providers in specific directory
af37ee2 : [s5300][device] Change vendor telephony code path
41cc48d : Add power hint for fingerprint
af8304b : set readahead_size_kb=128 to vendor, product and system_ext
9cbef8a : Use soong_config_ macros to set Soong config variables.
f310a6d : gs201: Enable AGI support
0105e2e : Enable A2DP offload playback
16bdd47 : device.mk: usb: remove redundant property
470a34f : gs201: Enable gpu profiler support
38d81bc : Include gs common in makefile build flow
7d94902 : powerstats: add mmWave rail into modem energy consumer
20afe57 : camera: disable local tone mapping for factory build
ddd4fb0 : soundtrigger: add support for SoundTriggerHal
bddeb3e : camera: disable saliency and segmentation for factory build
0d5e6ab : bcl: Remove unused sysfs read
520ff8d : BFQ: Change slice_idle to 0
a1a3165 : gps: update gps driver 129.20.23.522791
55f68d6 : gs201: Add pvmfw to AB_OTA_PARTITIONS
9401fa6 : dumpstate: dump wlan firmware symbol file
0576669 : wifi: create configuration to use qcom wifi_hal
53b694e : device.mk: enable modem always on logging by default
554e90c : use erofs for RO partitions
674c3e1 : gps: update gps driver 129.20.23.521541
8792d6d : usb: create new functions for uwb
d26a7be : usb: Rename the config to "charger" in charger mode
61dfc1e : usb: Enable midi function in charger mode
8101650 : usb: remove the redundant code
707dbbc : usb: set sys.usb.mtp.batchcancel to true
404a90e : dumpstate: add more cooling device debug info
4cdfc08 : Move gps.xml to device folder
8cabef3 : gs201: upgrade IDisplay to V4
3e21836 : Change Pixelmigrate to GoogleRestore and update run-time permissions.
35a79d9 : Revert "device.mk: enable modem always on logging by default"
f1a8827 : Remove CDMA feature because modem doesn't support it
c6332d8 : Move mfc_fw.bin into vendor/google_devices/<DEVICE>/prebuilts
0405e0e : Revert "audio: run audio hardware as 64bit"
578aabc : audio: run audio hardware as 64bit
729a55a : powerstats: add DVFS state residency for INTCAM, CAM and TNR
fb7bd91 : conf/init.rc: change touch sysfs node ownership
8b35b3c : dumpstate: read C10 touch information
2dcb8a1 : powerstats: add TPU MIF-REQ state residency
11c6bdb : display: update sysfs early_wake
43584ef : update device folder path
af8d6b2 : memlat: correct the memlat setting
85a99ae : Bluetooth: Owns /dev/btpower nodes
0cf19f1 : Bluetooth: Not specify the HIDL at chipset level
bdd4728 : usb: modify the permission of USB gadget hal
f574475 : display: allow framework to access local hbm node
197e2a0 : wifi: move configuration to project specific
49425ac : dumpstate: sync battery dumpstate data
91d7dd1 : upgrade to hwc3
a52cd30 : [LSC] Add LOCAL_LICENSE_KINDS
4ef2931 : Set renderengine backend to skiaglthreaded
7a37380 : Add cpm/pca9468 logbuffer directories so that bugreports can take a snapshot
270a005 : dumpstate: eeprom and fix the permission problem
184fe31 : dumpstate: dump battery maxfg monitor log
1895679 : dumpstate: initialize for gs201
34cd74d : Enable RIL audio client implementation for P22
067512e : Generate a separate fstab file for FIPS mode
11475b1 : device.mk: enable modem always on logging by default
c0e8609 : Update CPU throttle frequencies.
3399027 : remove camera prefer idle for streaming low
cf36179 : Add CAMERA_CPU_THROTTLE as power hint.
86c6a37 : Camera: create three new groups for camera threads
a24669c : Add CAMERA_SHOT power hint.
d883307 : Modify GCA_CAMERA_SHOT power hints for better performance.
99eec5a : boost INT clock when CAMERA_BACKEND_BOOST
d24f5d8 : Add CAMERA_BACKEND_BOOST powerhint configuration to increase backend ISP clock when camera lauch and secure camera is not used
c920213 : Add GCA_CAMERA_SHOT power hint.
629a071 : Remove clock boost configuration for MIF,TNR,CAMINT when CAMERA_LAUNCH in powerhint.json
fe6cf44 : camera power hint: add prefer high cap and prefer idle = 0 to top app
89346fc : Use powerhint to increase mem, intcam, tnr clock when camera lunch to improve camera start performace
6c34617 : camera power hint: add extreme and low power hint
b42ebbc : Set top-app prefer_high_cap for GCA
a632e32 : camera power hint: add mid cap based on current constraint
9fa0863 : camera power hint: raise CPU clock more conservatively at STREAM_HIGH mode
f8f72e9 : camera power hint: add prefer high cap in all modes
50536e0 : Compress vdex/odex on /data
95c9b5b : gs201: remove WiFiOverlay
373e520 : Add Lyric camera IQ tuning configuration.
f883475 : Removing 'verity_update_state'
65318b7 : gps: update gps driver 129.20.23.518727
0cf06f4 : [WAR] Fix Ravenclaw build by Defaulting gs201 to slider
7b8cce3 : Rename Lyric configuration "device" to "soc".
b94c2fc : gs201: Soft max freq persistent properties
43b8bed : [Camera 3A Tuning] Update LOCAL_TARGET_PRODUCT for gs201 to pancheetah device names
29aa1e2 : vendor_dlkm.blocklist: add gxp driver preventing device suspend
54862e2 : Save .cpa files generated when camera HAL is killed by the watchdog thread.
4715322 : gs201: Enable AAudio support
3a041b7 : Set boot security patch level for gs201
3d43409 : uwb: add uwb configuration file
96f0d28 : [P22]Phase in FactoryOtaPrebuilt
4f0140b : Lyric: Set conditional variable device for Lyric
71a2c82 : init.debug.rc: Change owner/group of SJTAG files
e6d1004 : gs201: set permission for UDFPS factory apk to control HBM
56ea9bf : dumpstate: merge AoC gs101 dumpstate
e4d7cfd : Revert "gps: update gps driver 129.20.23.518727"
1c28b9b : gps: update gps driver 129.20.23.518727
183de2a : Remove mfc_fw.bin in original path for gs201
74579f9 : Change mfc_fw.bin path to bootloader prebuilt bins
4f427b5 : Remove ndk_platform backend. Use the ndk backend.
24b6c93 : dumpstate: Add support to get GSC DEBUG DUMP
46dae60 : Remove ndk_platform backend. Use the ndk backend.
d1a44fd : gs201: convert /modem_userdata to f2fs
aef1f11 : gs201: switch /modem_userdata to f2fs
5720048 : gs201: convert /efs_backup to f2fs
c688b62 : gs201: switch /efs_backup to f2fs
2095b04 : init.rc: change the ownership of gc segment info sysfs nodes
b8633e8 : gps: refine gps module in gs201
e9a8cfa : gs201: switch /efs to f2fs
7ba733f : gs201: convert /efs to f2fs
7b4f21e : gs201: add script to convert persist to f2fs
e8d4205 : Deprecated ext4 for RW partitions: /persist
d287448 : Deprecate ext4 for RW partitions: /metadata
4dae22c : gs201: Build pvmfw.img through the Android framework
5a75515 : Config overlay to set slot 0 as non-removable eUICC.
ad214be : centralize wifi_ext config
f9427b2 : use gs101 neuralnetwork armnn
0d2cf52 : device: gs201: add speaker health stats
328c3f7 : device: google: gs201: IAudioMetricExt hidl manifest settings
3773ce8 : usb: support both rndis and ncm, but not rndis + ncm
210475c : Use Context Hub AIDL for gs201
5875d29 : powerhint.json: update GPU node.
954b427 : Pixelstats: add more UFS error count paths
a90972e : gs201: remove the redundant config_biometric_sensors
2b54273 : Remove NFC/SE settings from common gs201
6306cd9 : uwb: add uwb diag modules into the dlkm blocklist
6b82c37 : Use the correct GPU device path for gs201.
c7d07e2 : modularize drm
1c94ce3 : gs201: migrate Bluetooth HAL service setting to project dependent make files
af1d890 : Simplify the check.
eec347d : Config overlay to support 2 physical slots
e3c25c2 : gs201: clean up kernel variables
1fc334c : dumpstate: dump logbuffer tcpm logs in bugreport
8ef3617 : gs201: use sscoredump common device.mk
d222125 : gs201: enable vbmeta_vendor
b693d60 : device.mk: enable cs35l41 related module for gs201
e8541c4 : factory: zygote and rescue party properties
9262f5c : BT: gs201: Set default Bluetooth ON in non-factory build
f67eea1 : make sepolicy available in aosp targets
21623c7 : powerstats: correct TPU, GPU, several DVFS buckets and frequency unit
76f8e12 : modularize scd
49d9895 : dumpstate: remove wifi fw symbol table
930b449 : review hal_audiometricext
0f853db : modularize aocd
df5cec3 : BT audio: gs201: set A2DP offloading default OFF
6159256 : Add legacy bluetooth audio hal into audio hal
859c4dc : reuse gs101 confirmation UI
d242564 : reuse gs101 pktrouter
44cf370 : Enable CHRE components for gs201
bdd1870 : Attach the latest .cpa file to bugreports (gs201).
b60bfdd : [Bringup] Enable darwinn EdgeTPU implementation of NNAPI on PRO.
5d7cfa4 : Move init.gs201.usb.rc under hw/
900be82 : Revert "Cloudripper: workaround for USB bring up"
b296a18 : mfc_fw: Update to use unsigned FW binary
64c714a : [Bringup] Enable Darwinn Logging Service on Android T
65a33b4 : mfc_fw: Update to use local signed FW binary
0ba1b77 : Remove ndk_platform backend. Use the ndk backend.
15c4aaa : Rename manifest for gs201
ada680a : Enable HW encryption
188ee59 : Move CDMA feature XML inclusion to device specific mk files
ce845eb : thermal: add permission settings
c512e22 : [device.mk] Add Trusty tipc-test in debug target
935143f : [device.mk] Enable Keymint and GateKeeper's Trusty implementation
fdacb08 : Update device.mk to include trusty-storage
7c99577 : gs201: enable google-armnn GPU neuralnetworks hal
23d08cd : Revert "Revert "Add sensors to gs201.""
9edb5f5 : gs201: declare IDisplay to V3
390f6ba : Change to sensors.gs201 to cover all gs201 devices
118707a : make gs201 permissive
7be2643 : audio: built-in Audio HAL
70db99f : gs201: add compatibility path for TPU
1047a74 : Enable Bluetooth Ccc Timesnyc feature for gs201
08b9ee5 : init.gs201.rc: don't disable SICD
08264e8 : gs201: Setup verbose logging property
7a29a8f : Use modprobe --all to load all modules in modules.load
955f808 : Add a kernel module blocklist file
5728c95 : Read vendor_boot.modules.load and vendor_dlkm.modules.load
1396b4b : Revert "Add sensors to gs201."
8f884f0 : gs201: migrate to bootimg header v4 (second attempt)
9a3f717 : Add vcd for userdebug ROM
6e14b83 : Added edgetpu_config_chip soong variable to gs201 edgetpu.mk.
ab4c592 : Include /dev/trusty-log0 as one of the Cloudripper's dumpstate_board section
80b4b76 : Update device.mk to include trusty unit test
d7035a5 : TUI: enable for cloudripper
c74bbb4 : Revert "Hold wakelock on boot"
ef1afd4 : gs201: fstab: mount modem partition
fff0d1f : Remove redundant build property for reduceOpsTaskSplitting
d045354 : powerstats: fix ODPM device names
c153824 : gps: enable gps module in gs201
45ff75c : [Bringup] Update device.mk for TPU (Janeiro) for PRO.
6da3eac : gs201: declare IDisplay to V2
cb89866 : add "can-swap-width-height" for video codec
d065e12 : MFC H/W video bring up
daf8a29 : Enable ADPF for P22
124deeb : Disable ADPF for bring up
87b88bb : Updates to device make files to include the TPU firmware for whitechapel pro
71aa8f3 : gs201: install libOpenCL
4c78229 : Add sensors to gs201.
7326ba3 : Add mali_pixel.ko to vendor_dlkm
ee3c76e : Remove GPU module and firmware from ramdisk
2496a78 : Enable pKVM be default
eb7fdf2 : update fstab.gs201
020b77a : Link Lyric HAL for GCH in cloudripper
9b1babb : Correct i2c path for contaminant protection detection and status
c6519ab : Move init.gs201.rc from cloudripper/
5294123 : Cloudripper: workaround for USB bring up
28140b7 : Hold wakelock on boot
ac54e66 : add usb features
1946a9b : Install vulkan driver
6546e7e : Add bt_vendor_overlay.conf to gs201 folder
e4ed280 : Add Bluetooth to gs201 device makefile
ac85fca : Change gs201 bluetooth uart port to dev/ttySAC18
afefe3a : Correct the new udc path
545a3f9 : Add WiFi to gs201 device makefile
2b48a89 : Switch back to GPU
68287db : Disable GPU again, switching back to swiftshader
e296303 : Use bare-bones prebuilt GPU libs for now
1c62b01 : device.mk: Collect and clean up gpu-related settings
75de3b5 : Add camera to gs201 device makefile
ef2cbbe : Revert "gs201: usb: add state of usb extcon to monitorffs"
f398577 : change name 11110000.usb to 11210000.usb
154bd66 : Use only gs201 sepolicy
b89f5f5 : disable USES_GAUDIO
89841bf : s/gs101/gs201
6ec6628 : Remove tpu, camera, chre, audio, change swiftshader backend for bring up
d186bcc : Add generic sensor HAL
cd94440 : Remove some bluetooth for bring up
aac7611 : Disable secure element for bring up
52f6dc9 : Disable keymaster start
cdc7050 : Disable bluetooth on boot
1e7f912 : BoardConfig-common.mk
c422733 : init gs201 builds
bb4beaf : Create gs201 device folder baseline
4414b92 : Initial empty repository

+- Project: device/google/gs201-sepolicy

f5a88c3 : Add sepolicy rule to allow dump battery maxfg history
812312f : ignore shell access on wlc
5df8045 : hal_sensors_default: Add sepolicy for MagCC.
0237351 : Battery Mitigation: Use Brownout Reason - sepolicy
daeff5e : hal_health_default: updated sepolicy
30e01ff : [ DO NOT MERGE ] gs201-sepolicy: pixelstats: enable pixelstats access to perf-metrics
521334a : gs201-sepolicy:dumpstate: allow dumpstate access sysfs_vendor_metrics
2d4a9c0 : [ DO NOT MERGE ] gs201-sepolicy: pixelstats: enable pixelstats access to temp-residency-metrics
24cfe38 : hal_health_default: updated sepolicy
5cd114d : Allow Trusty storageproxy property
a2e6c51 : gs201-sepolicy: provide permission for TouchInspector app [DO NOT MERGE]
71560f7 : gs201-sepolicy: Add BrownoutDetection app [DO NOT MERGE]
d59612c : gs201-sepolicy: Add BrownoutDetection app [DO NOT MERGE]
4baa8be : dumpstate: allow dumpstate access pixel specific trace events
8140a50 : Allow CHRE to use EPOLLWAKEUP [DO NOT MERGE]
8427e1d : betterbug: Fixed sepolicy related to File [DO NOT MERGE]
35112bb : [DO NOT MERGE] sepolicy: add permission for CCA rate of pixelstats-vend
a85164a : betterbug: Fixed sepolicy related to mediaserver [DO NOT MERGE]
293b136 : betterbug: Fixed sepolicy related to mediaserver [DO NOT MERGE]
40be381 : betterbug: Fixed sepolicy related to mediaserver [DO NOT MERGE]
f955229 : Add sepolicy for TWT to dumpstate
9877742 : Add xhci-hcd-exynos.6 wakeup path for suspend_control
0810814 : Add required sepolicy rule for Camera
441a3ad : Add permission for logbuffer_bd
d1e0b92 : betterbug: Update selinux policy for betterbug
ba0eb55 : fingerprint: Allow fingerprint to access thermal hal
939d05c : SEPolicy: Don't audit search regmap by kernel
19419cb : allow vendor_init to acces watermark_scale_factor
5c48a90 : pixelstats: add bcl directory permission
39ffb22 : betterbug: Add selinux policy for betterbug
083ba62 : bcl: Remove unused brownout boot reason sepolicy
b72e47e : bcl: Add brownout boot reason sepolicy
2260099 : bcl: Add mitigation ready device sepolicy
bdf3d6a : hal_health_default: updated sepolicy
c18eea7 : Set sepolicy for shell script of disabling contaminant detection
cbb62de : thermal: enable pixelstats access to thermal metrics
5acc68d : Allows modem_svc to read the logging related properties
37c32d6 : sepolicy: allowed permissions required for network access : add permission to allow create, connect udp socket Apply to add network access permissions
9dd930e : Add network permissions for debug camera
6cb9f4e : Add rules for letting logger app send the command to ril
aa55cb6 : Add sepolicy of dumping LED file in dumpstate
a658683 : dck: allow st54spi devivce to be accessed by recovery and fastbootd
4b3ae5b : sepolicy: add nodes for aoc memory votes stats
c252f3f : remove selinux avc error
feba667 : Give permissions to save usf stats and dump them in bugreports.
b69195e : Fix avc denied for vendor telephony debug app
74eb33d : sepolicy: add permission for AMS rate of pixelstats-vend
4e46081 : Add coredomain for hbmsvmanager
b5fcd3b : Label GPU dvfs period setting
27f55d7 : convert_to_ext4.sh: suppress test error
5ef0888 : sepolicy: fix odpm avc denials
2e4daad : Update error on ROM 8892407
d4e0af0 : Allow aocd to access acd-offload nodes
c44f96b : convert_to_ext4.sh: modify sepolicy
07af280 : convert_to_ext4.sh: add sepolicy
81616f3 : Add sepolicy for dumpstate to zip tcpdump into bugreport
b34d1c1 : sync bug_map with downstream
c09b0f9 : Allow vendor_init to set camera properties
c50018a : Update SELinux error
1c7154c : Add security context for com.google.usf.non_wake_up/wakeup.
dfc95d0 : init-insmod-sh: fix avc error
46c4571 : Remove HAL sensors dontaudits.
c2ed525 : Add logbuffer file_contexts
c466a68 : wifi_sniffer: Add policy to allow wifi sniffer to access wifi firmware related files.
74ff6db : Update error on ROM 8765438
a1b5481 : Add acd-com.google.usf.non_wake_up file to AoC file context.
a712761 : ssr_detector_app: remove tracking denials
da328e0 : modem_svc_sit: create oem test iodev
65bdbc4 : sepolicy: fix odpm avc denials
1f68163 : [Do not merge] Remove regmap from list
a48fe66 : audio: allow Audio HAL to write the audio vendor property
d3d4af1 : Remove obsolete sepolicy of silentlogging
8b103bf : Allow InputProcessor HAL to read display resolution
2c5af2b : Add network permissions for google camera
2ee67a6 : sepolicy: allows pixelstat to access pca file nodes
f90d992 : allow rlsservice read vendor camera property
c25afee : [Do not merge]Update avc error on ROM 8732242
31981df : Allow sensors HAL to rw the sensors registry.
73f6971 : aoc: add audio property for audio CCA module
4bc7128 : allow hal_dumpstate_default to access cma debugfs
c7bcfba : sepolicy: add sscoredump mali genfs rule
2d44b5d : Add dontaudit statements to camera HAL policy.
e2b042c : sepolicy: add net_domain macro for vendor_rcs_app
d0bbe71 : fix sepolicy for net devices
1240fde : Add policy to allow debug camera app (GCAEng and locally built GCANext) to access HAL to apply CPU/GPU boost on userdebug builds.
2a7ecbd : update error on ROM 8666963
851a643 : Update nfc from hidl to aidl service
38ddaa2 : Add policy to allow GoogleCameraApp access HAL to apply CPU/GPU boost.
5be857a : Add SE policies for memtrack HAL
eb4d432 : Pixel-EM-DriverV2: sepolicy: allows Power HAL to modify em_profile related sysfs nodes
ee92ac3 : dumpstate: Mitigation logger readout - sepolicy
bc2cf5c : bcl: Add Mitigation Logger - sepolicy
36a6b23 : sepolicy: Add SW35 HIDL factory service into sepolicy
8b2c6f8 : RRS: Apply the default config from persist prop
91a1f49 : Allow gadget hal to search i2c dir and write to usb_limit_accessory_enable
6513479 : Add SEPolicy for gxp_metrics_logger.so logging to stats service
c169cd7 : be able to dump coredump
e40cd2a : Add SEPolicy settings for android logging/tracing service for GXP
43e827c : Add label for GCA fishfood app built with debug keys - label as debug_camera_app.
b6971e3 : dumpstate: Add BCL mitigation info to user build
e5f8377 : Add P22 reverse wireless charging selinux policy
9584565 : Allow mediacodec to access vendor_data_file
145f7b5 : Use google_camera_app label for GCA-Next fishfood app.
4a6cfb5 : Label GCA-Eng app
7f89d68 : Allow chre to communicate with fwk_stats_service.
aeb9bd0 : sepolicy: Add SW35 HIDL factory service into sepolicy
3162407 : Allow hal_fingerprint_default to access hal_pixel_display_service
5e426a9 : sepolicy: allow access debugfs charger register dump
4c8dbb6 : Give RadioExt permission to write to sysfs node
d85f93e : allow udfps hal to access trusty
85e5caf : Fix permissions for ODPM permanently by adding all buses
a492311 : Allow hal_thermal_default to read iio/odpm sysfs nodes
90f4106 : Grant trusty to power hal
a36285b : Revert "Add SEPolicy settings for android logging/tracing servic..."
3135c26 : Remove st33spi tracking_denial
ac45672 : Revert "genfs_contexts: fix path for i2c peripheral device"
4db0fee : genfs_contexts: fix path for i2c peripheral device
9fdfcb5 : Fix boot issues with hal_thermal_default
5f4f4de : Add SEPolicy settings for android logging/tracing service for GXP
4d163d5 : gps: sync sepolicy from gs101 to allow gps access pps gpio
5c9592e : gps: refine gps sepolicy
3a95426 : Add hwservicemanager to pixelstats permissions
2b189b4 : Let RadioExt talk to bt hal
32bf1ff : sepolicy: fix avc denials
abdd44b : Update avc error on ROM 8468959
a77fc2a : Remove sysfs_gpu type definition
55f4e61 : Sepolicy: add the system_app.te for hal_wlc
eaeec28 : hal_sensors_default: Allow sensors HAL to access AoC sysfs and properties.
09ef2e0 : Update the SELinux context for dumpstate HAL service
9bc45b2 : Allow mediacodec_google to access gpu_device
aa794b4 : Update avc error on ROM 8459635
2dc0bbd : Allow platform apps to access FP Hal
a79b98e : selinux: remove dpm_[ab] from custom_ab_block_device's
d80900a : sepolicy: fix avc denials
d37777d : sepolicy: fix avc denials
81d9623 : Update avc error on ROM 8453400
1a0b0ce : Add CccDkTimeSyncService for Digital Key Support
4036439 : Update SELinux to allow CHRE to talk to the Wifi HAL
fbdb09a : sepolicy: fix avc denials
951bad2 : sepolicy: label AUR as sysfs_thermal
f081034 : Update avc error on ROM 8449600
d8eab32 : Sepolicy: Pixel stats orientationCollector sepolicy
f1a9fb4 : sepolicy: add sepolicy for disable.battery.defender
3815118 : Pixel 2022: MediaDrm AIDL sepolicy
cf2cc47 : sepolicy: lable p9412 wakeup for system suspend
aab4f72 : gps: allow system server to send sensor data callback to GPS
e914d6f : Add more xHCI wakeup path for suspend_control
68f1d4f : sepolicy: label charger wakeup for system suspend
2a8ed00 : Add selinux permissions to r/w sysfs st33spi_state
c750a64 : Label AoC wakeup for system suspend
28a0ab4 : remove obsolete error
73b9539 : Fix off-mode (charger) sepolicy for the health interface
5ce2f99 : ODPM: Add ODPM config file to be read by powerstats 2.0
2a3100d : sepolicy: ignore avc denial
fb466b4 : genfs_contexts: fix path for i2c peripheral device
a1c2f22 : allow hwc access to persistent vendor display sysprop
1e88b53 : let sensor access aoc
15f80f5 : Revert "Move ODPM file rule to pixel sepolicy"
18f8d93 : Update selinux policy for display information
882527f : hal_dumpstate_default: Fix avc denial of focaltech_touch.
ece8953 : Move ODPM file rule to pixel sepolicy
ede5e09 : Add BT HAL SELinux policy
97326bf : Update avc error on ROM 8388849
9211922 : Add permission to access vendor.ims property to vendor ims app
2dc6f70 : sched: move sysfs to procfs
b36cf34 : sepolicy: add smart_idle_maint_enabled_prop for pixelstats
8e9be24 : hal_dumpstate_default: fix avc error
6379865 : Update avc error on ROM 8374246
3d3ae38 : Update avc error on ROM 8378382
3fdb24b : Revert "add sepolicy for set_usb_irq.sh"
32f2e4b : Allow hal_fingerprint_default to access sysfs_display
3496931 : sepolicy: allow dump page_pinner
5cc8837 : update error on ROM 8365560
e5cc5f7 : Add hidraw device and Dynamic Sensor SE Linux policy
ab9ec22 : Label vendor_kernel_boot with boot_block_device for OTA updating
8571044 : Allow hal_power_stats to read sysfs_aoc_dumpstate
4b75aab : Remove the tracking for vendor_battery_defender
967571e : Add rules to allow Sensor HAL write access to als_table
4fa6785 : sched: move sysfs to procfs
e0b06b9 : camera: use codename for camera modules
0adad90 : hal_health_default: Fix avc denials
de2696e : enforce debugfs constraint on userdebug build
02c1ef8 : Add SOC specific ETM sysfs paths
17981f9 : health: Grant sysfs_thermal access to health
ae6f085 : modem_svc_sit: fix avc error
6dd3de7 : vendor_init: fix avc error
997b897 : Allow hal_fingerprint_default to access fwk_sensor_hwservice
466adbb : pixel-selinux: Port PRO SJTAG policies to tm-dev
046601d : gs-policy: Remove obsolete uwb vendor service rules
b92095e : Temporarily don't audit init for modem_img_file
9206ceb : audio: sync aocdump setting from gs101
2968237 : vendor_init: Fix touch avc denial of high_sensitivity.[DO NOT MERGE]
2cc598c : health: Add sysfs_thermal access
bedd866 : reject mnt_vendor_file access in user ROM
38c2803 : Sepolicy: add pixelstats/HardwareInfo sepolicy
6d25430 : sepolicy: reorder genfs labels for system suspend
c5710ad : gs-sepolicy(uwb): Changes for new UCI stack
5ddc8be : gs-sepolicy(uwb): Allow uwb hal permission to net_admin
e42c712 : ril: dump radio hal from user build.
e02f501 : sepolicy: allow fastbootd to access gsc device node
cec1d2a : dumpstate: Remove do not audit for /system_dlkm
dc99069 : Allow accessing power_policy sysfs node for GPU
ab8e1fd : sepolicy: label wakeup source for usbc port
e989d00 : Remove obsolete sepolicy
284b775 : sepolicy: fix VTS failure for SuspendSepolicyTests
1f72ffd : incident: Fix avc errors
b82a5ab : Update avc error on ROM 8268341
07bf62c : Update SELinux policy to allow camera HAL to send Perfetto trace packets
db11969 : dumpstate: Grant to access media_rw_data_file
47b4ca8 : init: change overlayfs_file rule to dontaudit
67e8f96 : Allow mediacodec_google to access secure dma heap
455c3c1 : Allow hal_usb_gadget_impl to access proc_irq
94995cd : sepolicy: add permissions to let recovery wipe citadel
9fe6aa9 : Don't audit storageproxyd unlabeled access
9ba4c91 : remove obsolete code after SELinux is enforced
bef935f : Allow composer to read panel_idle_handle_exit sysfs node
801b87f : Fix AAudio avc denied
1616b97 : grant bugreport access to camera debug system property
450f61d : Allow platform_app to access Nfc service
c3612c7 : Allow modem diagnostic app to access default prop
ac44b34 : Add the init_boot partition sepolicy
9902947 : Add hal_graphics_composer_default to sensors sepolicy.
e95f5ed : Allow camera HAL and GCA to access Aurora GXP device.
129ef29 : Fix selinux error for aocd
2d43200 : Add libgpudataproducer as sphal
94d7f6c : Fix avc denied for slsi engineermode app
b1c5fcf : update error on ROM 8223177
a1f0d2a : gs-sepolicy: Fix legacy UWB stack sepolicy rules
b7790aa : RKP: Add IRemotelyProvisionedComponent service
fc08341 : android.hardware.usb.IUsb AIDL migration
be92764 : thermal: Label tmu register dump sysfs
172271f : Allowed GCA to access EdgeTPU for P22 devices.
e44f3c8 : Fix avc denied for vendor silent logging app
7cb9cc1 : Add missing vendor_logger_prop rule
4bbc696 : Give gralloc access to the faceauth_heap_device.
4443c79 : Remove the sepolicy for tetheroffload service
5fb066e : identity: Add sepolicy permission for hal_identity_citadel to find hal_remotelyprovisionedcomponent_service
97a25bf : uwb: permissions for factory uwb calibration file
8f90cf5 : Allow hal_power_stats to read UWB sysfs nodes
e6af74a : Adds mnt file and batt info permissions for modem app
7ba8b12 : Adds logging related properties for logger app
3884738 : Camera: re-add TEE access.
b158d7b : avoid pixellogger from crashing
727d070 : Fix sensors_hal selinux denials.
7997d6a : Camera: add setsched capability.
b322df9 : Let GPU reload
9d12b77 : Fix SELinux errors for ims
7a34798 : Fix SELinux errors for vendor_init
26aa7c1 : Fix SELinux errors for rild
bc3924f : Remove hal_vibrator_default avc tracking denials
84d5377 : Allow hal_graphics_allocator to access vscaler_heap_device
ad0a033 : Allow hal_graphics_allocator to access dmabuf_system_secure_heap_device
e909dda : Fix SELinux errors for ims
2b6835e : update error on ROM 8205122
28817da : Allow mediacodec_samsung to access gpu device
c8c1f76 : Allow composer to read panel_idle sysfs node
efbd9fa : sepolicy: hwinfo: Add battery fuel gauge permission
064c6a8 : Add persist.vendor.gps to sepolicy
b2c2841 : label sysfs_fabric to target_load
2d7c980 : Fix avc denials for powerhal
c5f0e97 : cbd: fix avc errors
1420e3d : rfsd: fix avc errors
a320d9b : Add required sepolicy rules for CatEngine
501767b : remove bt obsolete sepolicy
027e04a : update error on ROM 8184037
58b6e68 : Add required sepolicy rules for Sensor function
76b7725 : Allow dumping vendor groups values
015d77a : update error on ROM 8179635
549512a : Add sepolicy for CatEngine
436106d : Let citadel talk to system_server
e01b568 : update error on ROM 8172195
9cc7041 : Add required sepolicy rules for Camera function
cd4f508 : Grant hal_dumpstate_default access
7b7394b : Remove touch_service
bfda745 : Remove touch_offload_device declaration
239885a : Rename vulkan library to be platform agnostic
08db42d : update error on ROM 8162414
b117789 : Fix avc denials for powerhal
92d0030 : hardwareinfo: add sepolicy for SoC
362074c : Really allow logd to read the Trusty log
b76b5e3 : Add camera HAL sepolicy based on previous chip family.
ef2c46c : Allow logd to read the Trusty log
cdee7b6 : fix avc denied for charge_stats
2e64171 : Remove the tracking for regmap read on hardwareinfo
0f6ba3f : remove thermal_link_device tracking_denials rules
213dbe2 : Add sepolicy for thermalHAL power link feature
6c24e3f : sepolicy: fix avc denied for logger app
9748ae7 : Using dontaudit to fix the avc on boot test
6733f96 : add sepolicy for set_usb_irq.sh
019c8e6 : Allow TEE storageproxyd permissions needed for DSU handling
c050b66 : update error on ROM 8101782
a846416 : camera_hal: allow changing kthread priority
89f14a9 : sepolicy: allow PowerStats HAL to access below sysfs
a7e3b39 : sepolicy: allow PowerStats HAL to call BT HAL
13bd5ff : let vendor_init set usb property
cf275e1 : fix sim card related permission
492f8a3 : allow android.hardware.power.stats-service.pixel to access sysfs_leds
35abe98 : Edit vframe-secure policy
3062ac3 : allow storageproxyd to set itself to system
26778af : be able to dump camera info
f56dba1 : be able to dump CPU info
36dc06e : be able to dump debugfs info
8209221 : be able to run usf dump binary
f6dd48e : be able to dump modem silent log
0e96eb0 : be able to dump rfsd info
43d7a14 : be able to dump GPS
bfe1d01 : be able to dump chip id
8518e2e : be able to dump wireless charging info
75ad9a3 : be able to dump exynos info
93000fd : be able to dump aoc info
2417726 : be able to dump crashinfo
dee839c : be able to dump thermal
f884bc1 : be able to dump wifi info
e8da0e1 : be able to dump bcl in userdebug ROM only
db22459 : be able to dump battery info
7717461 : be able to dump acpm
7897e0f : Be able to dump ramdump info
03fbacc : Be able to dump radio info
f72d021 : Be able to dump modem info
5b00a6c : Be able to dump logbuffer
b8053f6 : Be able to dump citadel info
11d9e26 : be able to dump aoc device
ca13b6a : hardwareinfo: add sepolicy for display
b2f810f : sort tracking file to review it easily
72a1beb : update error on ROM 8088139
59a7bf0 : SEPolicy access issue for hal_graphics_composer_default should be fixed with ag/16631829
dd55e32 : Label min_vrefresh and idle_delay_ms as sysfs_display
56df08e : fix dumpstate permission
d9a2fb8 : grant systemui app access to touch service
42ac322 : Add vulkan and gralloc sepolicy.
0b322ca : make GPU mali firmware accessible
5bf8862 : Allow HWC to get device_config_surface_flinger_native_boot_prop for adpf flags
9633922 : Fix rlsserive selinux denials
22786d4 : update error on ROM 8078837
8b241f5 : Update selinux for init-insmod-sh needed for gpu probe
f442239 : Remove nfc.te
431ba37 : audio: add sepolicy for getting thermal event
72dc782 : update display sepolicy
673d412 : update error on ROM 8069652
d799f2f : Implement health AIDL HAL.
89bec04 : Label TMU as sysfs_thermal
9b8f698 : Fix avc denials for USB hals
af12430 : update error on ROM 8058425
ebe7b7c : Remove l10 specific camera component sepolicy settings
4f08892 : Fix SELinux errors for vendor_rcs_service_app
5134bb2 : Revert converting ext4 to f2fs
a781d50 : consolidate display sysfs nodes into one context
bec2f8f : Add permision for new sensors and eeproms
c8f6c81 : Add imx787 sensor entry to selinux policy
37710df : remove obsolete sepolicy
be9bc5e : Grant hal_weaver_citadel access to vndbinder and citadeld
70d7890 : Grant init_citadel access
b627a2f : Grant citadeld access
7fe7e43 : Fix avc denials for powerhal
8b48664 : Fix SELinux errors for rild
66f8039 : HardwareInfo: Add sepolicy for battery
ad89088 : Fix SELinux errors for rild
186040a : Fix SELinux errors for vendor_ims_app
0277543 : Fix SELinux errors for vendor_rcs_app
7fd619a : Include core policy OWNERS
3619628 : Add permission for binding rild and grilservice
8edf4a3 : update error on ROM 7993545
233cdab : update error on ROM 7987555
0d52e28 : Fix avc denials for permissioncontroller_app
deb9d36 : Add sepolicy for camera persist files.
8bae253 : allow android.hardware.power.stats-service.pixel to access display sysfs
a4f16bf : allow hwc to access sysfs_display
60633ee : update error on ROM 7982728
6004d58 : label camera app
4820dcf : make libraries app-reachable
1fb766e : update system_suspend wakeup files
82e4faa : update error on ROM 7978521
3dad021 : Fix sensors hal selinux denials on C10.
ccabcd4 : label telephony apps
d69e270 : dump hal_graphics_composer
474da13 : remove redundant bug
d3d3167 : update error on ROM 7971030
b466b68 : update error on ROM 7964913
abc92ff : fix vold selinux error
b2d162f : Fix SELinux error coming from hal_secure_element_uicc
ad3e880 : sepolicy: Add suez audio sepolicy
e25c4dc : sepolicy: add permission for the hardware info putDsp function
cfbef53 : update error on ROM 7961148
390b8cf : update error on ROM 7961148
316d846 : copy euiccpixel_app setting to gs201
0546c79 : make some libraries app reachable
0971576 : Fix SELinux error coming from hal_secure_element_uicc
f8d59b9 : update error on ROM 7957241
262709f : allow hal_dumpstate_default to access touch sysfs node
24eafb4 : Fix SELinux error in vendor_qualifiednetworks_app.
8cd52d9 : Allowed PowerHAL service access Display node
9721a30 : Fix avc denials for sysfs_vendor_sched
7bbd1fb : Allow vendor_init to modify proc_sched
115e8e0 : sepolicy: Remove tracking denials files and fix avc problems
8d3c4a7 : fingerprint: Fix avc errors
2720d2a : aoc: add audio property for audio aocdump feature
1bb2fac : update error on ROM 7945168
81fb5ec : Allow mediacodec_samsung to access mfc sysfs file
48d1b71 : sepolicy: Remove sscoredump tracking denials file
f80cb8a : Add policy for memlat governor needs create/delete perf events
4bb1061 : Add SELinux policy for mediacodec_samsung
ecdcc0f : Allow mediacodec_samsung to fallback crash dump
fae7e19 : Allow mediacodec_samsung to access graphics allocator
f2b1870 : Allow mediacodec_samsung to access video device and system-uncached DMA-BUF heap
0df2e47 : Allow mediacodec_samsung can route /dev/binder traffic to /dev/vndbinder
5e6beee : update error on ROM 7941916
7599ba8 : Add /dev/lwis-eeprom-m24c64x-3j1 entry to selinux policy.
742cbc2 : ssr_detector_app: fix avc error
5e2ac8a : Fix modem related avc errors
3dc2515 : Update SecureElement sysfs_st33spi Sepolicy
e5e4f9f : make libOpenCL reachable
851a7bb : label extcon and remove obsolete zygote error
f6f6997 : update error on ROM 7938763
48435cc : let uwb app access secure element property
1a57e5c : Fix selinux for vold idle-maint
8a4d5bd : Fix nfc avc denials for sysfs_vendor_sched
a2b1ca5 : Fix selinux for adb bugreport
ed24571 : fix sysfs_vendor_sched access
c90030d : label system_suspend wakeup files
a4a0b90 : sepolicy: add persist.vendor.sys.ssr property context
3ba4274 : Allow vendor_init to modify read_ahead_kb
d15185b : Fix SELinux error coming from hal_secure_element_gto and gto_ese2
a1a5f11 : label google battery sysfs file
78d0abf : update error on ROM 7935766
a578c84 : storage: update sepolicy for storage suez
f317331 : allow init to set scsi tunables
6dc4655 : update error on ROM 7930790
6459d30 : unleash all SELinux error
11994a8 : allow systemui to toggle display lhbm node
6462164 : Fix SELinux error coming from vendor_init for nfc and se
966f3dc : Remove wifi_logger related sepolicy settings
149dec3 : selinux: hal_camera_default: fix avc denied logs
e72ecd5 : fix UWB app settings and zygote library access
4c66de3 : allow pixelstats_vendor binder access
895dfe3 : Fix zram avc denied
fded60a : Add SELinux policy for mediacodec_google
bc651b8 : let citadel and camera hal use binder
32db046 : suppress bootanim android watch behavior on phones
af53f72 : allow kernel to access firmware and zram
d66ba1b : allow system ui to call hal_wlc
2ef225b : label oemrilservice_app and grant relevant permission
94f7893 : Keymint: Fix SELinux denial
8423a70 : sepolicy: hal_health_default: fix avc denied logs
1053cee : Wifi: Add sepolicy files for hal_wifi_ext service
8e6af6f : update error on ROM 7914295
014051a : create hal_health_default.te for Battery Defender access file node
d99197d : enable battery information dump
5ff0c05 : sepolicy: gs201: update label for hwc3 service
830fa53 : update error on ROM 7908395
b4393a0 : Fix SELinux error coming from hal_identity_citadel
ab13d5a : update error on ROM 7904131
e3bb63a : Make display related libraries reachable
e73b78b : unleash the rest of error log not related to sysfs
5337174 : update error on ROM 7900024
7caaa15 : unleash error log related to file access
95c4e65 : update error on ROM 7895525
dd5b14c : unleash error log related to device access
5f1a03b : Wifi: Add sepolicy files for hal_wifi_ext service
0060a13 : let init.rc set GKI ready property
4c9dd89 : fix platform_app property access
64af79f : update error on ROM 7886118
f2353c6 : update error on ROM 7882509
d43e777 : unleash error log related to property access
c0d04c4 : fix citadeld service access
8550b06 : update error on ROM 7870491
d6f5c71 : Uwb: Create a new Uwb system service
de48018 : remove errors that were filed on the wrong ROM ID
8cc3f28 : fix wlc_hwservice access
73845f7 : fix rlsservice service access
c9392bd : fix vendor_ims_app service access
d73b97b : fix vendor_rcs_app service access
ee32872 : fix hal_usb_impl service access
68217c1 : sepolicy: gs201: allow dumpstate access AoC stats
23b637e : fix mediacodec_samsung service access
e171a15 : fix mediacodec_google service access
5e572d5 : fix hal_camera_default service access
abf31d5 : fix secure element service access
0ae5acc : fix graphics_composer services denials
be8aedd : fix hal_fingerprint_default denails
9cb1f62 : fix hal_weaver_citadel denials
6dea3e0 : audio: add permission to request health/sensor data
fc1ec67 : fix init_citadel service access
ecc3a24 : fix identity service access
4c20c40 : Fix hal_keymint_citadel service access
e9d02e0 : fix widevine drm access
56bef21 : fix citadeld's service access
a39f2e9 : remove unlabeled dontaudits
a5f6154 : remove legacy folder
862eca1 : remove redundant bluetooth sepolicy
e0107f4 : remove legacy sepolicy to have a clean start
9006802 : review property settings
503d402 : review the rest of file declaration
37e4973 : review file declaration
11c3b49 : review file_contexts
e5b1c96 : review genfs_contexts besides bluetooth
37a0cb7 : review sys file nodes
cf06f9c : review proc, tracefs, and system_suspend nodes
c6a7058 : Stop using the bdev_type SELinux attribute
0b4e85a : review debugfs
0b42f3b : review file_contexts
0a570d1 : review hw service settings
bfd5097 : dispatch service related error
bf900e2 : allow to convert /efs to f2fs
54b0add : convert_to_f2fs.sh: add sepolicy
dfbc96d : remove redundant exo sepolicy
4d8c9e5 : review legacy contexts and keys
5b51181 : review grilservice_app
cc27fae : allow hwc to access displaycolor service
1aaa9d5 : review hardware_info_app
9e0b759 : review logger_app
37ca0bd : review pixelstats_vendor
a787a30 : review trusty domains
34693fe : review mediacodec
791aeae : review ramdump_app
1d0b6d2 : remove uwb app
9c8da5b : remove uwb
fc82a2b : fingerprint: Fix SELinux error
16c10d6 : review init-insmod-sh
cccebb9 : remove bugreport related sepolicy
798b72a : review hal_tetheroffload_default
0a4f633 : remove hal_wifi_ext
3f619c2 : centralize wifi_ext config
618ea30 : review tcpdump_logger
5ec277b : review hal_wifi
82cdc92 : review hal_usb
7ac4d6a : review hal_power_stats_default
fb11c9a : restore rlsservice
758dd9c : review hal_power_default related contexts
cc911a8 : remove obsolete setting
8c532b1 : remove un-reviewable sepolicy
ad68e7d : remove hal_health_default
962e580 : review hal_wlc
5364189 : use gs101 neuralnetwork armnn
81ab5ac : Add Context Hub AIDL to gs201 sepolicy
76b0758 : review hal_thermal_default
48a9994 : remove obsolete sepolicy setting
87f3dd7 : organize wifi_sniffer
54e3056 : review vendor_battery_profile_prop
889f586 : remove untraceable rules
3f1c23a : rewrite hbmsv app
368ac5f : review hal_nfc_default
9ffc6d6 : remove hal_camera_default
18db3d3 : remove rlsservice
d57c9cd : review graphics related sepolicy
01d2b96 : restart dauntless sepolicy
256795c : review SSR app
349700c : remove twoshay
2a422d7 : remove fingerprint policy
953c43b : remove untraceable rules
0a091e5 : modulize drm modules
ba469d2 : remove obsolete devices
cf1ea7a : review block devices
95cc78f : review ofl_app
89923ac : review radio app
948098b : review hal_radioext_default
aef3b66 : review con_monitor
2fc26d0 : refactor ims app
6f97e91 : review init.radio.sh
98ebd6e : review tee
b05c090 : refactor hal_secure_element
18fb79d : review rild
7295743 : Add file context for /dev/logbuffer_tcpm
ff91ffd : review rfsd
a90c8fe : review bootdevice_sysdev
91d989b : review mount and block devices
ee0c81f : review modem_svc_sit
c6111a8 : review cbd
3a8ed79 : sscoredump: remove sepolicy
f5ed563 : review recovery related operations
ffc779e : review chre
e1db507 : review cbrs app
2220917 : review bipchmgr
49784e0 : modularize gpsd
d646306 : modularize hal_gnss_default
99ab567 : modularize lhd
8f61199 : modularize scd
7d4d5a8 : modularize hal_audiometricext_default
d9c4ed7 : modularize hal_audio_default
ee94f61 : modularize aocdump
1eeb466 : modularize aocd
6fc63f7 : gs201-sepolicy: Rename hal_uwb -> hal_uwb_vendor
72ad95d : review vcd and remove obsolete declarations
dcf0597 : review sced
5656f81 : reuse gs101 confirmation UI
6dc0391 : reuse gs101 pktrouter
e7538e6 : review modem_logging_control
b12473a : review modem_diagnostic_app
c2582ec : review dmd sepolicy
c1ffe9c : Initialize gs201 to zero
471fb50 : Add vbmeta_vendor_[ab] to file_contexts
827b204 : storage: update sepolicy for hardwareinfoservice
da3b06d : [Bringup] Add Janeiro sysfs(s) to part of sysfs_edgetpu group
3652d4b : Remove ndk_platform backend. Use the ndk backend.
0d404b7 : gs201-sepolicy: Remove sysfs_vendor_sched
c6ac9f5 : Replace se-policy of the deprecated Keymaster HAL with Keymint HAL's
d33073e : Grant sepolicy for Bluetooth Ccc Timesync feature
ba494ca : Add se-policy to /dev/trusty-log0
02ccab0 : [Bringup] Update SEPolicy for TPU (Janeiro) for PRO.
c674d9f : Change gs201 bluetooth uart port to dev/ttySAC18
0bad7bc : change name 11110000.usb to 11210000.usb
d3a63de : clone sepolicy from gs101
703587e : init gs201-sepolicy.mk
6a85e12 : Initial empty repository

+- Project: device/google/pantah

74a4c50 : Update pantah SVN to 15
52392a2 : Update cheetah SVN to 14
16c4903 : Update panther SVN to 14
ea9526b : gps: Enable Vzw SUPL OTDOA
a0f3235 : Update panther/cheetah SVN to 13
33a0dac : Spatializer: Add tuning to reduce glitches and power.
8c97fa9 : audio: update Fortemedia tuning TM-QPR2
eeb4e11 : Remove UClampThreshold hint
940c750 : Update panther SVN to 12
db252cc : Update cheetah SVN to 12
fc90c04 : audio: add missed camcorder be_cfg in dsp latency
d95314c : Update regulation e-labels for C10 and P10
132646c : Add system property for transfer in non-QS flow
7f77617 : add a property to state the default preferred display mode
c2d4dc4 : uwb: update conf file for C10
5144606 : thermal: update shutdown thresholds for Tj zones
84ba46f : powerhint: relax the cap when camera exit
ac6db32 : Update cheetah SVN to 11
cdb75cb : Update panther SVN to 11
ad488af : Update cheetah SVN to 10
a900502 : Update panther SVN to 10
5de61ef : audio: update hidl to 4.0
ef2aca5 : audio: remove spatial audio configuraion in speaker path
fb9933c : Move fingerprint and face haptic form server to sysui(2/3)
ef8c3d4 : Revert "Disable Spatial Audio [ DO NOT MERGE ]"
cf07306 : Update panther SVN to 9
ac6dd5c : Update cheetah SVN to 9
8dce1c1 : Disable Spatial Audio [ DO NOT MERGE ]
1eda2f3 : BT: add sysprop to enable OPUS codec
a9187a3 : Update status bar height to center the hole punch cutout
ae3830a : Limit camera daemon cpuset to little cores when app launch
a54647c : Enable SAE upgrade offload
0b95ede : Change config path for LE Audio Capabilities file
f995ca6 : Update cheetah SVN to 8
77108d6 : Fixing regression in HDRnet latency due to PMU/EM profile feature activation in 30fps
810337a : Disable PMU at the start of camera launch
56b9136 : Update panther SVN to 8
e2c032d : Revert "Limit camera daemon cpuset to little cores when app launch"
376bde9 : Update SVN to 7
aca421c : Limit camera daemon cpuset to little cores when app launch
4c2b8b3 : Update QualifiedNetworksService apk owner
f3cdab9 : Update QualifiedNetworksService apk owner
b9882dd : Powerhint update containing PMU and EM_Profile tuning for 30FPS
522230b : Fixing PMU setting and cleaning up powerhint
599eee8 : Relax CPU minimum frequency boost for LAUNCH_CAMERA
bd91bae : Set Lyric camera_hardware variable.
9f9a332 : Update device corners and holepunch
8c8bbf8 : Add Ownership to powerhint files
3e5292e : audio: allow Fortemedia to notify setting to CCA
0d7de12 : Increase MIF frequency for 30fps (C10, P10), and 60fps (P10)
5a36f8a : audio: update CCA default setting
6bfef6e : audio: Update Fortemedia tuning for QPR1
24ce773 : powerhint: clean up unused hints in C10/P10
9177744 : Remove 32k capability due to controller bandwidth concern
91666d4 : Update regulation e-labels for C10 and P10
072126c : Update SVN to 6
e336765 : Powerhint update containing PMU and EM_Profile tuning
4d0d892 : audio: extand the period number of hifi usecase
55fdb7f : p10: remove unused udfps_illumination_transition_ms
6262c7c : c10: remove unused udfps_illumination_transition_ms
b2276fb : Revert "thermal: remove gxp cooling device dependency"
a70d702 : Add by project le audio offload capabilities config file
1586f2a : Add by project le audio offload capabilities config file
91b6195 : thermal: more aggressive CPU throttling policy
244d883 : Add scripts for generating cheetah/panther factory images
69ec432 : calibration: update CCC minimum system offset to 250 for P22
d30b819 : audio: enable USB clock boost on SWB voice-call
bd90823 : audio: update FM table
28c3cd1 : Remove max frequency boost of big cores for FACE_UNLOCK
c111dbd : Remove GPU-specific 151MHz min power hint.
04131a1 : Remove RestrictedCpuset hint
d7a8fe3 : audio: enable gapless offload for trimming data
307211b : audio: FM table check in for SU0
1292879 : gps: enable GNSS PPS feature
71ec2dc : Move lhd.conf, scd.conf to device folder
620b85c : Config dex2oat according to thermal status
9d09e7d : bt: update bt a2dp offload capabilities
ad485fa : update dimming usage property
dd2c9ef : uwb: update country conf file for C10
5de969c : audio: adjust the latency for immersive playback
a8cd0db : calibration: update CCC minimum system offset
9262b7b : Update SVN to 2
16d4e31 : p2p: fix p2p configuration
8a41946 : Enable ADPF CPU hints for SF
3550577 : Revert "p2p: fix p2p configuration"
1c2f2a4 : Revert "thermal: remove userspace throttling for BCL tzone"
09c7a1c : p2p: fix p2p configuration
47fb7d7 : thermal: seperate thermal config for charging
0a7819c : Update regulation e-labels for C10 and P10
ef7f254 : Remove FPS boost
a85e8a9 : audio: adjust the latency for av sync result
8928789 : Bundle handheld_core_hardware.xml
801a670 : Tune GPU dvfs period during app launch
b626d61 : gps: disable SUPL OTDOA capable for VZW
e031c20 : audio: fix VoIP call volume steps
8090f5f : bt: update bt bqr event mask property value
f9cd28b : Add AIDL support on IBluetoothCcc
8a13703 : Add powerhints for tuning of all three CPU clusters.
c440217 : power_profile: update modem power numbers
c1e41de : Remove device-specific support for GoogleBattery HAL
ea44163 : Update udfps burn in vertical translation
27458de : Remove universal touch boost
8d3533f : audio: update Fortemedia FRC table
934852b : Camera: Reveal EXIF info through PRODUCT_VENDOR_PROPERTIES
87befd5 : audio: media recording tuning tables for FRC
a968aa6 : Enable NFC firmware logging by default for user-debug builds
76de57a : display: update color data
12cd221 : Revert "powerhint: Disable PreferIdle STANDARD streaming"
26d9dab : init: remove twoshay HAL init trigger condition 'on late-init'
bb6bd73 : thermal: update C10 vs-cpu-gpu thresholds
835341d : thermal: update usbc overheat mitigation thresholds
26c0da4 : audio: separate Fortemedia Stereo VoIP tuning
7e2cc1e : thermal: remove userspace throttling for BCL tzone
b8c2d05 : audio: update waves table for frc
d659991 : audio: update speaker volume
b4a5ce1 : audio: update mps table
8d5dc50 : power_profile: update modem power numbers
49faf9f : gps: extend min GPS week number
8ce25a8 : Add support for Opus as a BT A2DP Offload codec
8e4ed25 : init: set vendor.all.modules.ready and vendor.all.devices.ready
6834a10 : audio: apply new pcm id for immersive output
9ed0780 : audio: refactor BAACL
a74a9c3 : fix the build for target rbc_product_config
def7dd9 : MIF frequency optimization for 60fps video recording use-case
25f164f : Bluetooth: Disable BTRT logging for userdebug eng build
f28274c : audio: configuration for spatial audio
cdc0153 : thermal: Move BCL tzones passive delay to 1s
a4f48b4 : Update MIPI / DBR clock rate from latest desense tests / SW updates
a1a7865 : Add regulation e-labels for C10 and P10
47e484e : pantah: update persist file permissions.
661e6c8 : Set audio haptic channel amplitude limit
bfb440f : uwb: include init.uwb.calib.sh
7631287 : Revert "uwb: add back init.uwb.calib.sh"
5243b1a : thermal: enable logging for USBC virtual sensor
915bde6 : uwb: add back init.uwb.calib.sh
133bcdf : thermal: Re-enable Monitoring of BCL tzones
43ec119 : thermal: update CPU/GPU throttling policy to optimize perf
af3528b : thermal: remove gxp cooling device dependency
ba2be5e : uwb: update country files and path
1498c2f : uwb: remove platform specific calibration file
5b8dbb5 : powerhint: Disable PreferIdle STANDARD streaming
7585632 : powerhint: boost GPU during app launch
d4e403f : thermal: add symlinks in charger
07f215f : audio: Enable CCA HAL module
0e4b561 : Enable camera exif model/make reporting
b928d30 : powerhal: correct the name of powertint "ReducePreferIdle"
705007a : powerhal: correct the name of powertint "ReducePreferIdle"
b1f36fb : uwb: update antenna delay calibration
9abd1bc : Audio: update Fortemedia tuning 20220616
b7b9539 : audio: Update Waves tuning
314998f : audio: P10/C10 Media Record tuning update for RC
a029806 : P10: add golden files
70f3b7f : C10G10: add golden files
a4bd375 : Add Bluetooth A/B firmware property
5931a07 : gps: update gnss RF path loss
1de8ad9 : gps: enable SUPL OTDOA capable for VZW
0f1551b : thermal: update virtual skin coefficients to v1.1
a4d1b30 : Update WCC Eligibility
c057b09 : audio: enable gapless offload flag
48101c1 : Move haptic from FaceAuthenticationClient to SysUI(2/2)
d4b1fae : Boost GPU for app launch
71da37e : Remove SEReset everytime at boot
d133527 : display: blocking zone update and hbm sunlight refresh rate
be0d2ba : Adjust lock icon padding for visual match on C10/P10
9d342ca : Update longpress time on lock icon to 100ms
79753e6 : thermal: Remove PassiveDelay for VDROOP1/2/BATOILO
3df5560 : audio: adjust the latency for compress-offload
bd29a01 : conf: remove the command to start usb statemachine
6f90a13 : thermal: Re-enable soft_ocp_cpu1 monitoring.
d31bca5 : audio: update c10 p10 RC tuning
b2180f9 : thermal: Remove Monitor flag for BCL tzones.
5d30102 : audio: update FM tuning 20220602
6cf71dd : Boost Top-App for app launch
b6bdf33 : Update e-labels for JP SKU of C10 and P10
870b1dc : Bluetooth: update C10/P10 BT RC SAR tables for differnt SKUs/countries
933409c : Add support LE audio switcher in the developer option
af53662 : Bluetooth: Enable BTRT logging for userdebug eng build
17a923d : Switch NFC from HIDL to AIDL
fae9270 : Update WCC Eligibility
d3c9705 : thermal: bringup charge_mdis PID loop
4bf5bce : thermal: add k_i for CPU GPU PID loop
3537df9 : Change padding and height radio for keyboard
04cf0e2 : audio: enable mmap playback and record on BT
a3e2652 : audio: enable stereo AAC encoder
0dc4b0d : ADPF: Skip I signal and set Uclamp init value
18797cf : [Tuning] Performance turning for NNAPI ML benchmarks
2c15fb2 : [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency
ee6a5a5 : audio: update FM tuning 20220527
53d71ce : Build C10/P10 default CMF color wallpaper
192fec0 : pantah: add requirement for vendor_kernel_boot partition
893479d : BQR: Enable LE Audio Choppy Event Report
a7e8dbb : Update ./DevInfo/Mod model name
2435a0c : thermal: update virtual coefficients per v0.7
b9c8c28 : Set sereset property every time at boot
099addb : Config: Update Auto Brightness debounce and ambient threshold setting
14edfc7 : thermal: add tpu/aur power hints for emergency severity
493be28 : RRS: Apply the default config from persist prop
2a02732 : audio: improve mute duration.
46546e2 : display: update the indoor auto-brightness curve
3c30a32 : powerstats: update display resolution setting
6d76909 : thermal: update virtual coefficients per v0.6
a51ef22 : powerhal: add uclamp_threshold and reduce_prefer_idle node
9890703 : Boost foreground group when app launch
9170bc5 : Add IBluetoothExt interface and hci_inject tool in user debug build
bb799da : Reset ST54K eSE every time at boot
e0a1e92 : Create the GPU powerhint settings for streaming.
438c085 : uwb: calibration file update
af0111f : Remove FPS based hints for TA boost
21240c5 : Add quickpickup sensor to config.xml
392b34f : ADPF: remove UclampMin_Granularity
f7db191 : Add FGPreferIdle to app launch
5f25a28 : [RRS] Enable RRS in FHD+ by default
0496799 : Turn on auto restricted bucket on abusive bg battery usage
0b07b21 : thermal: correct the sensor settings in thermal config
05bec92 : audio: update Fortemedia VoIP condition to reserve2
9754eca : Disable task packing when camera is running
d16aa14 : thermal: update usbc overheat mitigation thresholds
c39a9ea : Add a powerhint node for pmu poll enable
b663629 : display: fix hbm hdr at 60 hz
363fbe8 : audio: update speaker protection bin files
0e03e0a : audio: update speaker protection bin files
f0264e1 : audio: update camcorder tuning
f3e165b : Boost INTERACTION to 185 and remove DISPLAY_UPDATE_IMMINENT
2e72a47 : Update Coex table for P22 devices
3ce76b7 : Revert "gps: enable GNSS PPS feature"
d0f673c : audio: add dynamics processing effect to audio_effects.xml
885e184 : c10p10: Enable media performance class 13
a4d7b2d : audio: allow mmap-record to set dsp volume
a77bbf5 : Disable packing when app launch
e677888 : display : update color data file
79e5ff3 : display : update color data file
f1aa3d0 : display : update color data file
0fd0fc9 : audio: adjust the digitial gain for speaker-mic
00a456a : audio: update waves related settings
87f9dff : Boost GPU to 572MHZ for Expensive Rendering
c46436f : A2DP enable AAC-VBR by default
4eb6a4e : Revert "Revert "audio: enable thermal throttle""
8794415 : thermal: BCL policy for BATOILO
e49bc94 : Revert "audio: enable thermal throttle"
59354f5 : audio: enable thermal throttle
4974196 : uwb: update calibration
7265290 : Remove PixelWifiOverlay2022 from factory build
53a6f56 : power_profile: Correct CPU topology and update power number
2f6ddb4 : c10p10: Enable LHBM control from UDFPS HAL
f669d8b : display: add primary display LHBM property
8e0b726 : wlan: Disable 6GHz softAp
a039035 : Add a new powerhint mode to boost GPU in shots on P22.
024bb09 : gps: enable GNSS PPS feature
e18493b : audio: update waves table
12c9975 : WiFi: Enable radio stats aggregation
be32d26 : uwb: update calibrations
386686b : wlan: configure channel 149/36 as p2p preferred channels.
d67d741 : thermal: remove power rails from ravenclaw config
846d4dd : Update Camera Coex Table
5df8c12 : panther: add display high blocking zone
67c54d9 : thermal: fix cloudripper boot issue
0424602 : Enable Wifi/LTE + GPS L1 Coex
77913a9 : Update MIFTargetLoad default values
7902961 : Boost trusty task priority during UDFPS
5d65c8e : Update Coex tables for Scone
621a512 : Switch BluetoothCcc to 1.1 version
1f98950 : thermal: enable thermal engine for evt1.0 devices
74b13c4 : audio: update FM tuning 0422
3a50fbb : audio: rename spk module config
24632f9 : powerhal: update new boost uclamp value
09b55b3 : thermal: update virtual coefficients to 0.5 version
c7574a1 : Reduce FG prefer_idle when display is idle
beb111b : Phase out config_roundedCornerMultipleRadius from overlay package [P10/C10]
a0b3ae5 : fix path for i2c peripheral device
e86f1e8 : wifi: Seperate WifiOverlay2022 into C10 and P10
f0cda43 : thermal: bringup PID thermal throttling for CPU GPU
06a0093 : powerhint: Add Adpf Profiles
90962da : thermal: Set 80degC as control temperature at LIGHT severity
0ae8841 : Enable ONS auto provisioning using device config
92755e7 : Add ewp test tool in userdebug build
d92f08f : Add EWP bthal interface
6715af9 : audio: update Fortemedia tuning 0415
ca2b633 : Add template for generating cheetah/panther vendor blobs
343b67e : Revert "WAR: set MIF floor to 2G when GCA capture"
26b24cd : Change Timesync node owner to Bluetooth
dade9ed : thermal: add usbc virtual sensors for overheat protection
f94b464 : Fixed status bar glitch for apps that access internal resource dimen
43ad589 : thermal: Remove 80% SOC monitoring
175bd53 : Enable read/write access to st33spi_state for euiccpixel_app
c681b24 : port target load hint to a0 powerhint
e82a1a7 : gps: Update ExtL5Bias
ea01db8 : Add property to set initial svn as 1
6a6d41f : display: Set ro.surface_flinger.ignore_hdr_camera_layers
33ecc54 : audio: update speaker protection bin files
80e905d : audio: update fast switch config for speaker amp
5e1c689 : audio: update speaker protection bin files
970a2bc : Set audio.camerasound.force for JP devices
c9cd788 : fix path for i2c peripheral device
9b7f753 : audio: add immersive playback support
7c61e41 : audio: sync mixer table for Eraser capture
3b4f9c3 : display: update the outdoor auto-brightness curve
006af1e : P10: Change touch procfs node ownership
deaa89e : thermal: Hide the sensors which are not used by framework
06d7d2a : C10: set value of config_stableDeviceDisplayWidth/Height
d36f938 : uwb: update aoa_capability in calibration file
ae824a5 : audio: update FM table
12775d1 : Revert "audio: add dynamics processing effect to audio_effects.xml"
98696e6 : add BLE Headset Mic
a925b66 : sched: move sysfs to procfs
acfa31d : Add touch module in init.insmod.xxx.cfg for P10&C10.
cc9519a : audio: update FM tuning 0324
d8f5b8c : thermal: update dynamic control/switchon trips in powerhint
9e36616 : audio: add dynamics processing effect to audio_effects.xml
c701742 : thermal: BCL policy for cold temperature
0f4fbe6 : set swiotlb as noforce
9eb76e0 : WAR: set MIF floor to 2G when GCA capture
d2cbdf2 : Include libspatialaudio and librondo in product builds
df927bb : sched: move sysfs to procfs
8f7d06b : vibrator: enable composePwle
16c5cab : uwb: Increase CCC uwbtime0 delay
8f0dc7d : Camera: Update target load for high streaming case
8489809 : P22: update display blocking zone for EVT1.0
63c82ed : audio: update waves preset
3baae0f : thermal: update C10 and P10 v4 thermal coefficients
181a35e : Devices will not skip lockscreen after face unlock
376d1de : C10/P10: Delay twoshay service start stage.
9419013 : powerhint: updating uclamp_min for little cores
953a9bb : c10p10: Enable ALS feed forward
46e193e : Add LE audio hardware offload property
3ff3a57 : Seperate audio_policy_configuration for a2dp and le
3275b68 : bt: support Sar backoff high resolution command in P22 projects
8eb0169 : audio: add recording debug files
27b511c : battery: disable wireless for pts battery test
d92fb5e : disable powerhint for F2FS gc_urgent mode
8358d48 : Handle the network selection restoring in modem side
28f176b : Add override for fingerprint sensor gesture support
185ba5d : audio: update w spatial and mic MBDRC mode tuning
27eebf2 : panta(uwb): update calibration file for uci uwb stack
c83cb2c : Add initial MIC e-labels for JP SKU of C10 and P10
3e00fd6 : audio: waves: correct ini for LR swap
fa3f3de : Temporarily disable GPU power hold during LAUNCH boost
c7e9112 : Update SystemUI config.xml
18771c2 : thermal: Reduce DVFS throttling per BCL irq
fd2cf74 : Enable user_vote_bypass for UDFPS and face unlock
36d1681 : audio update FM tuning 0309
e2e4085 : thermal: update C10 and P10 thermal configurations
cd9c935 : audio: update voice tuning for EQ setting in HAWB
e800048 : powerhint: update the config aligned to gs201
b9cf8d4 : powerhint: fork powerhint.json for pantah
249ac9c : gps: Enable SI SUPL over Wifi
81d4d05 : P10: Start twoshay service during boot.
526123c : gps: Set RTO/SUPL download interval to 20 min
f834376 : C10: start twoshay service during boot
a4f879a : audio: change format of mmap-playback to float
cd8a034 : c10p10: Add config_udfps_illumination_transition_ms
0feab0e : Add coex MIPI tables
e3d97fc : P22: config zram size for dev boards
22fe48b : audio: waves: update BAACL mps and ini
f37b5b2 : Enable STNFC_ACTIVERW_TIMER
7585c75 : Revert^2 "audio: Update voice tuning 20220224"
b810209 : Revert^2 "audio: iS900 table release of Fortemedia"
94c8478 : Revert^2 "audio: voip downlink to stereo"
a692a92 : Revert "audio: voip downlink to stereo"
a0982ca : Revert "audio: iS900 table release of Fortemedia"
fd3cebf : Revert "audio: Update voice tuning 20220224"
ca92942 : [P22] gps : remove EnableFilteringForLTEB13 in gps.xml
24f5938 : audio: update speaker protection bin file
cbb9f05 : audio: Update voice tuning 20220224
7dfacbe : Remove NFC uicc card emulation mode support
70e80b8 : audio: update speaker protection bin file
b06bb32 : audio: voip downlink to stereo
eb39103 : audio: iS900 table release of Fortemedia
3497b88 : [P22] gps : enable runtime LTE filter control feature
8002465 : audio: update baacl configuration
65c65df : audio: update speaker protection bin file
9e44a27 : audio: update speaker protection bin file
cdc1dc5 : Config: Fine-tune ambient thresholds for brightness stability.
d321e3f : Create initial power_profile.xml
a34fbb7 : wifi: configuration update
ba2ac35 : display: enable smooth display by default
790649b : display : update color data file
3ca336a : display : add color data file
605228a : display : update color data file
12d950f : thermal: bringup basic thermal throttling for dogfood
e6f34d9 : haptics: enable hapitcs sink and slot setting
9adc062 : config.xml: max_cached_processes changed to 64
f2817de : Add no cutout overlay packages for C10 & P10
723ea10 : uwb: remove calibration script
74d7972 : thermal: enable cellular emergency sensor
db6c57f : c10p10: Add config_dozeUdfpsLongPressSensorType
7033338 : audio: update AudioExt to 3.0
ab4b159 : thermal: enable charging throttling
ff1e6d3 : thermal: enable thermal shutdown
5a664f4 : Update C10/P10 SysUI overlay customization
0947bfb : audio: Update audio recording tuning
b88ab08 : audio: enable dual spk control in voice/VOIP
6b455f5 : audio: Update Audio HIDL to 7.1
93cd6c1 : uwb: use per device factory calibration
e192873 : thermal: enable TPU/GPU cooling for BCL sensors
70d87ec : media_profiles: Advertise 4K60 on C10 and P10.
59ca0ca : Add MMS UA, UAProf for C10/P10
3399936 : Remove vibrator long frequency shift properties
880e612 : Revert "thermal: remove TPU/GPU cdev dependency"
abf58c7 : thermal: add TPU/GPU cooling devices
0952694 : thermal: remove TPU/GPU cdev dependency
cebb70c : thermal: enable TPU/GPU cooling for BCL sensors
00d0441 : Add AOSP support for Cheetah and Panther.
03a420e : Set per device ro.gms.dck.eligible_wcc.
ca6b8be : Migrate "rounded_corner_content_padding"
1ce4ba5 : audio: update speaker protection bin files
26780b0 : audio: update speaker protection bin files
071cd6b : audio: Switch 96K to 48K TDM speaker playback
0be31df : thermal: update C10 and P10 thermal configurations
7044009 : Config: Update Auto Brightness debounce setting
94e2b12 : display: enable hbm dimming
3daee5f : display: enable P22 C10/P10 supported property
c355b3b : audio: init Fortemedia table for 895
f37e4df : Add device-specific support for GoogleBattery HAL 1.2.
cb88a23 : audio: waves: enable battery throttle(action 258)
b60df13 : thermal: update BCL policy changes for BAACL
d95f875 : audio: enable decoded offload
d3bed20 : Revert "Revert "Revert "Revert "audio: enable SA lite/full module""""
2325e3d : media_profiles: Fix camcorder profile mappings.
c620c82 : Enable radio on aosp_panther/cheetah
5f95026 : display: update rr regamma table
73c4273 : Remove DEVICE_USES_NO_TRUSTY for targets.
dc37150 : audio: update speaker protection firmware and bin files
fa5437f : thermal: update BCL policy changes
de94c5d : thermal: update C10 and P10 thermal configurations
e3aa061 : audio: update speaker protection firmware and bin files
3ecded6 : Revert some customization config from C10/P10
b68bbcd : Revert "Revert "Revert "audio: enable SA lite/full module"""
aff23fe : Change the makefile include order
9fe81d7 : Add LE audio policy file
74d7fb1 : audio: enable telephony input and output
c3e70c1 : Revert "Revert "audio: enable SA lite/full module""
c913925 : P22: increase zram size to 3G
41b1b2d : powerstats: add NFC state residency stats for specific device
8214580 : display: override P10 set_idle_timer_ms
e8ef12e : Enable One-handed mode for C10/P10
7b47713 : Customize Rounded Corner and punch hole for C10/G10
b1b9c9c : Bluetooth: control A2DP capabilities by each project
b5f4b7d : Customize Rounded Corner and punch hole for P10
973add4 : Fix CP LPPe DBH message missing issue
1fa392b : Revert "audio: enable SA lite/full module"
be8aaf0 : audio: change primary output to float
5a4b4d3 : audio: enable dual sepaker in voice/voip spekaer mode
2e78d0e : audio: enable default 96k
95df666 : wifi: Update rc file to use Supplicant AIDL interface.
8f600ff : powerstats: use gs common library to get common data providers
d60f0ad : C10: support touch sensitivity mode switching
4de8ea7 : P10: support touch sensitivity mode switching
186d6a9 : Add init.pantah.rc for Cheetah/Panther
225d7e4 : powerstats: Correct the layout of display state residency
a1c42e9 : C10: enable idle timer with kernel support
d5d0e9f : audio: enable SA lite/full module
0c6b305 : display : update color data files
45d3b65 : Create initial config.xml
cfd752f : Update C10 EVT NFC CFG base on CDT
a68394d : Correct speaker.cal permission for C10/P10
8e0dcbf : audio: update waves tuning
984a5c8 : Use soong_config_ macros to set Soong config variables.
b82f479 : Update CFG file for C10 EVT
4ec6f57 : Update CFG file for P10 EVT
4422fa8 : [P10] gps : update RF path loss
4b57246 : [C10] gps : update RF path loss
9265c32 : Add gps.xml for P22
9acaa75 : Create initial config.xml
fb3354b : audio: enable VoIP output and input
bfaa490 : audio: enable Fortemedia and Waves
05184e5 : pantah: add PRODUCT_SOONG_NAMESPACES for trusty liboemcrypto.so
cb45348 : audio: update cali/diag bin files for 96k
6d652fc : cloudripper: Disable udfps
cff2f8c : audio: update speaker boost peak current limit
06d9ad0 : powerstats: add UWB state residency
1f6f0e6 : audio: enable 96K speaker protection playback
0c7179f : powerstats: add NFC state residency for specific devices
d2b7273 : remove OWNERS file and open for changes
ff4c7ca : Initialize device folder
bf7648e : Add OWNERS file before open for change
165e024 : Initial empty repository

+- Project: device/google/pantah-sepolicy

fcc3c26 : Suppress avc denials of sysfs [DO NOT MERGE]
4914414 : Setup sysfs_vibrator
4ff3306 : Add sepolicy for allowing accessing bluetooth uart and lpm related device nodes
e155e6b : Include core policy OWNERS
6247d6d : Initialize device folder
7aac69a : Add OWNERS file before open for change
16e3cc0 : Initial empty repository

+- Project: device/google/raviole

fe35d22 : Update raviole SVN to 46
18e36f7 : Update raven SVN to 45
ed1c724 : Update oriole SVN to 45
66fbf4b : Update oriole/raven SVN to 44
3f8d5cf : Spatializer: Add tuning to reduce glitches and power.
f72569f : Remove UClampThreshold hint
f449d2e : Update oriole SVN to 43
245a7c9 : Update raven SVN to 43
6ef0262 : audio: add missed camcorder be_cfg in dsp latency
535ec9d : Limit camera daemon cpuset to little cores when app launch
81330ea : RRS: Apply the default config from persist prop
4264124 : uwb: update country configs for R4 QPR2
dccb348 : thermal: update shutdown thresholds for Tj zones
2a45210 : powerhint: relax the cap when camera exit
ffd9462 : Update oriole SVN to 42
1d38efc : Update raven SVN to 42
7402c97 : audio: remove spatial audio configuraion in speaker path
d84805f : Revert "Disable Spatial Audio [ DO NOT MERGE ]"
1b4f1da : Disable Spatial Audio [ DO NOT MERGE ]
932c817 : BT: add sysprop to enable OPUS codec
b0dabc8 : Update status bar height to center the hole punch cutout
76415ed : Update raven SVN to 41
b82247d : Update oriole SVN to 41
f0d6b36 : Set Lyric camera_hardware variable.
3967133 : Add Ownership to powerhint files
45c7063 : powerhint: clean up unused hints in R4/O6
7570035 : audio: extand the period number of hifi usecase
0f700d6 : oriole: remove unused udfps_illumination_transition_ms
d8637b8 : raven: remove unused udfps_illumination_transition_ms
681e2c2 : Remove frequency boost of big cores for FACE_UNLOCK
8b8e4a8 : calibration: update CCC minimum system offset to 250 for raven
00838c0 : Update oriole SVN to 40
773d299 : Update raven SVN to 40
eec4431 : audio: adjust the latency for immersive playback
493ca50 : Remove RestrictedCpuset hint
47d623a : audio: enable gapless offload for trimming data
166cece : Config dex2oat according to thermal status
0ada3b4 : bt: update bt a2dp offload capabilities
21e5506 : Update oriole SVN to 39
8b39869 : Update raven SVN to 39
f256ffb : update dimming usage property
b47b303 : uwb: update country configs for R4
faeed09 : calibration: update CCC minimum system offset for raven
73f513b : Update oriole SVN to 39
c9c61f4 : Enable ADPF CPU hints for SF
e756c1a : Update raven SVN to 39
6c2519c : thermal: seperate thermal config for charging
17a8dde : Remove FPS boost
4d917eb : Update raven SVN to 38
ba9c2b0 : Update oriole SVN to 38
f045ccd : Update raven SVN to 38
9ac564f : Update oriole SVN to 38
231a75f : uwb: support per device calibration for R4
a30ace9 : audio: enable gapless offload flag
7893e28 : Update oriole SVN to 37
386fc27 : Update raven SVN to 37
dcf3acc : Update udfps burn in vertical translation
c1db891 : Update oriole SVN to 37
e7878d5 : Update raven SVN to 37
35532a9 : Remove universal touch boost
aa61be1 : Config: Update Auto Brightness debounce and ambient threshold setting for p21
583ae08 : Update oriole SVN to 36
3a35980 : Update raven SVN to 36
80ea4f0 : Update raven SVN to 35
d13f3a4 : Update oriole SVN to 35
2b1865a : Update oriole SVN to 34
dd15699 : Update raven SVN to 34
677d319 : Update raven SVN to 33
141a50e : Update oriole SVN to 33
9897aff : Update oriole SVN to 36
1b8b0de : Update raven SVN to 36
6075bd6 : O6R4: Add Bluetooth A/B firmware property
46c85eb : power_profile: update modem power numbers
49a124f : Add support for Opus as a BT A2DP offload codec
55f68cb : raviole: Change the BoardConfig layout
b1c6546 : Update raven SVN to 35
e84f193 : Update oriole SVN to 35
b59a49e : init: set vendor.all.modules.ready and vendor.all.devices.ready
f04d996 : audio: apply new pcm id for immersive output
3c1af6c : Update oriole SVN to 34
dee4003 : Update raven SVN to 34
8a73be3 : [DO NOT MERGE] Update raven SVN to 33
6d9031d : [DO NOT MERGE] Update oriole SVN to 33
efd2691 : Update raven SVN to 33
510d08f : Update oriole SVN to 33
07e8b01 : Audio configuration for spatial audio
95ab2f8 : Disable zone dma32
c8a6f86 : camera: enable fixed fps range boost
a355e91 : add CAMERA_FIXED_FPS power hint
e2d4897 : camera: enable fixed fps range boost
c2a3d7a : add CAMERA_FIXED_FPS power hint
88cc795 : uwb: update calibration path for R4
aa95ad8 : Revert "DO NOT MERGE Remove unintended faceauth configs am: a020..."
e8712cc : Switch NFC from HIDL to AIDL
f550fe7 : Revert "Remove BOARD_WITHOUT_DTLS"
417cee9 : Revert "Remove BOARD_WITHOUT_DTLS"

+- Project: device/google/redbull

9e0e3b2 : Update redbull SVN to 60
915e01e : Update redbull SVN to 59
e3e6a29 : Update redbull SVN to 58
5b820e7 : Update redbull SVN to 57
e420a8e : [LPA][Redbull] Add notification pregrant
d096529 : Add stpreprocess and update streset path
0b262cd : Update redbull SVN to 56
8ec7830 : Update redbull SVN to 55
4b89466 : Update redbull SVN to 54
7bbbec8 : Update redbull SVN to 53
1fea194 : Update redbull SVN to 53
6e027fa : Update redbull SVN to 52
81d906b : wifi: disable HW assist feature
da031c8 : Update redbull SVN to 52
6f28ccf : Disable per-cgroup PSI accounting
39f5b4c : Add device-specific support for GoogleBattery AIDL V1
937ce6d : Pixelstats: add block layer stats length
dea52e3 : init.rc: change the ownership of gc segment info sysfs nodes
d65d518 : Switch NFC from HIDL to AIDL
ad9edf3 : Revert "Switch the redfin/bramble to use the new fingerprint format"
f6213c8 : Revert "fstab: enable checkpoint_merge"

+- Project: device/google/redbull-sepolicy

d2137b8 : Add framework stats service permission for redbull.
9e5824c : Update SELinux error
f9c1bb2 : Update nfc from hidl to aidl service

+- Project: device/google/redfin

d543694 : Add device-specific support for GoogleBattery AIDL V1

+- Project: device/google/sunfish

901c817 : Update sunfish SVN to 57
36795dd : Update sunfish SVN to 56
54f622d : Update sunfish SVN to 55
1cd2270 : [LPA][Sunfish] Add notification pregrant
18c52e5 : Update sunfish SVN to 54
188020f : Update sunfish SVN to 53
7e70bc0 : Update sunfish SVN to 52
9a912d0 : Update sunfish SVN to 51
6465911 : Removing deprecated Sunfish target
acde006 : Update sunfish SVN to 50
7f27d7e : Update sunfish SVN to 49
f3616bf : Update sunfish SVN to 49
ffc17ed : Update sunfish SVN to 48
43b678e : Update sunfish SVN to 48
fdf2875 : Disable per-cgroup PSI accounting
16a05cf : Add device-specific support for GoogleBattery AIDL V1
588ad5a : Pixelstats: add block layer stats length
ab0a474 : init.rc: change the ownership of gc segment info sysfs nodes
5f6dbc5 : Switch NFC from HIDL to AIDL

+- Project: device/google/sunfish-sepolicy

3e93f89 : Add framework stats service permission for sunfish.
60199b8 : Update SELinux error
9f246d9 : Update nfc from hidl to aidl service

+- Project: device/google/trout

1885e73 : Automatic VirtWifi connection at boot
c01da01 : Adjust audio properties for QNX
81be4c1 : Skip . and .. entries in vport_trigger
052c65a : Configure trout to turn on VirtWifi properly
c67185d : Turn the trout boot animation back on
0fbd71e : Allow customizable EVS configuration
2659011 : Update the resource overlay
0e92d31 : Disabling Android boot animation
ac8cfeb : Set TARGET_ENABLE_DRMHWCOMPOSER to false
5152be2 : Disable Primary Display Mirroring for Cars
363c405 : Set hwcomposer to be ranchu
5972d70 : Add fstab arguments to trout build
c2b0b08 : Revert^2 "Return SetupWizard back to Trout"
6ad90f4 : Revert^2 "Switch to Ranchu hwcomposer"
87457e4 : Do Not Turn EVS App On in Parking Gear
3b4c1a9 : Revert "Switch to Ranchu hwcomposer"
5ffd648 : Revert "Return SetupWizard back to Trout"
1f66d38 : Return SetupWizard back to Trout
e19ad43 : Switch to Ranchu hwcomposer
b35a705 : Disable Mocking EVS App
67c8ffe : Use CarEmu Audio on Trout-x86 target
cb64858 : Tweak ownership for team structure changes
d433c60 : Adjust SELinux file context for AIDL Dumpstate HAL
2f4d23c : Fix dumpstate HAL configuration after AIDL move
558b008 : [DO NOT MERGE] Turn off init_boot in trout
b627fa3 : Fix the host Vehicle HAL agent build
78bce86 : [DO NOT MERGE] Move trout Dumpstate HAL to AIDL
d642f18 : Set wifi_prefix for trout to enable VirtWifi
f609429 : Enable car emulator audio HAL
ee2a85b : HACK: Disable SetupWizard in trout
81fac2e : Move audio effects HAL manifest into trout tree
66672f4 : Amend trout configuration to enable boot on Android T
9af1d3d : Update Audio HAL Package Copy files
e90d4cf : Update EVS configurations
7bef839 : sepolicy: fixes virtio-gpu mount point access
71adbf2 : For Trout add the config to disable the support of mobile data
84d81d5 : Passing the correct status code from sensor flush api in Trout Sensor HAL
1f2cc31 : Remove usages of recursive expansion
c22dad7 : Add GPU related SELinux policy to the trout tree
717299f : Use a single TROUT_KERNEL_DIR variable
8b8a77c : aosp_trout_arm64.mk: Pick up BOARD_VENDOR_RAMDISK_KERNEL_MODULES_DIR cmdline
a8920c1 : Update EVS build configuration
961db31 : Type hint TROUT_KERNEL_IMAGE as a string
e4d31b1 : Fix the audio input rate
560750b : Copy the Emulator's Audio Policy Configuration
e73f41a : Build tinycap with trout
5b8d38a : product_files: Remove cache partition from fstab.trout
3ce426d : Tracing tool: replacing bytes with perfetto.protos.TraceConfig proto.
4502659 : Implementation of reading perfetto_trace_config file in binary format.
0122292 : Tracing tool directory restructure. Separate client/server in different directories.
7a9f4bc : Revert "Revert "Tracing tool Implementation.""
5084b8a : Do not name unused arguments to prevent compiler warnings
a095feb : Revert "Tracing tool Implementation."
28af0eb : Tracing tool Implementation.
e36019d : Add GNSS Replay service to meta-google layer
da6b49a : Add a GNSS replayer tool to be used with GNSS HAL
799b620 : Set permissions for GNSS virtio-console port
d22cb8e : Enable sparse images building in Trout

+- Project: device/google_car

7df07e9 : Override the correct dpi for Raven_car.
de1dda9 : Add support for bluejay_car builds
f85e03f : Raven/Oriole change the Boardconfig architecture
64a4545 : Add check for 64bit devices

+- Project: platform/external/android-nn-driver

c8713e0 : Out of Bounds Read and Write in armnn

+- Project: platform/external/angle

773cf6a7f8 : Vulkan: Always enable mVirtualBlockMutex
e9768fcee9 : Empty commit to merge VMA crash fix
f17edac2c0 : DO NOT MERGE: Enable perFrameWindowSizeQuery on Android
7d3544c436 : Empty commit for perFrameWindowSizeQuery

+- Project: platform/external/auto

caf61962 : robolectric requires autobuilder to build.

+- Project: platform/external/boringssl

1364953c : Use genrule to pull in bindgen-erated source
94eca3d9 : Make crate vendor_available
b034aa0d : Allow prng_seeder utility
41f4133e : Build Rust bindings
4bde7734 : external/boringssl: Sync to branch fips-20220613.
e0057125 : external/boringssl: Sync to branch fips-20220613.
eb182532 : Set FIPS version for next evaluation.

+- Project: platform/external/bouncycastle

d586d8f0 : Enable new_robolectric

+- Project: platform/external/clang

272f9f5295 : Migrate clang-version-inc.py to python3

+- Project: platform/external/cldr

90048afe : DO NOT MERGE Update Android CLDR data from 2022f to 2022g. [R]
aba3d45c : DO NOT MERGE Update Android CLDR data from 2022f to 2022g. [S]
fbab7854 : Android patch: [en-GB][hi_Latn] Use "Türkiye" as the default name for TR.
65aa09e3 : Android patch: Use "Türkiye" as the default name for TR.
93020f4b : Cherry-pick: CLDR-15318 Make sure it appears (as missing) in all locales (#2092)
d0641849 : Cherry-pick: CLDR-15318 Add alt value for TR territory name (#2091)
a601de45 : DO NOT MERGE Update Android CLDR data from 2022e to 2022f. [R]
311eee84 : DO NOT MERGE Update Android CLDR data from 2022e to 2022f. [S]
09eb111c : DO NOT MERGE Update Android CLDR data from 2022d to 2022e. [R]
5553b2c8 : DO NOT MERGE Update Android CLDR data from 2022d to 2022e. [S]
85e8d7ff : DO NOT MERGE Update Android CLDR data from 2021e to 2022d. [R]
bf11cc65 : DO NOT MERGE Update Android CLDR data from 2021e to 2022d. [S]

+- Project: platform/external/connectedappssdk

029619e : RESTRICT AUTOMERGE: Not relevant on U version - Shutdown created ScheduledExecutor when connector is destroyed.

+- Project: platform/external/conscrypt

db4a1de6 : use latest robolectric in /external/robolectric/
346bf709 : Enable new_robolectric
29349d9d : Ensure prng_seeder is installed.
28e1feba : Set version code to 330400000
d935af2e : Added visibility needed for the S snapshot

+- Project: platform/external/crosvm

2cd328fdf : ANDROID: Verify virtio queue address ranges are valid

+- Project: platform/external/dagger2

79d3fe39 : Add @TestInstallIn and @UninstallModules to hilt_android_testing
0ff72024 : Revert "Merge commit 'upstream/dagger-2.35.1^'"
43ab4ae4 : Revert "Add additional files to hilt_android"
96c501b2 : Revert "Update dagger2 lint baseline"

+- Project: platform/external/deqp

56d2ebd87 : Update mocks to match harness update
a128540c2 : RESTRICT AUTOMERGE: Improve comparison of VkPhysicalDeviceMemoryProperties
1d55c6b2e : Changed OWNERS
e4aa8608d : Move dEQP-EGL.functional.image.modify.* to 2022
a6d9cad05 : Move dEQP-VK.ssbo.layout.random.16bit.scalar.70 to 2022 test list
3eea64bf3 : Move dEQP-VK.ssbo.layout.random.scalar.70 to 2022 test list
4e483b18f : Modify Store Op setting
e77242500 : Fix incorrect staging buffer size calculation
aa1dfe38b : Add missing calls to vkResetCommandBuffer
3dd8cad81 : Fix missing support check in rtp test
c3b8e6f65 : Fix image feature checking in YCbCr view tests
3abbee6ec : Fix control flow in SPIR-V test cases
31eb18deb : 2019 and 2020 Test List Maintenance
dc288bf03 : Fix checkSupport for pipeline bind point tests
7337fa928 : Fix synchronization in compressed texture sampling tests
9e31aff26 : Change direction of IgnoreIntersection/TerminateRay tests
a8e6f9d19 : Fix image feature checking in YCbCr filtering tests
dfba1bcb1 : Waived tests from 2022 testlist
388992ba8 : Synchronize clears and reads in transient attachment tests
5d3e6dac6 : fix dEQP-VK.subgroups.size_control.compute.required_subgroup_size_*_require_full_subgroups_spirv16
eabb63fb3 : Add missing barrier in ray tracing tests
cae29ed28 : Fix modifier tests - Add Invalidate memory before host read.
704f33919 : Fix aliasing issue for globalPriorityQuery feature
2dc6686ce : Separate create with unsupported feature tests
9ca3b263a : Fix redundant writes to compressed texture
e1cb821ce : Fix for the bounding box tests with GL 4.5
58173e771 : Fix missing self-subpass dependency
b6e26103f : Fix int64 robustness bugs
21baf1b0e : skip non-compresed 3D views of compressed images
68d26f169 : Fix leak on SimpleAllocator
56fde5bab : Fix entry points check for VK_KHR_draw_indirect_count
0bc784c3a : Include the proper formats in pViewFormats list
427245aa1 : Fix state binding in multiview tests
b44874eaa : Improve comparison of VkPhysicalDeviceMemoryProperties
82e20ffb0 : Fix shader operator tests' precision expectation
48b907ed5 : Fix GL_MAX_FRAGMENT_INTERPOLATION_OFFSET limit check
8d4922997 : Fix warning in gcc-8

+- Project: platform/external/dokka

012c76d7 : Revert "Make dokka compile with Kotlin 1.5"

+- Project: platform/external/dtc

d10c84c : libfdt: fdt_path_offset_namelen: Reject empty paths
a6ac6d9 : libfdt: fdt_path_offset_namelen: Reject empty paths
fba4a44 : [automerge] FROMGIT: libfdt: fdt_offset_ptr(): Fix comparison warnings 2p: 6f0fef2b2a 2p: 736c673f28
61e10c9 : Fix integer wrap sanitisation.
2b59769 : Fix integer wrap sanitisation.
f0d35e2 : OWNERS: Add mikemcternan@
a956a61 : Add ptosi to owners.
fb9877b : Remove hridya@ from OWNERS file
6f0fef2 : FROMGIT: libfdt: fdt_offset_ptr(): Fix comparison warnings
35c4c2b : FROMGIT: libfdt: fdt_offset_ptr(): Fix comparison warnings
0e783e2 : Fix integer wrap sanitisation.
8ef746c : Fix integer wrap sanitisation.
ef1978a : ANDROID: Merge upstream ed310803ea89 (v1.6.1)

+- Project: platform/external/expat

03836568 : [CVE-2022-43680] Fix overeager DTD destruction (fixes #649)
63727cb0 : [CVE-2022-43680] Fix overeager DTD destruction (fixes #649)
9b0f62fd : [CVE-2022-43680] Fix overeager DTD destruction (fixes #649)
ee4b26f9 : [CVE-2022-43680] Fix overeager DTD destruction (fixes #649)
33765f82 : [CVE-2022-43680] Fix overeager DTD destruction (fixes #649)
5834ffe3 : [CVE-2022-43680] Fix overeager DTD destruction (fixes #649)
6944d3eb : [CVE-2022-43680] Fix overeager DTD destruction (fixes #649)
eb8f10fb : [CVE-2022-43680] Fix overeager DTD destruction (fixes #649)
d40d805e : Prevent more integer overflows
4898f911 : Prevent more integer overflows
67d6d8df : Prevent more integer overflows
fa22ad74 : Prevent more integer overflows
d69c95de : Prevent more integer overflows
15a1f35d : Prevent more integer overflows

+- Project: platform/external/freetype

b56d29a0a : Cherry pick the following two CLs from upstream
e0c9c8b35 : Cherry pick the following two CLs from upstream

+- Project: platform/external/gfxstream-protocols

0b142bd8 : gfxstream-base -> aemu-base.
74cdd862 : Add HealthWatchdogs to VkEncoder and AddressSpaceStream
70bd3bc4 : Add watchdog to AstcCpuDecompressor
371c6dfb : base to aemu/base refactoring.
c963c98f : Fix base headers paths
446d6902 : Add metrics logging logic
ef162eb1 : vulkan: improve hang watchdog interface
b69cb640 : vulkan: add decoder context
e0f27e44 : vulkan: generate the Vulkan header specific to VK_ANDROID_native_buffer
3a3865ab : scripts: move print_gfx_logs to the host repo
5c92a653 : vulkan codegen: refactor to use PyScript module
74f4d575 : vulkan codegen: introduce SingleFileModule
6c06ef62 : Introduce processName arg to VkDecoder::decode
acc74ab6 : Add monitor to seqno loop
3b1953b1 : vulkan: put the copyright comments at the beginning
f020531c : vulkan: format generated code
b687b304 : vulkan: move gfxstream specific definitions into a separate header
6db96400 : Export Vulkan headers in build config files
934c7140 : vulkan: run the script to generate the header
a8f099b1 : vulkan: add script to generate Vulkan headers
4f9a29a2 : Revert "Update codegen with logic to crash __atomic_load_n spin lock"
c3de0d85 : Update codegen with logic to crash __atomic_load_n spin lock
47f0880d : gfxstream-protocols: nuke aligned_buf_{alloc, free}
6f47753a : Spinlocks should have a pause emitted.
a629e766 : vulkan: allow customize Ycbcr related commands
687ee62c : Generate custom decoder for vkCmdCopyQueryPoolResults
af76b813 : Always generate posix paths for CMake scripts and comments
e306172d : Revert "bstar codegen: Limit guest codegen script to Linux host."
96432ac0 : gfxstream-protocols: VK_KHR_imageless_framebuffer
8980b519 : bstar codegen: Limit guest codegen script to Linux host.
f79cd45d : Allow the codegen to be run with host side repo checked out only
850fd053 : GuestDebugMarkers for NVidia extension.
8810ba3e : Adding tests to command_printer.py, and auto-generating decoding logic for more commands
37952339 : Adding script to auto-generate decoding logic for graphic API commands logged in minidumps.
2d0f54ac : Fix typing for dict and add vkCmdBeginRenderPass support.
6b210ba9 : Upstreaming `print_gfx_logs`
0da8e8b6 : Code gen: add logic to keep track of the value of all enums in the Vulkan spec
3d6b00c2 : Minor cleaning of the code generator:
47862d8b : gfxstream-protocols: vkCreateRenderPass2 support
6dc064a9 : Use gfxstream-base.headers in generate-vulkan-sources.sh.
538fa21e : Add more VK functions to custom decodes
81fd1925 : Generate customized encoder for vkCreateGraphicsPipelines
7984eee1 : Fix instance extension checks.
ab85caa6 : Add vkCmdPipelineBarrier() to ResourceTracker in Vulkan Encoder
b4cd4d84 : Add optional encoder debug logging to VkEncoder
cc5fddf2 : Merges diffs between gfxstream-protocols and vulkan-cereal
d0cbf164 : Add option to not assign vk api call return val
617d2f0d : Fix typo
b34615b0 : Update host decoder directory
b249018b : Update VkImageCreateInfo to be a transfered type
88f0ca57 : Distinguish device vs instance features for vkCmd*
fcf25b48 : Revert^2 "Add vkCmd* device extension functions"
5df34158 : Revert "Add vkCmd* device extension functions"

+- Project: platform/external/grpc-grpc-java

418811cc4 : Pandora: Move some part of Bluetooth/android/pandora folder to Bluetooth/pandora
a7cdc6133 : Pandora: Modify visibility from Blueberry to Pandora

+- Project: platform/external/hyphenation-patterns

756bcc4 : Add exception for AF, CS

+- Project: platform/external/icu

784973084 : DO NOT MERGE Update Android ICU data from 2022f to 2022g. [R]
00d346635 : DO NOT MERGE Update Android ICU data from 2022f to 2022g. [S]
5bbe8a427 : Subject: [PATCH] Enable new_robolectric
913da589d : Android patch: [en-GB][hi_Latn] Use "Türkiye" as the default name for TR.
c6435e020 : Re-generate ICU data from TR Country name change in CLDR
16370f2a8 : DO NOT MERGE Update Android ICU data from 2022e to 2022f. [R]
6e9e81c76 : DO NOT MERGE Update Android ICU data from 2022e to 2022f. [S]
2b761287a : DO NOT MERGE Update Android ICU data from 2022d to 2022e. [R]
dcc744245 : DO NOT MERGE Update Android ICU data from 2022d to 2022e. [S]
315d15a3b : DO NOT MERGE Update Android data from 2022a2 to 2022d. [R]
c8cdb181b : DO NOT MERGE Update Android data from 2022a2 to 2022d. [S]
a042c828a : DO NOT MERGE Update Android ICU data from 2022a to 2022a rev. 2. [R]
2e531dfed : DO NOT MERGE Update Android ICU data from 2022a to 2022a rev. 2. [S]
d256b16ce : DO NOT MERGE Ignore tztest#TestCanonicalID [O-MR1 CTS].
671bae87b : DO NOT MERGE Ignore TimeZoneTest#TestCanonicalID [O-MR1 CTS].

+- Project: platform/external/ims

1a3d0d5 : Add MODIFY_PHONE_STATE when registering receiver

+- Project: platform/external/ipsec-tools

4bb52cb : update for real location of ip-up-vpn

+- Project: platform/external/kotlinc

d3daff5 : Update kotlinc to 1.7.20
e38466c : Revert "Upgrade to kotlinc v1.5.0"

+- Project: platform/external/kotlinx.atomicfu

c0a3a5c : Revert "Merge tag '0.16.1'"
3ac82ed : Revert "Remove kotlinx_atomicfu_transformer"

+- Project: platform/external/kotlinx.coroutines

ca095bea : Merge tag '1.6.4' into kotlinx.coroutines-upgrade
70e65157 : Statically include kotlinx_coroutines into kotlinx_coroutines_android
4963ba0a : Update sdk_version of kotlinx-coroutines
53eee30f : Update arguments for kotlin 1.7.0
14e5cdaf : Revert "Merge tag '1.4.3'"

+- Project: platform/external/kotlinx.metadata

3ddda29 : Update to kotlinx-metadata-jvm 0.4.0 so that dagger2 can read 1.7.0 kotlin metadata
c35f822 : Revert "Update kotlinx-metadata-jvm to 0.3.0"

+- Project: platform/external/ktfmt

bdb0b8d : Add a note about the ktfmt plugin
15ce9ec : Use absolute paths when giving ktfmt formatting command
75418db : Add support for file exclusion in ktfmt.py
9839dc3 : Add a ktfmt.py wrapper around ktfmt.jar
4b33ade : Add ktfmt build target
08dfbb1 : Add metadata files
8b9a812 : Initial empty repository
ea81882 : Bump version to 0.39
5f7b063 : Handle escaped markdown characters in KDoc
0b5d3d1 : Format .kts files with ktfmt
4a0c2d4 : Prevent adjacent unary operators from merging (#328)
d71487b : Support shebang for KTS files
e40bc15 : Bump version to 0.39-SNAPSHOT
9bfe60c : Bump version to 0.38
44bf14c : For --google_style, break between ( and long condition expressions (#325)
24e6942 : Fix breaking before is keyword causing illegal code
c0e6243 : Add line breaks to lambdas after broken function arguments
bd2e5c7 : Update ktfmt component on FBS:master
63eef56 : Disabling grouping of fields after the first group in qualified expressions
b7ff8ba : Handle lambda destructuring declarations with explicit type
687b6f7 : Bump version to 0.38-SNAPSHOT
e563773 : Bump version to 0.37
be43fdb : Break after annotations iff it is a block-level expression (#302)
bb66293 : Remove use of some deprecated functions (#311)
8f8d12b : @allow-large-files [MSDK] Update ktfmt component on FBS:master
bfc9bed : Always break between when conditions, even if they fit in line
4dc2273 : Bump version to 0.37-SNAPSHOT
b143ca7 : Bump version to 0.36
8a5af6c : Fix a bunch of build warnings (#283)
781eb2f : Do not try to make block like syntax for expression with more than 1 lambda
1bebf0b : Add trailing break before brace for Google Style (#308)
d8bdf97 : Try to fix issue with MainTest.file is modified if it is not formatted (#309)
edf278c : Remove printOps from default test running
d82fa63 : Removing old prints from TokenizerTest
07d2ac0 : Improve handling of `as` and `is` when left hand is a call-chain
46129b6 : Simplify breakIntoParts a bit
7b1d548 : Refactor to in visitQualifiedExpression
f19bd22 : Allow breaking in KtCallableReferenceExpression after ::
c7fffbe : Redo qualified chains, without chunks, other modifications and support handling !! and []
b640331 : Print a single space for empty do-while bodies. (#305)
18990a4 : Add tests to confirm that the file is not modified if it already formatted (#304)
6ea9e8f : Fix memory leak when creating KtFile
b11275d : Various style and comment cleanups
6be1157 : Bump version to 0.36-SNAPSHOT
6ebfe03 : Bump version to 0.35
f0c6281 : Allow breaking before `.` in a reciever function declaration to avoid long lines
a66fbc4 : Always preserve semicolons preceding lambda expressions, even when they might be meaningless (#301)
f3c2964 : Fix .editorconfig-kotlinglang (#299)
2ada6d2 : Bump version to 0.35-SNAPSHOT
02537ed : Bump version to 0.34
0901f21 : Add support for @argsfile
a000e5d : Move bump_version.sh
391d8b9 : Update CONTRIBUTING.md
b86a77c : Bump version to 0.34-SNAPSHOT
5c2e741 : Bump version to 0.33
ebdebf9 : Noop: refactor KDocWriter to eliminate some dead constructs (#288)
0815f75 : Fix crash on annotated destructuring declaration element. (#286)
cf0c9c8 : Deploy GitHub website when a new release is created
1f6ba0a : Website deployment script now supports temp dirs and pushes to GitHub by itself
b3cf13a : #291: move comments between imports above import list (#292)
93c7dd9 : Fix crash when last superclass entry has a delegate
5e0054a : Do not crash for 1 lambda argument with trailing comma
6ad6308 : Lambda indent assignment (#282)
79ff220 : Fix formatting of block-like lambdas (+ scope functions) on long lines. (#280)
059184b : Fix crash when type param has an annotation (#281)
d4718f6 : Always break get/set definitions onto lines below the property declaration. (#279)
bb01ef7 : Preserve semicolons between call expressions and dead lambdas. (#276)
59d4946 : Bump version to 0.33-SNAPSHOT
60d59b3 : Bump version to 0.32
b17e505 : Account for semicolons on top-level statements. (#275)
a2ed7c9 : Save to disk only if contents changed
05508d7 : Bump postcss from 7.0.35 to 7.0.39 in /website (#272)
412f155 : Bump ws from 6.2.1 to 6.2.2 in /website (#273)
79d8c45 : Bump path-parse from 1.0.6 to 1.0.7 in /website (#271)
08fc14f : Bump hosted-git-info from 2.8.8 to 2.8.9 in /website (#274)
cf45480 : Bump version to 0.32-SNAPSHOT
3b53c80 : Bump version to 0.31
f85414c : When formatting stdin, print formatted code to stdout regardless of whether it changed
fd042ed : Don't break for short variables names (even for simple chains)
d74f46a : Simplify argument indentation logic
f79e898 : Simplify lambda indentation logic
4ccedad : Add unit tests for indentation
5164ad9 : Consolidate emitQualifiedExpression functions
61a9024 : Update emitQualifiedExpression, convert prefixes into chunks
36cd8eb : Further simplify invocation counting
4caa235 : Simplify invocation counting in emitQualifiedExpression
2e0f887 : Create toParts helper for expressions
4d71191 : Add unit tests for chaining edge cases
174d8bd : Update kotlin version to 1.6.10 (#266)
70ab404 : Update copyright headers from Facebook to Meta
e8e311d : Remove ignored tests
69df623 : Replace else/if chain with when
4c1a604 : Add a visit helper to simplify accept calls
0991d7e : Reorder var in KotlinInputAstVisitor.kt
e1324ac : Support `expect enum class` without a body. (#263)
daf9488 : Fix main class in pom file. (#264)
b7b74c2 : Consolidate Escaping.kt into one class
24e89f9 : Consolidate WhitespaceTombstones.kt into one class
9e7639f : Consolidate Parser.kt into one class
bcbdecd : Consolidate Formatter.kt into one class
6a44527 : Consolidate ParsedArgs.kt to one class
32c441d : Consolidate Main.kt to one class
6bd3471 : Pull out ParseError to its own file
a261603 : Pull out FormattingOptions into its own file
0fa54f0 : Pull out helper classes of RedundantElementRemover.kt into their own files
3bec731 : Pull out helper classes from KotlinInput.kt into their own files
bdba5da : Fix OSS build break in online_formatter
c718b53 : Fix OSS build failure
089b8a0 : Create cli folder
31a22a2 : Create format folder
55bb6d5 : Rename Token to KDocToken
3042ebc : Move KtfmtTruth to testutil module
9fe0612 : Move PrintAstVisitor to debughelpers
d24a93a : Cleanup visitor classes
582f0f1 : Fix crash when optional semicolon is used in a long single-line lambda
187551e : Fix crash when using optional arrow in lambda
fcc4fcc : Bump version to 0.31-SNAPSHOT
5c2ce20 : Bump version to 0.30
3752553 : Make ktfmt run under Kotlin 1.6
aa6eb8b : Bump version to 0.30-SNAPSHOT
d4995c1 : Bump version to 0.29
b44c58b : Added dry run mode (#212)
64776fa : s/master/main/g
edc8ef3 : Bump version to 0.29-SNAPSHOT
ab133a7 : Bump version to 0.28
6ae31dc : Solution for ktfmt not processing .kts files
1335001 : Update release docs now that it's mostly automated
0fb25a0 : Update name of AWS policy required to deploy the AWS Lambda that powers https://facebookincubator.github.io/ktfmt/
d69375a : Fix perpetual addition of newline
472e712 : Put some delegate expressions in a block
0f8e170 : Bump version to 0.28-SNAPSHOT
7575a33 : Bump version to 0.27
90dfe42 : Back out "Update ktfmt to fix odd formatting with DSLs."
cd09a6c : Bump version to 0.27-SNAPSHOT
f8bc2f5 : Bump version to 0.26
e62ef21 : Fix explicit ctor formatting; and KDoc's ``` followed by more text (#238)
57a2a81 : Update ktfmt to fix odd formatting with DSLs. (#214)
12ed59e : Fix for crash when formatting multiple annotations without `field:` prefix
3a566d1 : Bump version to 0.26-SNAPSHOT
f84ea51 : Bump version to 0.25
b2c2761 : Use Kotlin 1.5.0 in OSS (#227)
58becb1 : Add AstVisitor for Kotlin 1.5 (#215)
269d92e : Bump guava from 27.0.1-jre to 29.0-jre in /core (#199)
3ff419f : Bump version to 0.25-SNAPSHOT
18eda13 : Bump version to 0.24
bf63715 : Website to demo ktfmt
90bfa9d : AWS Lambda that formats code in a request (#198)
cd3f6c1 : Don't add spaces in KDoc, not even after links.
07a8e81 : Fix build_and_test.yml (#195)
63bf705 : Bump version to 0.24-SNAPSHOT
da3ee1b : Bump version to 0.23
1ce913e : ktfmt_idea_plugin now takes version from version.txt
110dfaf : Use the configured column limit in the KDoc reformatter
22a2c76 : Fix publish_artifacts_on_release.yaml: cd into ktfmt_idea_plugin before trying to build it
e638392 : Merge plugin.yml into build_and_test.yml
3b55d71 : Rename "maven" GitHub Action to "build_and_test" to better reflect its contents
684b52e : Bump version to 0.23-SNAPSHOT
0167f9c : Bump version to 0.22
7d4f097 : Plugin: publish a version to JetBrains Marketplace whenever a new GitHub Release is created
1968684 : Handle semicolons between `when` entries
4c37bd7 : Plugin: add a Gradle task to verify plugin works against LATEST-EAP-SNAPSHOT
3b56f5c : Plugin: Add ability to publish plugin using Gradle
dab5ad6 : Plugin: remove untilBuild so the plugin can be installed in all future IntelliJ versions
6e11904 : Fix GitHub Action to publish to maven central (#193)
36b417d : GitHub Action to publish artifacts to Maven Central when a new release is created (#192)
f6c762a : Handle function type params of the form @Annotation (<lambda>) (#189)
cc7b3ea : Add an `.editorconfig` file per style (#187)
c802871 : Don't use guessToken("(") when emitting parenthesis in call elements (#188)
1aba9fe : Correctly handle nested KDoc
5e263ac : All files in args are processed, even if one of them has an error (oops)
5b6edca : Add Google and Kotlinlang support to IDEA plugin (#183)
ccebec3 : Add Spotless (GoogleJavaFormat) to IDEA plugin (#184)
0dbef72 : Bump version to 0.22-SNAPSHOT
4df69a2 : Bump version to 0.21
4216550 : Output expected formatting when showing a mismatched formatting error
5f68ee5 : Make top level property line spacing formatting more direct
7fbc9d9 : Add --kotlinlang-style to format similarly to https://kotlinlang.org/docs/coding-conventions.html
7d76e78 : Update ktfmt component on FBS:master
c4c1203 : Preserve line spacing for properties
75a41df : Bump version to 0.21-SNAPSHOT
9de5612 : Bump version to 0.20
6585ff3 : Handle function references of nullable types
e780357 : Handle package names with escaped identifiers
1ec934e : Fix spelling mistake (#167)
bd9a537 : Remove a case handling annotations that cannot happen
99146e7 : Allow a line break after a destructuring's assignment
74c7714 : (--google-style) when(): fix multiline arguments
fc227ff : (--google-style) If: put closing paren on next line
e537789 : Relax conditions for 1-line annotations in expresssions
d51b618 : Add ktfmt-gradle to the README (#166)
3b16886 : Add initial .editorconfig section (#158) (#162)
6c7dd8d : Keep so-called "scoping functions" on same line as assignment (#161)
2df0322 : Preliminary support for .kts files
1d2e0b2 : Remove Kotlin 1.3 support
400bb65 : Update JetBrains plugin to ktfmt 0.19 and make it work with IJ 201+ (#159)
f8c185e : (--google-style) Break before each call parameter if they don't all fit in one line (#67)
1bc396c : Bump version to 0.20-SNAPSHOT
2f1db30 : Bump version to 0.19
343a431 : Kotlin 1.4 fun interface tests
8125fe1 : Upgrade external version to Kotlin 1.4 (#68)
a96140e : Updating primary constructor indentation
85c0a92 : Support trailing commas in lambdas parameters
93ed324 : Reformat some Ktfmt files
671de4c : Indent lambda args after line breaks and break before ->
7b9ee11 : Temp: [Ktfmt] Don't break before lambda when initializing property
57d7c44 : Reformat files in Ktfmt
cb7d679 : Have styles represented as static fields
2a78f3f : Simple lint clean up
3190ddd : Bump ktfmt version
f3dae91 : Make secondary constructors more like function declarations
833c791 : Break after each class/fun param, if they don't all fit in one line
ad76fd7 : Fix comment indent inside of lambdas
c918f36 : Break after each class/fun param, if they don't all fit in one line
1f02bad : Add a new method to specify if redundant imports should be removed
383b553 : Introduce --google-style
3d2898f : Do not break due to annotations parameters
39b6e1f : Allow line breaks after as and is
c2e153b : Remove unnecessary block
e16e63a : Bump junit from 4.12 to 4.13.1 in /core (#63)
80262b3 : Don't break aft variable declaration in when expression
eee6dec : Handle ; between property and accessor
353dd41 : Move accessors handling into declareOne
b668701 : Avoid truth comparison since it cannot load DiffUtil
05f2043 : chore: bump `intellij.version` for new EAP (#62)
02789a0 : Delete iframe that installs the IntelliJ plugin, because GitHub Markdown explicitly doesn't support iframes
52bd7cb : Fix license headers in some files in ktfmt_idea_plugin
944f445 : Add a section about the new IntelliJ plugin
d1f72ac : Bump version of IntelliJ plugin to 1.1-SNAPSHOT
b79e89b : Bump version of IntelliJ plugin to 1.0
5400746 : ./bump_version.sh handles ktfmt_idea_plugin
2f7bbe0 : Bump version to 0.19-SNAPSHOT
02eafed : Bump version to 0.18
d7875fa : JetBrains IDEA plugin
d51d48e : Make it easier to use ktfmt as a library from Java
bcfdd8f : Daily `arc lint --take KTFMT`
4343c1a : Use kotlin-compiler-embeddable instead of kotlin-compiler (#58)
822e61f : Bump version to 0.18-SNAPSHOT
c154f83 : Bump version to 0.17
2394c4c : Enums: Break between trailing comma and semicolon
ae3f54b : Support trailing commas
70f293d : Rewrite formatting code for call-expression and qualified-expression
b1e8550 : Tests now always print emitted Ops to ease debugging formatting decisions
3ff6c80 : Pretty print the set of Ops that KotlinInputAstVisitor produces
526fbfe : Preserve expressions appearing on the same line as imports
0b86ab4 : Turn remove imports on by default
be1d36b : Do not remove imports referenced in KDoc
d4be87d : Extracted element removal out of the Formatter file
9c92bd6 : visitFormals takes KtParameterList, so it can handle trailing commas in the future
d681cee : Remove a seemingly unneeded breakOp from visitTypeParameterList
7ff8ece : Simplify forEachCommaSeparated by inlining it into visitEnumEntries
da487a8 : Update with latest Spotless documentation links (#55)
664e4cf : Do not remove component operator imports
11fa04b : Remove imports from the same package
d4e2b02 : Reorganize code for import removal
c452cf9 : Keeping imported operators from being removed
b3da971 : Remove unused imports
38486b0 : Bump version to 0.17-SNAPSHOT
f6274f3 : Bump version to 0.16
fe6446d : Improve xplat/ktfmt/bump_version.sh to only commit pom.xml files
8ed02d1 : Add static function to represent dropbox style option in formatting options (#53)
84d1534 : Refactor detection of unneeded semicolons to its own method
bfd3f08 : Bump version to 0.16-SNAPSHOT
a2132a6 : Bump version to 0.15
bab0f4b : Handle multi-annotations with use-site targets
d4cae4b : Newline after annotation if it has value parameters
be6038c : Fit annotations in one line when possible
6f67a56 : Bump version to 0.15-SNAPSHOT
4d80d95 : Handle annotations with type arguments
f044996 : Bump version to 0.14
a47826f : Handle the 'dynamic' keyword (#50)
f558071 : Daily `arc lint --take KTFMT`
68c9d55 : Avoid closing block in qualified expression for non-lambdas
d214df1 : Fix breaking after = for a property with no type and many annotations
5eab985 : Mention that ktfmt can be run using Spotless
0c4ac5f : Daily `arc lint --take KTFMT`
6a0f7c0 : Revert D21785799: Fix: Don't add a newline between `package` and the next element when there are no imports in the file
883e0a5 : Back out "Support Kotlin Scripts (.kts files)"
e4aa829 : Fix: Don't add a newline between `package` and the next element when there are no imports in the file
1cb8066 : Preserve existing line breaks in output
c2cf421 : Support Kotlin Scripts (.kts files)
52f745a : Don't add a newline between `package` and the next element when there are no imports in the file
fd097c8 : Correctly indent blocky expressions in if-else
81361c4 : Run linter for codebase
18f465f : Correctly nandle all-under imports when deduplicating
e0601d3 : Fix super statements without labels
2c17040 : Support super expressions with type qualifier
a5688b9 : Fix space after return with no value
64e00b7 : Drop redundant semicolons
c8b7b31 : Redo qualified expressions in a safer way
afb59d2 : feat: add support for suspended types (#33)
3e25029 : Add metadata to pom.xml so we can publish to Maven Central
59f7ad8 : Fix license headers
a1fd7f2 : Add a script to bump versions for releasing
8f8da04 : Bump version to 0.14-SNAPSHOT
83aa47d : Bump version to 0.13
ac4a340 : ktfmt now usable directly from Maven
d5c5cab : Use google-java-format 1.8 from Maven Central (#31)
1f6d0be : Deduplicate imports
6d9c9aa : Fix token-indices after a string token
67cb138 : Fix license headers
ef7a18a : Bump version to 0.13-SNAPSHOT
78734a8 : Bump version to 0.12
eafdec2 : Switch to Kotlin version 1.3.70
1e47813 : Update README.md now that we have releases, and detail the release process
59239c6 : Return single tokens for entire string literatls
ed2d3d0 : Bump version to 0.12-SNAPSHOT
a674918 : Bump version to 0.11
26d916e : Support deploying artifacts to Maven Central
f9df564 : PrintAstVisitor replaces newlines with "\n" to produce clearer output
ef5b685 : Fix formatting issue with a // comment inside a chain call
fbbda5f : Test that imports are sorted ignoring backticks
a4fdd39 : Preserve trailing spaces in multiline strings
0d0ceb5 : Convert white-space related test to use explicit regular strings
96347d5 : Run Ktfmt codemod on all linted files
701bffa : Handle implicit and malformed code blocks by adding explicit markers
3a7a096 : Sort imports
b653d42 : Better handling of code blocks starting and ending mid-line
646724b : Do not add blank lines for comments in end of file
56a2bcc : In function calls with single lambda in parenthesis, keep parenthesis and braces together
5736d98 : Handle chains of lambdas with proper indentation
c0146e1 : Fix bad indentation for lambdas with one statement and a leading comment
3a2ad4f : Treat chain expressions with one lambda in the end differently
d0a3d3d : Try to keep package names together
c57cb64 : Do not add spaces after links if the next token is not a word
c57a9b2 : Indent the expression of a named argument
2e6b51a : Update com.google.truth to 1.0 in the pom.xml
d986e24 : Update com.google.truth to 1.0
1f8ac2f : Fix continuation indentation inside `when()` conditions
6bf8701 : Avoid newline inside parameter-less primary ctor parenthesis
9677d04 : Do not break before parenthesis for constructors without a body
8df475b : Handle unnumbered KDoc lists with asterisks
1935c6a : Improve property delegation line breaks
8fbe12c : Treat different binary operators differently
80c7423 : Support numbered list in KDoc
76a7dbf : Break before closing parenthesis of constructors parameters
dc6af0f : Handle annotated parameter to catch blocks better
3e7310b : Separate top-level elements with a newline
aa06c88 : Improve if-else line breaks for expressions
5182d0a : Handle malforemd KDoc
e6f7f96 : Fix another improper breaking inside lambda arguments
eed0338 : Improve handling of code blocks in KDoc
995ffa7 : Introduce `--dropbox-style`, which sets block- and continuation- indents to 4
e6058d4 : Prepare for parsing command-line options
a928e01 : Break before Elvis operator
c8a287c : Do not break between argument name and start of lambda
a8161a8 : Change max-width parameter to tests to a nicer API
e6c7452 : Unbreak GitHub CI (#23)
501f060 : Report parsing errors in a similar fashion to google-java-format
ad02544 : Improve line breaks around for statements
b59ea86 : Reformat with Ktfmt
af25f73 : Format using replacements instead of dumping the entire formatted output
151fb41 : Fix worng breaking of lines in expression functions
f259dd6 : When function prototype doesn't fit in one line, always put the return type in a new line
6e65b6f : Exit value is now 1 when ktfmt failed to format all requested files
58233e5 : Format stdin -> stdout when "-" is passed as a file name argument
853ac5d : Format entire directories, in parallel
903cd77 : More fixes for complicated KDoc cases
fc1caef : Improve formatting of expression if-else blocks
8a5c746 : More style fixes in in KDocFormatter
557809c : Improve adding spaces around links in KDoc
ebb5ebb : Handle two links one after another in KDoc
b5f4c22 : Various cleanups to nicer Kotlin style
0ef289e : Fix issue of missing whitespaces after link tags in KDoc
733c7d9 : Handle code blocks in KDoc
3302a6d : Convert KDoc handling code to Kotlin
d337d81 : Add blank line after file level functions
50f9b7c : Improve formatting of chained binary expressions
eff61fa : Basic handling of tags in KDoc
f336b31 : Adding a test for links in KDoc
788d913 : Break before parenthesis for funcitons without return type as well
ffceff6 : Redo KDoc lexing and parsing so it's simpler to reason about
8bbba55 : Clear a bunch of unused code from copied JavaDoc fomratting code
315c58d : Switch KDoc formatting to use KDoc Parser from Kotlin suite
ff2d950 : Support formatting Kotlin files
5baa41c : Update google-java-version to 05f57ec9610a6371c38106b5e356476f2223504f (#16)
44229c2 : Add a fork in JavaDoc parsing to handle KDoc lists
b7aa2ad : Unbreak ktfmt on JDK 11
45187ed : Run CI on JDK 11 and 13
a7af4d1 : Lint fix
fb81db8 : Wrap a function's return type in a block (#8)
505c7cb : Comparison of ktfmt vs ktlint vs intellij
4159988 : Fix maven build of ktfmt
9205fbb : Don't use deprecated+deleted Google Truth `fail` method
6ff8512 : Add google-java-format as a submodule
aeb1b88 : Handle qualified expressions without structure and fixes qualified expressions in lambdas
12b9b0e : Handle user types without qualified structure
a0785fa : Fix a bug with line breaks in annotations
67e6bb5 : Delete deprecated README.md file
5228d93 : Mention in README.md that ktfmt isn't perfect yet
c71034f : Initial commit

+- Project: platform/external/libabigail

c90a7b77 : Revert "Merge aosp/upstream-master into aosp/master"
7722229b : Revert "abg-reader: tidy logic around iterating over corpus nodes"

+- Project: platform/external/libavc

b483f22 : avcenc: Fix out of bound read in initialize process context

+- Project: platform/external/libchrome

8e5f454713 : Clear apex.go entries for bluetooth libs

+- Project: platform/external/libcxx

b27c78260 : Move user file along to the new package name
578c0d318 : Move user file along to the new package name

+- Project: platform/external/libopus

3c94f3a5 : Add libopus to Bluetooth mainline module Apex

+- Project: platform/external/libpalmrejection

9b40752 : Time-based resampling
cf709f2 : Separate stroke-length code into static functions
bc17b16 : Correct condition for early detection
7ee2b25 : Simplify condition in ShouldDecideStroke
1361b2a : Remove unused variable max_sequence_start_count_for_inference
5c3b770 : Add a comma
301ae9d : Make tracking_id const inside PalmFilterStroke
58c888f : Add operator<< for palm rejection classes
49faba9 : Address upstream feedback on resampling
dbab8a9 : nnpalm: add palm rejection beta model
5a6eb64 : nnpalm: refactor namespaces
651b44f : Load model version and store in model config
e47ff3b : Add unit test to cover the adaptive hold logic
723c89b : Update palm rejection model to better handle 8+ fingers.
362f08a : New palm rejection model and adaptive hold
6c8e39e : Improve palm rejection accuracy for 3+ fingers scenarios on kohaku
365b76f : Disable DCHECK in palm detection that occurs on long press
5c27932 : Compile libpalmrejection and tests for the host
c66170c : Add resampling for non-120Hz touchscreens
82ff8ab : Divide by resolution rather than multiply

+- Project: platform/external/libxml2

b83e2ff7 : [CVE-2022-40303] Fix integer overflows with XML_PARSE_HUGE

+- Project: platform/external/minigbm

dbc63f7 : Merge remote-tracking branch 'goog/mirror-aosp-master' into 'goog/tm-dev'
9527781 : virtgpu_crosdomain: Always use _USE_CROSS_DEVICE (when available)
f08bb29 : virtgpu_virgl: invalidate with BO_USE_GPU_DATA_BUFFER
335711e : minigbm/virgl: Add NV12 to texture formats
2fe64eb : ANDROID: minigbm: eliminate fake capset check
2696090 : amdgpu: Only align video BOs to 512 for Android
365e5b4 : minigbm: rockchip: Support upstream AFBC modifier
d73fa7f : minigbm: amdgpu: Update plane count in bo_import
1d87c80 : minigbm: remove stevensd from OWNERS
96058f9 : minigbm: i915: Update plane count in bo_import
bc51ff3 : virtgpu_virgl: enable P010 for 3D mode
7a1a7db : minigbm/msm: disable UBWC for virtualization
2119a9c : virtgpu_virgl: update virgl_hw.h from upstream
69ccacd : i915: Add ADL-N Device IDs
17d3eb8 : dumb_driver: Support R8 camera buffers
2581c47 : minigbm: mediatek: check BO_USE_CAMERA_WRITE flag on camera preview case
853b854 : Revert "minigbm: i915/amdgpu: Update plane count in bo_import"
d4df3d5 : minigbm: mediatek: remove USE_SCANOUT in yuv format

+- Project: platform/external/nos/host/generic

30ce5bf : [DO NOT MERGE] Titan-M firmware: D3-UDC-001a
52cf7f8 : Rename record structs to report for clarity
ef60e04 : Added command support for fetching big events
4ee9f08 : Add big event struct
02bdc6d : Add test command for SPI UAF bug
263a13f : Merge remote-tracking branch 'goog/upstream-master' into D2-TM-011
3c1de3e : nugget: Add support noise handshake state report
37da41c : secure_transport: Add support secure transport handshake cmd

+- Project: platform/external/noto-fonts

cddbcbf : Update NotoColorEmoji to support Emoji 15
417402f : Fix Indic script fonts
47109cd : Partial revert of Serif CJK font
1b1d2ec : Partial revert of 661d37fa4a85c038d069e5c11c0c24d2af77038a

+- Project: platform/external/okhttp

04d65d2 : [PATCH] Enable new_robolectric

+- Project: platform/external/okio

d250cba : Remove unnecessary java_language property

+- Project: platform/external/pandora/avatar

ad4b226 : [LSC] Add LOCAL_LICENSE_KINDS to external/pandora/avatar
602fa17 : Eliminate submodules.
7e7bee4 : Add Android build file
21add76 : Add metadata files
890e9f0 : Initial empty repository
ee786f0 : avatar: prepare for open-source
ce61d1a : Implement Bumble Disconnect and GetConnection
c6d743d : Migrate dut2ref to avatar
56b0a47 : dut2ref: Remove unused duplicate
dd2f3e1 : classic connect: fix assert
0b69077 : dut2ref: Add classic connect tests
88c341a : dut2ref: Create a generic pandora_device controller
ffcf315 : bumble: Update to 94fc81c1835f884e991490889a4725ce06834803
3ab6ccd : dut2ref: Add bumble_server
e967fcf : dut2ref: Remove python gRPC build system as it has been integrated in bt-test-interfaces
f585635 : Pandora: Change all occurences of Blueberry to Pandora
e4d5147 : Host: Implement connect
c7512f5 : Run dut2ref using Mobly
62ef03c : bumble_client: Bluetooth ACL connect
0e3dca5 : First commit: simple client supporting ReadLocalAddress

+- Project: platform/external/pandora/bt-test-interfaces

dc44a6a : Add a new rule to generate the custom grpc interfaces
abbd5c6 : [LSC] Add LOCAL_LICENSE_KINDS to external/pandora/bt-test-interfaces
1a3f594 : Add Android build file
e4a8601 : Add metadata files
329ecc0 : Initial empty repository
469be68 : bt-test-interfaces: integrate python gRPC build system
10de2bd : Initial empty repository
5c9f411 : bt-test-interfaces: quick fix paths README
413cc97 : Bluetooth test interfaces: preparing for open-source
05cd39c : Pandora/doc: renaming Blueberry to Pandora in the documentation.
bc9dba7 : all: Format proto files with protofmt
d637d16 : a2dp: Add a2dp interface
5c7fc7d : Devsite: add table of content to summary
3e42cdf : Devsite: Add support for oneof in template
cf0dc9e : Add summary and correct few typos
8014644 : Remove useless file
bd7b9e8 : Add template to generate API documentation
75c0ff7 : bt-test-interfaces: Add documentation

+- Project: platform/external/pandora/mmi2grpc

58847f8 : Add metadata files
0c58b30 : Initial empty repository
6029c05 : PTS-bot: fix failure after reset
bc34963 : Initial empty repository
bad5fad : mmi2grpc: use python gRPC build system from bt-test-interfaces
72517eb : Replace setup.py by a pyproject.toml setup
461fe53 : Update bt-test-interfaces submodule
4641dc0 : mmi2grpc: prepares for open-source
62dec0f : Pandora: Rename Blueberry to Pandora
035e00a : Implement a better retry for ReadLocalAddress
bf1692b : - Update requirements - Add profile proxy base class - Handle error when no proxy is available for a profile
11a318b : setup: Add all proto file located into proto/blueberry
3cadac0 : Accept test name as parameter to __init__
4c6a311 : Rewrite PythonIUT interface
6f782bf : assert_description: Fix return
3e56b4b : mmi2grpc: Fix reset of a2dp
3819001 : a2dp: Refactor and handle AVDTP mmi
2fed870 : protoc-gen-custom_grpc: Support stream input mode
b18f8bf : a2dp: add mmi
6e7447c : setup.py: Add grpc_tools proto include path
41ea55d : interact: Rename to mmi2grpc
e6486b0 : gitignore: Add build folder to gitgnore
2de7ebf : setup.py: Fix package name
06f6792 : host: Add a GetConnection grpc method
6abe2b9 : a2dp: Run autopep8
c8e0a2b : interact: add a reset function
478531d : a2dp: Delete GD facade. Add a2dp and host facade. Add a2dp mmi interact.
2e4202b : grpc: Generate custom services
a4384bc : interact: fundation
6bacc70 : Initial empty repository

+- Project: platform/external/perfetto

7076286ad : heapprofd: Fix crash when tracing service disconnects
8e37cea8f : add cma alloc/info ftrace events
d85b69a13 : android_system_property data source.
51e7bc0d7 : Revert "perfetto: Allow to profile system server on user"
257fdf188 : Revert "perfetto: Allow to profile system server on user"

+- Project: platform/external/python/bumble

b74aa59 : [LSC] Add LOCAL_LICENSE_KINDS to external/python/bumble
0885abe : Add Android build file
34daf7f : Add metadata files
22fd6b2 : Initial empty repository
e156ed3 : add in-context uuids and service proxy factories
2f949a1 : Delegate SMP key distribution
4e2fae5 : Implement CTKD over LE
e3bf7c4 : Refactor find_connection_by_bd_addr
bd28892 : add support for type adapters and framework for adding standard GATT profiles
7d87c3c : Make pairing and link mode configurable
0f157d5 : Make DeviceConfiguration loadable from a dict
925d794 : Use threadsafe call when setting event_loop_done
153788a : fix the routing of disconnection events
9629e67 : improve readability as per PR suggestion
250c1e3 : address PR comments
70dca1d : cosmetic fix
a5015c1 : add pytest async options
6e22df4 : add doc structure
b4e2f21 : add classic pairing io delegation
1af61e8 : Update getting_started.md
e11119c : Update README.md
01492d5 : close device inside for loop
302c495 : fix mkdocstrings python dependency
fc7923f : add missing paths config for mkdocstrings
a9bd77e : add build workflow
ce0cf5f : refactor doc
86ded3f : support selecting usb device by serial number
884315a : setup.cfg: add protobuf dependenc
7e8b201 : Update python-build-test.yml
e99d291 : Create python-build-test.yml
27c0551 : Create codeql-analysis.yml
db2c833 : update mkdocs options
210a509 : point to pre-built doc on GitHub Pages host
ba0e123 : Bump mkdocs from 1.2 to 1.2.3 in /docs/mkdocs
6ac91f7 : initial import

+- Project: platform/external/python/pyee

120ae24 : Initial empty repository

+- Project: platform/external/robolectric

078e88414 : Global visibility for /external/robolectric
c38c9186f : Test: atest MyRoboTests. Bug:263270454
c5133d214 : Merge branch 'upstream-google' into rng
58bd83a4a : Merge branch 'upstream-google' into upgrade
fb49c9f79 : [DO NOT MERGE] Companion Device manager update (2nd update for this bug)
a41001952 : NFC constructor update.
6389a9189 : Fix ShadowCompanionDeviceManager
1836a0371 : Enable new_robolectric
cb55c9d90 : Enable new_robolectric
1e4d8fda6 : Enable new_robolectric
8f70b399d : Add android build bp files
fdfe959b4 : Add android build bp files
9b7637480 : Enable new_robolectric sdk and logging
00b4137ca : Enable new_robolectric sdk and logging
81b23a733 : Rewrite the wake lock timeout simulation algorithm at `ShadowPowerManager.ShadowWakeLock`
93b13af2d : Add option to use real graphics code in ShadowBitmapDrawable.draw(Canvas)
2b3a7eff5 : Remove ShadowDrawable.createFromPath
f535ed864 : Remove ShadowDrawable.createFromStream
2d5113e23 : Fail ownership transfer when the target component is not available.
bc959e2a3 : Bump kotlinVersion from 1.5.20 to 1.7.20
491d76402 : Upgrade androidx.test and androidx.fragment versions to latest.
e2c465d5b : Shadow for IncidentManager.
09810e481 : Remove broken intrinsic width/height ShadowDrawable APIs
e61cdec42 : Added BarringInfoBuilder for building android.telephony.BarringInfo
d699465fc : Remove ShadowDrawable corrupt source APIs
af8caf9c3 : Update ShadowLineBreaker and ShadowStaticLayout to work with Compose TextViews.
ce337344f : Add a shadow for TranslationManager.
13895588d : Make Robolectric works with Kotlin 1.7.x
49ce3c782 : Disable gradle metadata of utils module
4741bb02a : Bump gradle to 7.5.1
c8ab2a598 : Bump kotlin-android to 1.7.10
d25ca4c2b : Bump errorproneVersion from 2.9.0 to 2.16
43005dd65 : Remove Empty/Unused Shadow Classes
47794ac4c : Remove unused resource in shadows/framework
4c16132a7 : Switch to ubuntu-20.04 for GitHub Actions
778a5faeb : Implements methods setActiveModemCount() in ShadowTelephonyManager.
b29e523f7 : Add a precondition check for null Bitmap.Config in Bitmap.create* methods
ee729bddf : Remove unnecessary @Direct annotation from Reflector classes
f078d09bb : Replace Config with Implementation
0e2d0bf65 : Add shadow implementation for UserManager#setUserRestriction(String, boolean)
50236c727 : Remove commented-out code in CursorWindowNatives
89a07c818 : Remove long-deprecated ShadowBitmapFactory.create methods
4ec9c4961 : Add minSdk to class `@Implements` for `ShadowAppOpsManager`
ffa1eedbb : Fix loading Robolectric Native Runtime with concurrerent threads
7f3baf3d3 : Add getPackageName functionality to ShadowVoiceInteractor
125cf778f : Remove overly broad catch(Exception) from JarInstrumentor
e6a10044f : Add check to fail expedited job in ShadowJobScheduler
27b553b4a : Update the `ResourcesManager` configuration when applying qualifiers
bed102d0f : Let ShadowMotionEvent inherit from ShadowInputEvent
c81a2663b : Add Java source & target compatibility config for preinstrumented
d9fc79d39 : Fix configuration/resource handling in activity contexts
b88b1d2f1 : Remove deprecated Utils#intArrayToList
de5ac7185 : Create an activity context for activities.
166968ff0 : Remove dead code (isClassRenamed logic) inside of JarInstrumentor
2dfd4c961 : Bump autoServiceVersion from 1.0-rc6 to 1.0.1
1a337e640 : Properly parse & populate process information from the manifest. ServiceInfo.processName and ActivityInfo.processName will now correctly reflect the value of the process attribute from their respective manifest entry.
aab24adfd : Respect ShadowProvider priority when populating the ShadowPicker map
a58cec811 : Generate ShadowMap entries for Shadows with maxSdk values
59476e0ae : Update ShadowVirtualRefBasePtr to use NativeObjRegistry
139bc9735 : Remove support for setting `static final` fields reflectively
9f07968a1 : Rename ShadowColorSpace to ShadowColorSpaceRgb
fa2de41d7 : Remove unnecessary shadow ShadowPathParser.PathData
660072837 : Implement `UiAutomation#takeScreenshot` when using real graphics
b35b01ca8 : Add call to $$robo$init for Jacoco-instrumented constructors
716a86893 : Bump apiCompatVersion from 4.8.2 to 4.9
6cb0599bd : Remove unused shadows ShadowCornerPathEffect and ShadowLinearGradient
2525fb6fb : Remove empty ShadowDashPathEffect
3ca56d55d : Clean up unused code for ShadowDisplayManagerTest
e9c3244bf : Move event injection into `ShadowUiAutomation`
0e8a0e044 : Add ability to verify the ownership transfer bundle for DevicePolicyManager.
d5add31ff : Update version in README to 4.9
68177ecae : Open master for 4.10-SNAPSHOT development
13e8976c4 : Remove unnecessary ColorMatrixColorFilter shadow
2cfaf902b : Update ShadowTelephonyManager with Tiramisu getServiceState function
34cffc9a9 : Remove empty ShadowBitmapShader
32f97fcad : Fix several edge cases in constructor instrumentation
f53a74b12 : Block explicit intents if they don't match intent filters on T+.
49e67dddf : Initialize configuration before calling application lifecycle plugins
26ed520b1 : Create check to see if constructor can be instrumented
cc0a05f71 : Clean up some API methods on ShadowBitmap
a189f802b : Remove incorrect shadow implementation of BitmapDrawable.mutate
f723f8aef : Change SQLite default mode to NATIVE.
d32286f7a : Make GC of native SQLiteConnection objects thread-safe
e5e3838ee : Add a ShadowCanvas instanceof check to ShadowView.visualize
543e79f22 : Bump core from 1.5.0 to 1.9.0
7a2560c2c : Bump gson from 2.8.6 to 2.9.1
fd4fdaadb : Bump apiCompatVersion from 4.7 to 4.8.2
b440d5198 : Bump compile-testing from 0.18 to 0.19
f9c556d67 : Migrate instance calling in ReflectionHelpers to lambda
74a6c7100 : Reuse bytecode of ClassWriter for ProxyMaker
c28c0a767 : Bump constraintlayout from 2.1.3 to 2.1.4
cb2e39c67 : Bump bcprov-jdk15on from 1.68 to 1.70
72cabf249 : Support other result in canAuthenticate function
6507fc603 : Add alternative to Unsafe.defineAnonymousClass
4ca6b7009 : Enable gradle package ecosystem checking for dependabot
20306cc4b : Migrate Gradle dependencies to dependencies.gradle
7e15cdfe9 : Remove unused Exceptions from ShadowAccountManager methods
e43877382 : Remove unused deprecated from protected ShadowAccountManager#get
5e7151b10 : Combine exceptions for ReflectionHelpers#getDeclaredField
b0645f5eb : Add the ability to deploy specific preinstrumented jars to maven
60c1a66d4 : Removing `NameNotFoundException` from bunch of signatures in the `ShadowPackageManager`.
aff86998f : Bump ASM to 9.3
181d3a450 : Move dependencies of shadows/framework to gradle.properties
06fc7751c : Add back invokedynamic perf stats collector
2f22ef3df : Add shadows for getTimeZone and getAutoTimeZoneEnabled.
6bb785c47 : Remove logspam about resource arsc being compressed in apk
358bc1508 : Restrict the use of getDeclaredFields0 in ReflectionHelpers
8a9efed3f : Exclude kotlin-stdlib dependency from utils generated .pom
0f947a698 : Support Activity#setShowWhenLocked and setTurnScreenOn
b3c174a3a : Remove unused Exception for ShadowActivityTest
f6a7698ca : Bump compile/targetSdk to 33
369aa4e00 : Remove 0x prefix for string format log
3a72ce45d : fix: AnnotateFormatMethod and FormatStringAnnotation warning
59d86a173 : Remove use-sdk from androidx_test/sharedTest/AndroidManifest.xml
16892133a : Bump maximum API for GMD to SDK 33
a09004963 : Declare supporting for SDK 33 on README.md
71b57b3a0 : Run SDK 33 Emulator tests on CI
7518b3a50 : Run SDK 33 local tests on CI
07b222b25 : Remove dead code that uses Plan based instrumentation (ClassHandler.Plan)
ab2dc1475 : Reopen master for 4.9-SNAPSHOT development
2a02b09c8 : Bump version to 4.9-alpha-1.
25f27168a : Revert 'Add ShadowViewTreeObserver'
cc8f00237 : Add a shadow method for ShadowLauncherApps#hasShortcutHostPermission.
296f4193d : Add support for Android T (SDK 33)
457ad8b25 : Revert 'Rewrite the wake lock timeout simulation algorithm at `ShadowPowerManager.ShadowWakeLock`'
08e4a3b48 : Bump AGP to 7.3.0
973b437c7 : Rewrite the wake lock timeout simulation algorithm at `ShadowPowerManager.ShadowWakeLock`
31c556116 : Adding (get/set/clear)CommunicationDevice methods for ShadowAudioManager.java
60f97af89 : Deprecate and un-shadow ShadowScanResult class.
fe5ab5dba : Add support for some new CompanionDeviceManager Android T APIs
d9dd62a79 : Fix the bug that `acquire()` is equivalent to 0ms timeout
75d69569c : Support wake lock timeout testing at ShadowPowerManager
499935490 : Add ShadowBluetoothLeAdvertiser
9696ae12c : Add ShadowViewTreeObserver
e7b6b70f5 : Parse `idx` and `offset` correctly from sparse resource entries
41b282eeb : Add support for some UsageStatsManager BroadcastResponseStats T APIs
0b6b1ebd1 : Add support for DevicePolicyManager in Android T
eb5ed48c1 : Add a shadow for getMyAssociations() introduced in T
c9e5c308b : Use full qualified class name for androidx_test test
a92c3126c : Bump AGP to 7.2.2
184f3de74 : Suppress RethrowReflectiveOperationExceptionAsLinkageError for Danger11Plus
ba9667996 : refac: rethrowReflectiveOperationExceptionAsLinkageError warning fix
ef0f3361f : Add test for RoboCookieManager#setCookie with null callback
b42df2fcd : Add ShadowUwbAdapterStateListener that shadows android.uwb.AdapterStateListener and tracks adapter state changes.
836f486a5 : Add executeOnSessionDestroyed() to ShadowMediaController.java.
c165d4251 : Add support for two GNSS APIs to ShadowLocationManager.
7192358f4 : Update Robolectric to be compiled against Android T
e7e7e3d02 : Avoid inlining StatusBarManager.DEFAULT_SETUP_DISABLE{,2}_FLAGS
2f7f5743a : Revert some method signature updates for Android T
2de223e6f : Refactor AndroidSandbox to support invalidating SQLite shadows
d8504fa06 : refac: suppress the JavaUtilDate warning
351185027 : fix: remove AlmostJavadoc warning
762fd7692 : Update tests.yml
2112d3069 : Eliminate CloseGuard logspam in SQLiteDatabaseTest
635280c0b : Add support for FontFamily.getFont
65fdd6baf : Set the default ICU Locale when the native runtime is loaded
94cff4430 : refac: emptyBlockTag warning fix
2d07dbe50 : refac: javaLangClash warning fix
b03968e51 : fix: remove the unused variable warning
426186fe2 : refac: defaultCharset warning fix
78590666c : Update ShadowActivity's startIntentSenderForResult to send the intent automatically to match more closely the Android Activity's implementation.
2f9d46a49 : Fix Javadoc for BackgroundTestRule
2104160c2 : Remove unused test code
7ca9b15c5 : Reorder if statements in ShadowRegion.equals
b4e2876b4 : refac: catchAndPrintStackTrace warning fix
6f426dae8 : Use SHA-512 instead of SHA-1 in MavenArtifactFetcher
bf357d605 : Fix logspam in RobolectricTestRunnerMultiApiTest
7094fc93f : Support self-equality check in Region
db36af4b4 : refac: variableNameSameAsType warning fix
83f998dda : refac: invalidBlockTag warning fix
52903a712 : refac: unnecessaryLambda warning fix
f0f87a3e2 : refac: unusedMethod warning fix
751575ee1 : Make ValueCallbacks in RoboCookieManager nullable
9eaf0e42b : Remove legacy multidex dependency in shadows/multidex
5a970442d : Reverts change to the version of testImplementation in README.md
92f227ef9 : Add setResource and hasResourceWallpaper APIs to ShadowWallpaperManager.
aef05b3f5 : Implement ShadowBluetoothDevice#getBatteryLevel for O_MR1+ and a getter to set battery level. #setSilenceMode and #isInSilenceMode for Q+.
89b60a060 : Fix kotlinVersion typo
baf9e5b81 : Internal
a35d9f38c : Change calls to `Truth.assertThat(java.lang.Boolean)` that ignore the result to call `isTrue()` on it instead.
47f133f8c : Fix ActivityTestRuleTest flakiness.
a2d21704c : Implement `ShadowParcelFileDescriptor#open(File file, int mode, Handler handler, ParcelFileDescriptor.OnCloseListener listener)`.
3ba8b08dc : Store CallAudioState in FakeTelecomServer, instead of storing across various Shadow classes.
b5be690ce : Avoid calling the real DisplayManagerGlobal constructor in RNG
14f434bcb : Added simulateSynthesizeToFileResult to support testing success, error and queued states.
6afb50b1c : Create ```ShadowDisplayManager``` API to add additional scaled display ```Mode```s
06ac7a009 : Idle main looper in AndroidX Fragment memory leak test
359c8502a : Bump version in README to 4.8.2
9df286c57 : Update how Conscrypt is loaded in Robolectric
4af252cce : Use the new `getDeclaredField` helper in more parts of ReflectionHelpers
dd84ca915 : Add shadow methods for {g,s}etActiveDevice for BluetoothHeadset and BluetoothA2dp
82c47996c : Add shadow method for VMRuntime.getNotifyNativeInterval
35a4c275a : Make ResolveInfo generated by the shadow not crash on toString().
2f8290505 : Add support for the onTopResumedActivityChanged in ActivityController
18b33f0be : Apply configuration changes to `ActivityScenario` `Activity`s
f89d0edd8 : Implement `ShadowUiAutomation#setRotation`
6139c9791 : Post call to recreate activity
8f8a5c942 : Redo update ActivityScenario.launch() to remove BootstrapActivity
675e3f106 : Fix ActivityNotFoundException in ActivityScenario in API 33
8c70f61f6 : Internal change.
e5bb71b01 : Bump spotless to 6.9.1
df09e5d81 : Pass through file URIs to ContentResolver implementation.
d1070ac05 : Update method to prevent "bytes" field from being overwritten.
4e0bcd55d : Add setSessionActiveState and getAllSessionCallbacks API to ShadowPackageInstaller.
e0baf5637 : Updates ShadowMotionEvent to use Matrix directly instead of ShadowMatrix.
4ca787637 : Retry connectedCheck on CI maximum three time
261db4549 : add a getter method of PendingIntent to see underlying intent in test
e7d9d2abe : Enhance ShadowPackageInstaller to handle sessions label/icon/progress
49d8676fe : Call into the original CountDownTimer constructor
de734b615 : Prepare to block explicit intents if they don't match intent filters on T+.
a80f604dd : Prepare to block explicit intents if they don't match intent filters on T+.
a4abf269e : Set a default target api version of a package added to Robolectric.
585827555 : refac: invalidInlineTag warning fix
ea9dad040 : Add options to be used by synthesizeToFile to write to a test file and to call listeners. Added method to allow inspection of file written.
37dd935c8 : Work around race condition in CursorWindow.dispose that can lead to segfaults
d1da434f3 : Support setCreatorUid in ShadowPendingIntent.
101460dcc : refac: missingSummary warning fix
1956bf88f : Fix sharedTest pattern configuration for androidx_test
ef72b4b30 : Refactor ShadowResources.setCreatedFromResId to avoid instanceof checks
99a5986b9 : Un-ignore EspressoTest
7d6cc476c : Implement ShadowBluetoothDevice#setMetadata and getMetadata for Q+, Use a map to save metadata byte array with key.
6aaafb194 : Rollback update ActivityScenario.launch() to remove BootstrapActivity
bc528b9d6 : Update ActivityScenario.launch() to remove BootstrapActivity
9ee19d9a2 : Use real Android code for Surface.lockHardwareCanvas
b9264fec9 : Avoid calling reflector as part of object finalization
5a32e0537 : Formatted code using Google Java format
abed16fad : Ignored EspressoTest
86cf9cad3 : Google Java Formatted Code
196fc950e : removed unwanted code
c5fc23d80 : AndroidTestEnvironmentTest passing with securityMode == null condition
bd2e90466 : changed BootstrapDeferring to RobolectricTestRunner
7b671500d : restore RunWith and LooperMode annotation
ee59ef5be : removed unused code from ConscryptSecurityModeTest
a87ecf38d : modifications for BootstrapDeferringRobolectricTestRunner
4d513ee15 : separate test case for Conscrypt
c43837264 : updated ensureConscryptInstalled()
153721d43 : SecurityMode annotation, configure file and Condition for modes
9a993907c : Disable EdgeEffect for Android S and above
d2585eca2 : Respect permissions granted by `ShadowContextWrapper.grantPermissions()` when sending broadcasts to receivers with permissions.
8418f9148 : Add Bundle options to ShadowPendingIntent
bcf5f74d0 : Scale bitmap based on in density and target density.
dc0690840 : Make TestParcelable* classes package private again
53311795a : Implement missing ShadowNativeSQLiteConnection.nativeClose
89b6aee6d : [Robolectric] Exempt "RippleDrawable" log tag.
cb91c47ae : Rename robolectric.useRealGraphics to robolectric.nativeruntime.enableGraphics
a3fbdc48c : Implements ShadowUsbRequest and ShadowUsbDeviceConnection
9009eca6f : Fix ImplementsValidator false positives when looseSignatures is set
399e956f5 : Rollback of ShadowUsbRequest and ShadowUsbDeviceConnection
c8dae2338 : Implements ShadowUsbRequest and ShadowUsbDeviceConnection
3c92097c5 : Implement UsbManager#openDevice and UsbManager#hasPermission(UsbAccessory) Expose ShadowUsbManager#grantPermission(UsbAccessory) and #revokePermission
bdb6a1998 : Remove unused and unnecessary method to set the default WAL sync mode
2b3450871 : Add setLockScreenNotifications and setLockScreenAllowPrivateNotifications to ShadowSettings.
47c2e2d2d : Support BluetoothAdapter.{g,s}etDiscoverableTimeout in T
c03bd5846 : Implement API WifiConfiguration#setSecurityParams
b14d8bd98 : Add ShadowSubscriptionManager#checkReadPhoneStatePermission.
9a5ff6206 : Add a test for TileService.requestListeningState
1e34dec31 : Update some method signatures for Android T
aa7030d0b : Add ShadowVisualVoicemailTask
cd8b7769c : Format code
28881217a : Add SuppressWarnings for a few NewApi warnrings
690210adf : refac: apply Google style format
3a13b2dae : refac: unnecessaryParentheses warning fix
87a755c19 : refac: stringSplitter warning fix
1b8bf583e : refac: threadLocalUsage warning fix
6f7085c66 : chore: Included githubactions in the dependabot config
854ed1170 : chore: Set permissions for GitHub actions
d9ea61039 : Bump Espresso to 3.5.0-alpha07
8cbc07651 : Run checking of EspressoTest#buttonClick_espesso in instrumentation thread
8ce881b68 : Restructure androidx_test with sharedTest pattern
3c57f1d7d : Some small updates for Android T
1797ea3ed : Add `getDisplayLabel` method to ShadowKeyCharacterMap with behavior identical to the normal framework behavior. add `isPrintingKey` to ShadowKeyCharacterMap with behavior identical to the normal framework behavior. Extend CTEsque test for KeyCharacterMap.
ddbe5e2a9 : Return empty lists by default in ShadowAccessibilityManager.get*ServiceList methods
c8fbed8bb : Set max sdk for ShadowLocaleData to S_V2
ea89ff097 : Implements methods setVisualVoicemailSmsFilterSettings() of ShadowTelephonyManager.
0aa11e1c9 : Run runConfigureICU with sh explicitly on Windows
c132de27b : Fix code formatting for some SQLite tests
af204663b : Clean up ExpectedLogMessagesRuleTest
2e1272453 : Add shadow method ShadowLauncherApps#addApplicationInfo.
08f7e8b5f : Copy tooltip text when cloning AccessibilityNodeInfo in Robolectric
5da76af27 : Add implementation for getCallingUidOrThrow() to ShadowBinder
b3c39b35f : Add "Arab" script to support correct layout direction with RTL pseudo locale
9c74cc038 : refac: inlineMeSuggester warning fix
bb1cb9316 : Adds CameraInfo#canDisableShutterSound to the set of values returned from ShadowCamera#getCameraInfo().
1021b19c5 : Migrate ActivityTestRule to ActivityScenario
429f3f9d2 : Migrate *SdkVersion to *Sdk
6e52103e8 : Ignore `MultiDex` log messages
28c55738a : refac: bad import warning fix
44013baf7 : Fix ShadowUserManager#switchUser + isSystemUser combination on newer api levels.
ea1c2079e : refac: suppress DoNotCallSuggester warning
165a04a01 : Copy hintText when cloning AccessibilityNodeInfo in Robolectric
4f828d658 : Fix simulating window focus on android T.
955f3655e : Remove ShadowTextView.{g,s}etPaintFlags
2dae45444 : refac: suppress CatchAndPrintStackTrace warning
fb9a39def : refac: emptyCatch warning fix
9ba7058b6 : refac: equalsGetClass warning fix
fb49d6c69 : refac: inlineMeInliner warning fix
b756dedf5 : Migrate ARTIFACT_FORMAT to ARTIFACT_TYPE_ATTRIBUTE
c6bd201e0 : Prototype GMD configuration with plugin
61126724d : Use JDK 11 instead of 11.0.14 for CI
6a4c08f0a : Replace Bouncycastle arrays with Java arrays
b68eafe6e : Default correct window behaviors when real graphics is enabled
7fe9ceda1 : Updates to ShadowStateListDrawable
e859a2184 : Set Bitmap default density to qualifiers value
5fef3f531 : Add an option to use real scrolling logic in ShadowView
560e91cdc : Clean up some shadow methods in ShadowView
582a38a01 : Make ShadowCarrierConfigManager#getConfigForSubId public.
c5a926c6c : Cache the helper runners per sandbox
76dcd0874 : Use API level int for equality and hashing
ca6e963d8 : Support test methods that have parameters
40d269638 : Fix raw class definitions
4a63c19e6 : Update ShadowView.setLayerType to call the real underlying implementation
9f8fe3abd : Removed NO_REBUILD option
2380a6c02 : Extract auto-service version to gradle.properties
b97498455 : test: convert the MyServiceFinderAdapter of utils module from java to kotlin
f3d8b508e : test: convert the PluginFinderTest of utils module from java to kotlin
61e54f69c : test: convert the TempDirectoryTest for utils module from java to kotlin
c73d69adc : test: convert the PerfStatsCollectorTest of utils module from java to kotlin
8e8a01140 : refac: convert Java to Kotlin with correct format
28b70dd04 : build: add the kotlin support and code formatter plugin
40027c722 : Use compat-target module to test compatibility from SDK 28
bb4ec148f : Remove deprecated shadows/support-v4
0c0ca47d4 : refac: change the top level project name from parent to robolectric
7447b68c2 : Add addInputSize to StreamConfigurationMapBuilder which allows adding input sizes for specific formats (reprocessing).
0b070b3f8 : Implements methods sendVisualVoicemailSms() of ShadowTelephonyManager.
744c53c03 : Add the implementation for BluetoothAdapter's listenUsingL2capChannel and listenUsingInsecureL2capChannel methods.
067804532 : Remove unnecessary shadow methods in AccessibilityNodeInfo
f229c6b1a : Call into the real AccessibiltyNodeInfo constructor
1b9a50cad : Check instance of `Canvas` shadow
c1ff132a0 : Use real property getters and setters in ShadowAccessibilityNodeInfo
1ed9c0b2d : Print log when skipping test because of legacy resource mode from P
d08791c6e : Implements methods isVoicemailNumber() and getVoicemailNumber() of ShadowTelecomManager.
726530c11 : Add baseline test cases for successfully expecting error and warn level logs using ExpectedLogMessagesRuleTest.
7e005cf44 : Use a MultiMap when loading ShadowProviders in ShadowMap
fa2f1d83d : Remove ShadowDrawable.createFromResourceStream
24bcfbc7a : Remove ShadowDrawable.{get|set}Alpha
bd3dcfba3 : Run google-java-format on ShadowProviderGenerator
22a91435e : Add shadow `UiAutomation` and implement `setAnimationScale`
816391c28 : Remove deprecated ShadowPackageManager.getPackageInfoForTesting
cd2d16b0e : 1. Respect MATCH_UNINSTALLED_PACKAGES flag in getInstalledPackages call. 2. getInstallerPackageName should throw IllegalArgumentException if package is not installed
83dda3de6 : Tweak some tests in EspressoTest
0ec536e1d : Fix non-determinism in ShadowContentResolverTest
0597cc628 : Implement some new methods in ShadowPaint
7f7fdd3fc : Migrate testRuntime to testRuntimeOnly
f36e83892 : Add support for changing NetworkSpecifier in NetworkCapabilities
147c769ba : Add isListening to ShadowAppWidgetHost.
911af8705 : Add Shadow implementation for ShadowApplicationPackageManager.getGroupOfPlatformPermission
7bbca2d84 : Allow the shadow implementation of AccessibilityService to override the result of getSystemActions in S+.
d1ecb453e : Don't key settings off of the content resolver
bfa705a0e : Deprecated Util#intArrayToList
f336c7b2b : Add support for getting/setting audio devices in ShadowAudioManager.
76cf74fd2 : Add setSessionActivtiy() and implemented getSessionActivity() to ShadowMediaController.java.
3efea40f8 : Add shadows for createOnDeviceSpeechRecognizer and isOnDeviceRecognitionAvailable.
6b9186b2a : 1. Stores AudioAttriubes in ShadowVibrator 1. Creates a data class, PrimitiveEffect, to expose android.os.VibrationEffect.Composition$PrimitiveEffect, which is a hidden non TestApi class introduced in Android R. 1. Stores the last list of PrimitiveEffect sent to Vibrator#vibrate to enable validation in Android R.
a03d86531 : Fix format for RangingSessionBuilder.java
8d6c2178b : Improve the friendliness of code names for Util.java
b37bdfe01 : Bump guava to avoid its temporary directory creation vulnerability
da0d30921 : Add voice interactions support to ShadowVoiceInteractor
7106cfa1a : Add setLinkDownstreamBandwidthKbps to ShadowNetworkCapabilities
60a057e63 : Add setTransportInfo to NetworkCapabilities shadow.
18534a594 : Make ShadowCallScreeningService pass CallResponse through to @RealObject
e0c8764fe : Annotate ShadowMediaCodec#clearCodecs() with @Resetter to automatically clear static state.
24a9a7a49 : Create activity token for all API levels
da83665bc : Fix dispatch order for windows in `LocalUiController`
883e674c8 : Update README.md to point to 4.8.1
756145140 : Skip to generate shadowOf for ShadowBackdropFrameRenderer
6c5ecd065 : Inline ShadowBitmapFactory#decodeByteArray
2d0bb0cae : Add a Precondtion check in ShadowCanvas.getClipBounds
ba55f9b04 : Improve the fidelity of Canvas.getClipBounds
963d2995f : Improve animation runner interaction with view
ea68d95ba : Add looper mode assertions to `ShadowChoreographer` methods
bcb15195e : Invoke the real View.draw(Canvas) from ShadowView.draw(Canvas)
95e298b50 : Add methods to `ShadowChoreographer` to configure vsync behavior
35a0f9fd1 : Deprecate is___Intent methods of ShadowPendingIntent
b9c6c9cef : Updates the README.md to have 4.8/4.9
219474739 : Bump version to 4.9-SNAPSHOT.
18b8fc2b1 : Fixes #7266 touch event disallow propagation.
3a000a62b : Implement methods: ShadowBluetoothA2dp#getDynamicBufferSupport ShadowBluetoothA2dp#setBufferLengthMillis and add their setter/ getter for testing.
20bbb6998 : Make ShadowPendingIntent implement is___ methods of PendingIntent
fec23a57f : Fix a race condition causing a thread leak in BackdropFrameRenderer
859eec94c : Implement a shadow for Context.bindService(Intent, int, Executor, ServiceConnection)
569058402 : No critical exposure
905a8adb9 : ShadowBitmap#asShared should return an immutable Bitmap instance
4f04e894f : Suppress a benign error log.
42a45cb26 : Update ShadowViewRootImpl and RangingSessionBuilder for Android T changes
a48e30bcf : Implement ShadowTelephonyManager#registerTelephonyCallback and unregisterTelephonyCallback for S+, Use a list to save callbacks and call them when the state changes.
61ff68bf2 : Future proof MotionEventTest to explictly set input source to TOUCHSCREEN.
163e2d2f6 : Use 33 instead of CUR_DEVELOPMENT in SQLiteConnection shadows
78815ab0a : Implement ShadowTelecomManager#getSelfManagedPhoneAccounts. Prior to this change, it always returned an empty list.
ebc74c06e : Make ShadowContextImpl#getContentResolver() thread-safe to match real implementation
3787967a0 : Allow disabling `initialAwakenScrollBars` temporarily
424ca08dd : Add support to ShadowView for inspecting OnLayoutChangeListeners
0acc08fa2 : Add transferOwnership shadow for DevicePolicyManager.
876024199 : Add a check in ImplementsValidator to catch shadow methods in Robolectric missing a @Implementation tag when it should be present.
2da0cdcbf : Remove broken `ShadowScroller`
a0651a2aa : Ensure ShadowActivity can work with project targetSdk less than S
af832164d : Migrate compileSdkVersion to compileSdk
c808c0d87 : Remove empty ShadowTextPaint
5f3602975 : Make deep copy of mPointerProperties for NativeInput#copyFrom
aba4680d3 : Add getCurrentSyncs() in ShadowContentResolver
cf28b2b5d : removed targetSdk from Android manifest files
002b9d18d : Add SdkSuppress to some tests in ThemeTest and MotionEventTest
a90143b76 : Add shadow implementation of AccessibilityService.takeScreenshot for R+
591dfbfda : Add shadow impl for addCompletedDownload APIs to ShadowDownloadManager. This simply captures the completed downloads in a value class, stored in a map keyed by the ID DownloadManager assigns, and it also adds some public APIs to access the captured values.
4d7280767 : Add fake SplashScreen to ShadowActivity
3280dfcf9 : Add javadoc for DefaultShadowPicker
27d780404 : Add method expectLogMessagePatternWithThrowableMatcher to ExpectedLogMessagesRule so that users can check for a Throwable, as well as a log message pattern.
bd78595f7 : Update Robolectric ShadowSharedPreferences to use synchronized to fix a deadlock when commit is called with the Legacy Looper Mode
d3a396b83 : Bump ATD to API 29 and 32
cb1f7c95d : Bump targetSdk to 32 for integration_tests
67ee5df52 : build: bump errorprone plugin version from 1.3.0 to 2.0.2
e938155bd : Support JDK 1.8 in ShadowWrangler invokespecial logic
28e08ef40 : Add touchscreen source for MotionEvent in MotionEventTest
fbc6ac7ca : Switch to run tests on Emulator with SDK 29,31
00099efc5 : Remove maxSdk restrition for ShadowBiometricManager#canAuthenticate implementation
d2a6c9f3e : Support Canvas#drawRect with RectF
970cb1166 : Update CI to use JDK 11.0.14
31d991656 : Fixed the error prone warnings and formatted according to google's java format for annotation module
10991917d : Remove unused Exception from example in README.md
a59489bb5 : Bump Gradle to 7.4.2
fa03046f6 : Clean up ShadowDefaultRequestDirectorTest.java
2ca91152f : Remove unused Exception from ActivityTest
0001a618b : Enable ignored tests for MotionEventTest
61fb4512a : Migrate InstrumentationRegistry to platfom package for BitmapFactoryTest
40af7422e : Remove unused Exception from ResourcesTest
4bd60fd21 : Enable ignored tests again for ThemeTest
b8400541d : Set arch to x86_64
85ca8c99c : Cache AVD
2b8b04a20 : Use gradle-build-action
faef65b31 : Bump actions
d3582b8a6 : Fixed PFD testGetFd_canRead test failed on macOS.
d4b4d45b8 : Internal change
24b23d7b0 : Implement hashCode and equals for RoboIntentSender
b8d965cc1 : Centralize the Injector logic to load the native runtime
2755a2c27 : Update RoboLocationRequest equals() and toString().
e0cca8ac5 : Remove unnecessary @Implementation from an abstract method
93881e2ec : Ensure getNetworkCountryIso & getSimCountryIso return lowercase only, to match the actual APIs.
3ebd18e87 : Restore accidentally deleted link to building Robolectric
d463f2c57 : Add documentation to run tests on Emulator
2fd55bc70 : Indicate windows are visible by default (flag enabled)
785b7e440 : Add READ_PHONE_STATE permission check to ShadowTelephonyManager
719cd6b8e : Add new `addToDisplayAsUser` signature in S_V2
6f1ee5373 : Internal
e27800a65 : Make ClassValueMap.get a one-liner and make it thread safe
928151c67 : Update README.md to declare Robolectric supports SDK 32
cf8013d10 : Update Readme.md to include a link to building Robolectric
52a8a0717 : Correctly register all idling resources
3e13ccf14 : Return non-zero pointer from `nCreateTextureLayer`
33b38ed97 : Block `UiController#loopMainThreadUntilIdle` on registered idling resources being idle.
759f8a465 : Use google_apis for Emulator images default
726aa85fa : Remove useless os checking for ICU building
3abae7753 : Bump gradle-versions-plugin to 0.42.0
387f32aa3 : Add triggerOnReadyForSpeech() to ShadowSpeechRecognizer.
4abfe22c0 : Enable CI when PRs are made to the 'google' branch
c2783473f : Clone submodule recursive for instrumentation-tests
f5469e7fb : Enable integration_tests:sparsearray tests
2e3931caa : Add integration_tests multidex and sparsearray to settings.gradle
97e7aa255 : Reopen master for 4.8-SNAPSHOT development
de340bc0a : Bump version to 4.8-alpha-1.
a24364733 : Disable shadowOf generation for DisplayHashManager
a756661a4 : Re-enable nativeruntime building for Windows
38d12cb5b : Bump preinstrumented jars to version 4
97f8a955c : Migrate ShadowTaskInfo to a builder
183437a0b : Fix TouchExplorationStateChangeListener trigger logic for SDK < O
5a059af1c : Add support for save/restore in `ShadowCanvas`
c9bc9001d : Adding ShadowContentCaptureManager to Q+
1ff76c441 : Migrate from strongly discouraged `@Test(expected = ...)` to `assertThrows(...)`.
81ac1bad7 : Add support for shadowing TaskInfo#isVisible.
4429f1f7d : Improve support for low-power idle modes in ShaddowAlarmManager
f86d4b125 : Don't decode image bytes as utf-8 encoded string
31b77beb1 : Update ShadowBluetoothDevice to throw an exception if the BLUETOOTH_CONNECT permission isn't granted.
41012c1cb : Add a "default" list of system features to ShadowPackageManager
89bc37f96 : Add support for Android S V2 in Robolectric
2b4eafd75 : Add support for `ColorSpace` to `ShadowBitmap`
67a4cfbba : Run google-java-format on ShadowTime
b7cec6924 : Add @Implementation where missing in Robolectric's shadows
e1145aaa1 : Fix bitmap mutable, premutliplied, and alpha properties.
27d365478 : Adding an overload method to registerReceiver to include flags when registering a receiver with a broadcast permission
89c788d9a : Fix setTouchExplorationEnabled() not calling onTouchExplorationStateChanged() on the TouchExplorationStateChangeListeners
3ab1c4b60 : Have ShadowApplicationPackageManager#getPackageArchiveInfo call super() when apiLevel >= T
d84ff10d4 : Fix format problem of ShadowAccessibilityManager
a8325205d : Add implementation for shadows of AccessibilityManagers StateChangeListener
93925404b : Update minimum requirement toolchain version
4cd405533 : Skip ShadowSQLiteConnetionTest on macOS m1
63c3045eb : Add Kotlin formatting checking to GitHub CI
6d611d636 : Use ktfmt to format kotlin code
cbc7ebd8f : Apply style/lint fixes to mockito-kotlin test code
29b0491ee : Add support for getInstallSourceInfo in ShadowPackageManager. The behaviour is independent of existing getInstallerPackage support.
e3642f74c : Add a test for ActivityNotFoundExceptions in Espresso intents
78e202cda : Add some concurrency tests for ShadowPausedSystemClockTest
9c9ea2ced : Add `nCreateTextureLayer` to `ShadowHardwareRenderer`
22efa9684 : Add `getTotalSize`, `setTotalSize`, `getBytesSoFar` and `setBytesSoFar` for DownloadManager.Request in ShadowDownloadManager.
a82781b65 : Several improvements to ShadowLocationManager:
b8e2a9808 : Update check_java_formatting action to use Google Java Format 1.15
ba805bfc0 : Remove `robolectric.rendernode.enableMatrix` flag
165388bed : Add USB signaling API override support to ShadowDevicePolicyManager
76051c1bb : Add getThermalStatusListeners() to return registered listener for shadow power manager.
cb598d37e : Make TestParcelable* classes public
c40fd75c7 : Add support for new field in DisplayManager BrightnessConfiguration APIs
7ed084054 : Make the `ShadowPausedSystemClock` thread safe
17b3205d5 : Add unregisterSessionCallback implementation in the PackageInstaller.
00f9c9eb3 : Mimic actual MediaCodec creation logic.
c8000a2f4 : Create new RangingSessionBuilder
cd9bba20d : Add support for new constructor in StorageVolumeBuilder
069d3e9bb : Add new VibrationAttributesBuilder
65176ffc4 : Bump the runtime SDK of shadows:httpclient tests to S
616dc313d : Enable WebView.createWebMessageChannel shadow.
864d79095 : Fix for potential race condition in ShadowMediaCodec async mode.
36c2b76b5 : Pass through openInputStream calls if a provider for the authority is registered.
258d0baab : ShadowImageReaderTest: Move Config setting to class level since its common for all tests. PiperOrigin-RevId: 429090272
1f35d2875 : Add shadows for Settings.Secure.getIntForUser.
94dd3aa24 : Support new API registerReceiver(BroadcastReceiver receiver, IntentFilter filter, int flags) after O
5c33f34db : Return the original method's test name
f9a74101d : Prepare to adjust for changed BluetoothAdapter.setScanMode signature.
981b744e9 : Add T-specific logic for ActivityController.windowFocusChanged
e0d2e7517 : Update ShadowActivityThread for T
859d516df : Update SQLiteConnection shadows to support Android T changes
20fb91356 : Add `ShadowWindowManagerGlobal#getLastDragClipData` method
71c87a123 : Sets github's test gradle usePreinstrumentedJars value to false by default.
df0d6fac6 : Removing the onStatusChanged() invoke when VcnStatusCallback is registered.
b865269cb : Make ShadowPackageManager generatePackageInfo extensible.
202dcc26e : Run google-java-format on ShadowMatrixTest
97ddacaca : Speed up ShadowRcsUceAdapterSTest.
0b250b944 : Add interceptor for Reference.refersTo.
3d1fdaa4c : Remove enableMatrix=true properties, default is now true
c3e53dc3c : Adds shadow for DisplayHashManager.
910655d12 : Adds a Robolectric property to allow users to build Robolectric without the preinstrumented jars to allow for better testing of new features.
abd23bf67 : Add shadow implementations for source resource id getters
ba0ca519b : create ShadowActivity#simulateGetDirectActions for testing assistant requesting DirectAction from an Activity
d14f43a77 : Reduce visibility of ShadowActivity.isFinishing
f9ff4ed14 : Flesh out support for GNSS APIs.
daaca371b : Add DragEventBuilder helper
be4e3d4e0 : Add support for Build.setSerial in ShadowBuild
e96f84fd6 : Fixed IllegalStateException not thrown when getFd from a closed PFD, added closed status check for PFD#close.
7ce9db197 : Bump massive dependencies for androidx and androidx_test
98bc217ef : Remove ShadowsPlugin from supportv4/build.gradle
685d31830 : Add some minor fixups for #7086
54685bff8 : Added integration tests to check if issues still exist on the latest robolectric.
ff4a0a63b : Fix banner alignment in the Readme
97326cdae : Add a task to fetch nativeruntime artifacts from a GitHub CI run
4f7cf2978 : Migrate AndroidJUnit4 to ext version for ctesque
0a28b7a7a : Added junit dependency in README.
c2557193f : Added more prerequisites for robolectic building and testing in README.md.
4aa58d69a : Return Number from ShadowSurfaceControl#nativeCreate to support sdk 18/19
c8d560b61 : Fixes the formatting in ResourceTestUtil.java
cd576c140 : Added register/unregister callback shadows for CameraManager.
07d5265a5 : Make deprecation comment in RuntimeEnvironment.application refer to RuntimeEnvironment.getApplication() instead of androidx.test.core.app.ApplicationProvider#getApplicationContext
ff4c5e031 : Add support for new S ProviderProperties APIs.
e631d5a07 : Add shadow for CompanionDeviceManager
b7a657e7e : Add getShareTitle() and getShareDescription() to ShadowBugreportManager, set when requestBugreport() is used.
d158a254e : Fix touch event dispatch to not go to out of bounds non touch modal windows
f964630a8 : Return null for external files directory if external storage is unavailable
9b30c3f1e : Make loading the native runtime extensible
8ca4a54d8 : 1. Stores `VibrationAttributes` in `ShadowVibrator` and exposes a getter `getVibrationAttributesFromLastVibration` to get VibrationAttributes for the last vibration. 2. Update `ShadowVibrator` to save the `VibrationAttributes` on `vibrate`. 3. Update `ShadowVibratorTest` for the above functionality.
15e336c6c : Trigger an asynchronous broadcast of scan results in WifiManager.startScan
dc17bffb1 : Add a test case for spying on a shadowed object
e7d7bf499 : Changes ShadowActivity to use reflector instead of using direct reflection to call certain methods.
b8bfa0f68 : Add shadow for SurfaceControl#nativeCreate
11685a1d5 : Add support for touch mode
c7a211fc6 : Reformat AndroidInterceptors
ec09402d9 : Change ShadowAppWidgetManager to use AppWidgetHostView instead of FrameLayout to support ListView / remote collections testing.
b45b15d8d : Change ShadowBluetoothAdapter to cache getRemoteDevice instances. In android, the state for a given device (uniquely identified by its address) is global. When you have two instances of BluetoothDevice and mutate one, the other will reflect it, even though they are not the same java object.
a148c06e4 : Return Number from ShadowSurfaceControl#nativeCreate to support sdk 18/19
bbdd3ede2 : Fix some lint warnings
8ed8d4d7e : Deprecated SupportFragmentController of shadows v4
72121bbb8 : Remove deprecated supportv4 shadows
674f40794 : Added JDK prerequisites in README, for contributors to build project.
15778f479 : Bump AGP to 7.1.0
484c527a2 : Bump apiCompatVersion to 4.7
046415200 : Bump icu4j to 70.1
3a149b393 : Add unregisterStats(path) method in ShadowStatsFs
d22cc030c : Enable realistic View matrix calculations by default
a778677c8 : Allows calling clearVcnConfig() when the vcnConfig being cleared is not set.
bfd259e7a : Fix signature for ShadowPausedMessageQueue 'enqueueMessage' reflector
e3d2e3847 : Update ShadowVcnManager to support VcnConfig setting and subscription group (ParcelUuid) setting.
f2ecfa4e4 : Add shadow method for WifiManager.isStaApConcurrencySupported
75322a846 : Add FileDescriptor transform to ShadowMediaMetadataRetriever.
298fabd9a : Retain outer class assignment in the constructor
14300eb71 : Simplify SparseArray.set instrumentation
486894769 : Intercept the getInt$() and setInt$(int) functions on FileDescriptor so that it properly returns/sets the fd int.
e9e25a422 : Makes sparse array implement the set() method for all api levels by adding the byte code for it in the ClassInstrumentor.
8ebb49e8d : Tweak precondition check in NotificationManager.updateAutomaticZenRule
e8ebceb4b : Trigger listeners for ServiceState in TelephonyManager.listen
ef0710f2b : Add a ShadowCloseGuard and CloseGuardRule for verifying all CloseGuards have been closed
b9048efe2 : Use invokespecial when invoking shadow constructors
a21a800ee : Run google-java-format on ShadowWrangler
108c31fa6 : Move ShadowWranglerIntegrationTest.ShadowFooParent to sandbox testing package
0a4ca568a : set createdFromBytes also when using decodeByteArray with options
ca03e273a : Migrate to platform InstrumentationRegistry for InstrumentationRegistryTest
94e87b0c4 : Clean up tests for androidx_test
aa506cae9 : Migrate AndroidJUnit4 to new ext package for androidx_test
2bdf6a09c : Fix format problem for ResXmlParser and ShadowXmlBlock
6372ff4ff : Remove unused exception from tests for SQLiteLibraryLoaderTest
ea9cd5044 : Bump AGP to 7.1.0-rc01
636ae18f1 : Add ShadowConnection that records the last event sent through Connection.sendConnectionEvent.
c4f1fb451 : Add plumbing for source resource id getter
19f74759e : Support NotificationManager.addAutomaticZenRule that could add AutomaticZenRule without owner,but has configurationActivity.
6c80bcce7 : Fix class description.
d83d2380e : Add two S-specific test cases for ShadowDevicePolicyManager
7670f8842 : Add perf stats for loading plugins and loading the native runtime
b2a2f1dc2 : Call onSaveInstanceState after onStop from API P
427a6f5f4 : Use version from gradle.properties for shadow playservices
bbecbc99a : Use guavaJREVersion from gradle.properties for some modules
aade7fd9b : Merge defaultConfig for ctesque build.gradle
a497acb81 : Remove unused Exception from test methods for XmlResourceParserImplTest
5f7315142 : Bump mockito to 4.1.0
d3f8798e0 : Add regression test of Mockito#spy for Context#getSystemService
5f9075035 : Intercept native Font states at Java level for Android S
78fabafca : Add CI job to build nativeruntime for Windows
0e5014117 : Fix typo in ShadowPackageManagerTest
695346417 : Fix typo
b898ab385 : Add shadows for ImageReader and SurfaceTexture. Invoke updates from Surface to linked clients.
0827986f1 : Update ShadowAppOpsManager to allow for multiple invocations of startWatching for a single listener.
37c04e1e9 : Add READ_PHONE_STATE permission check to ShadowTelephonyManager.getVoiceNetworkType
4930fca0b : Creating ShadowVcnManager for vcn-related testing.
70ae20727 : Remove specific clang/clang++ env for tests.yml
aafe4cffa : Remove explicit binary mode declaration for affected test modules
9cedb505a : Bump SDK to 31 for integration_tests if possible
1eb29d253 : Bump gradle-versions-plugin to 0.39.0
a9028c889 : Bump AGP to 7.1.0-beta05
022bfa467 : Remove ServiceFinder
732fc04cd : Make two small improvements to ShadowMatrixTest
ce4fe3be7 : Add shadows for UwbManager and RangingSession.
ca49d35a2 : Update the `windowConfiguration` bounds when updating the display metrics
e15f4bf9a : Handle more values in ShadowSystemProperties.getBoolean
ce29238a0 : Support nativeruntime building for Windows
7302698bf : Remove specific clang/clang++ env for build_native_runtime.yml
75b9677b7 : fix for NPE when ShadowLegacyAssetManager is used
82827c5d6 : Remove unused Exception from test methods for ShadowPackageManagerTest
9f51b2622 : Add test packageInstallerAndGetPackageInfo for ShadowPackageManagerTest
0a528073a : Use runner.arch when calculating ICU cache keys
b971f7e07 : Add custom JNI_INCLUDE_DIRS for Windows only
f40cea11c : Add setIsUniqueDeviceAttestationSupported and isUniqueDeviceAttestationSupported support to ShadowDevicePolicyManager
24d7d3d99 : Update platformStrError to work in Windows
2b5f09d98 : Use real Android code for ContentProviderClient.release
dc20cf68c : 1. Adds `ShadowVibrator#addSupportedPrimitives` to enable shadowing of `Vibrator#areAllPrimitivesSupported`. 2. Creates `ShadowVibrator#mHandler` using main looper to avoid getting `null` from `Looper#myLooper` in some occasions. 3. Stores `VibrationEffectSegment`s in `ShadowVibrator` and exposes a getter to enable verification of `VibrationEffect` created by `VibrationEffect#startComposition`.
516ba4926 : Fix remaining CloseGuard warnings in Robolectric tests
5b8c1bf06 : Close android.database.Cursor objects in tests
0937105d0 : Switch to Ninja for building the native runtime
6c5117da7 : Add support for building Robolectric's nativeruntime with gcc/g++
9ce0242e1 : Add matrix computation support to ShadowRenderNode implementations
14bdfa270 : Remove unnecessary DatePickerDialog constructor shadow
bcb31db00 : Update README.md to point to 4.7.3
2cd96df6b : Remove redundant SKIP_ICU_BUILD environment variable
e4cb2f1f8 : Improve nativeruntime skipping logic
c351af4a1 : Avoid re-running ICU ./configure if Makefile exists
8cfec14d4 : Fix some lint errors in Target29CompatibilityTest
b6953a070 : Fix broken GitHub CI when running tests
c390033fc : Add some additional information to README.md
9f99c089e : Check Window flags when selecting root view in LocalUiController. #6741
cd51b608a : Adding VcnManagementService to ShadowSystemServices for VCN-related tests.
5a1f02aaf : Clear InputMethodManager.sInstance for SDK > P
e54a4cc9a : Simply looseSignatures checking
bb36cda71 : Only using AttributionSource for compile SDK 31 and above
155ef8928 : Bump AGP to 7.1.0-beta04
b872bd554 : Remove unused org.robolectric.annotation.Config imports
92b5d1db0 : Cleanup of AndroidManifest Activity references.
b0a319103 : Remove instrumentedPackages workaround
5c8d10959 : Remove unused Exception from test methods for dependency-on-stubs
f30e9ba3e : Update README.md to point to 4.7.2
1cb59ea97 : Update tests workflow to use consistent icu cache key
b2348b332 : Use the self-hosted Mac M1 runner for the build_nativeruntime_task
a606cdc4b : Use 'processResources' task instead of 'jar' task for nativeruntime
23ff9460d : Fix theme native object collection in Android S
16b60e4ec : Add onConnectionEvent() to ShadowInCallService.
ec38884f7 : Update ShadowDatePickerDialog to use reflector
1516fa1ca : Add perf stat for applying styles in binary resources
55a2feac5 : Migrate ShadowAccessibilityNodeInfo to reflector
0cb21aa60 : Add setPostDialWait() to ShadowInCallService. This method exists in the private inner class `InCallServiceBinder`, but cannot be easily called since services don't actually bind in Robolectric. Therefore, we are just exposing the method to be publicly accessible via `ShadowInCallService`.
aeb2ca737 : Update README.md to point to 4.7.1
72be268d7 : Bump to version 3 of preinstrumented jars
feaded1a5 : Add ActivityController.close that transitions Activity to destroyed state
6fdc8ef10 : Fix UnsupportedOperationException if a leaked Activity.recreate is called
0f1c9be53 : Limit instrumentation on interfaces
c00f645ce : Fix SDK version check for onPageFinished() call. It should be available for all SDK versions instead. See https://developer.android.com/reference/android/webkit/WebViewClient#onPageFinished(android.webkit.WebView,%20java.lang.String)
228f7a7a6 : Use Activity's member Instrumentation in ActivityController
45724fa90 : Remove inaccessible Google issue tracker links
5e17a9a41 : Remove unnecessary TimePickerDialog constructor shadow
d26b79558 : Update Android code search link to the public version
6beade556 : Support overriding Icon loading executor from Icon#loadDrawableAsync.
f279da2fd : Shadow Build.VERSION#MEDIA_PERFORMANCE_CLASS
2d3729efe : Only print solution log for IIOException caused by "Invalid chunk length"
741e881fb : Extract resource name to variable for ShadowBitmapFactory#decodeResource
d5d328e6c : Print PNG file name for unhandled files as much as possible
390a1482d : Add solution log for unhandled PNG file
b5974869f : Fix name for macOS tasks to rename and upload binary files
c81ef32bd : Remove unused resources.arsc file
0966a0cbd : Turn off Gradle's fs watching during tests
d0d169667 : Update README.md to point to 4.7
3b982411c : Open master for 4.8-SNAPSHOT development
ba989616d : Add a workflow to build the nativeruntime libraries
a5db353b5 : Move clang/clang++ specification to CMakeLists
fe3bb9865 : Disable the universal library for Mac OS
5b1bd881a : Bump asm to 9.2 to support JDK 17 and 18
6a3305348 : Bump AGP to 7.1.0-beta03
53b05c3f0 : Add ShadowTimePickerDialog.getIs24HourView
08dbd8184 : Specify clang and clang++ when building nativeruntime
b36f8aed8 : Skip the native runtime build during the check_aggregateDocs workflow
a0d3f1d44 : Move icu submodule check to Gradle execution phase
25de1e834 : Add caching for libICU build artifacts when running workflows
7fcc2fdd2 : Add support for an external ICU root dir
02fd81090 : Use clang to build libnativeruntime
e16dbce0d : Print an error if there are any undefined symbols during linking
ec15cd6c7 : Use the icu submodule for building libicu
beba8a317 : Add the libicu git submodule
9e50f5047 : Update nativeruntime gradle tasks to be run in execution phase
6f2e1c42f : Use direct reflector for AcccessibiltyRecord.init
5582bcdbd : Revert changes to nativeruntime's build.gradle
656f95c5f : Reopen master for 4.7-SNAPSHOT development
6d87713b1 : Bump version to 4.7-alpha-2.
1e57db0f8 : Migrate supportv4 shadows from directlyOn proxy to reflector
b2764d191 : Update ShadowApplicationPackageManager.getPackageArchiveInfo to use reflector
7085a418d : Ensure that ShadowAccessibilityRecord fields are preserved during AccessibilityEvent copy.
ee5a8bb03 : Deprecate the proxy version of directlyOn
63f48eb55 : Turn off shadowOf generation for RoleControllerManager
7e7dda1d8 : Migrate ShadowRenderNodeAnimator to direct reflector
ed5d013bc : Reopen master for 4.7-SNAPSHOT development
a5326e066 : Bump version to 4.7-alpha-1.
4043d1969 : Default to native Android SQLite on the Mac M1
be590fcb4 : Fix left format problems
a362e14fa : Migrate to use platform InstrumentationRegistry for LocalActivityInvoker
33f582614 : Add supports of addOnActiveSessionsChangedListener with 3-arguments for ShadowMediaSessionManager.
7d0eb3671 : Add support for Android S
0905cfbd8 : Add a binder service for TELEPHONY_SERVICE in ShadowServiceManager.
d9f7b35d0 : Support self notification callbacks for AppOpsManager
8d1eea405 : Make implementation classes protected on ShadowRenderNode
57044b081 : Add a test for getting and setting the global animation duration
a68026e09 : Synchronize BinderService.getBinder
4e9d9e5cf : Add support to system flags on ShadowWindow
d591bef4c : Fix NPE when calling Path.arcTo with an invalid arc
e40fe6ffe : Always look for tzdata in the corresponding android-all jar instead of the classpath
7a16c86ef : Add a ShadowPackageBackwardCompatibility class to handle when multiple APIs are on the classpath
cc0177b1e : Bump AGP to 7.1.0-beta02
92478ba7e : Clarify error message if the SQLite submodule is missing
08853c7f4 : Create a separate task to prefetch non-instrumented SDKs
186ae534e : Remove SdkSuppress annotations from ShadowSettingsTest
9e11651ce : Use the display ID in the provided ActivityOptions when launching activities
dba0afba8 : Remove package name checking for PackageManagerTest
fd38ad6ed : Change ctesque test application id to org.robolectric.testapp
5e664a1dc : Improve error messages and mark Mac OS x86_64 as supported
8c5c20283 : Update nativeruntime CMake build to support Mac M1
b292b1595 : Use testApplicationId to keep test package name consistent between bazel and gradle
b1ebf53da : Add experimental GMD + ATD
84b48ecc4 : Bump AGP to 7.1.0-beta01
244a678f7 : Fix typo for instrumentation-tests
a6ca83b72 : Change emulator skin to Nexus One
9f12fe0ec : Reduce SDK level to 2 for instrumentation tests
176ede058 : Keep instrumentationt-tests' JDK version same to unit-tests
0fdf7d979 : Round calculated NinePatchDrawable intrinsic width for ResourcesTest
6f2dd45c9 : Move ctesque common tests to sharedTest
14ccf8020 : Fix ActivityScenarioTest code format
f14133484 : Integrate ReactiveCircus/android-emulator-runner to run instrumentation tests
b3068131d : Disable scaled for BitmapFactoryTest#decodeResource
278dd6271 : Remove uncessary Exception from ActivityInstrTest tests
c5fcbf9d1 : Extract guava version as gradle property
16ba0fbe2 : Make sure ResourcesTest#getText_withLayoutId can run on different devices
21099e97e : Move SettingsTest from ctesque to shadow tests
75853e720 : Fix ctsque PackageManagerTest#getPackageInfo with correct package name
2438067ac : Bump google truth to 1.1.3
da915ebdb : Add commont tests to androidTest for ctesque
4847558b4 : Update ShadowInCallService so that onCallAudioStateChanged callback is invoked when the audio route is changed.
cfbd872d7 : Fix missing imports in the native runtime on Mac OS
074bde3ae : Bump AXT monitor version for HardwareRendererCompat
e5a8b126f : Force hardware rendering in Bitmap#createBitmap.
e3992d0ed : Make IntentsTest work on device without browser.
e179d24ed : Add setWifiApConfiguration & getWifiApConfiguration to ShadowWifiManager
80aacbb9d : Use more conventional name for the native runtime library
15dd9c460 : Add toString to ShadowApplication.Wrapper
77bb070cd : Rework androidx.test api classification and enforcement.
f84f83e36 : Remove redundant Exception throwing from test methods of ReflectorTest
950454d4f : Remove unused test for this$0
d9ed789b8 : Use Theme#getResources() to get Resources from SDK 21+
35c35f4f0 : Remove unused cast for ShadowAssetManager
4a17ee526 : Mark supportv4 as deprecated
612916938 : Reduce JDK level to 14 only
a61216420 : Checkout code with resursive for check_aggregateDocs
67f56717d : Fix build.gradle format for old comment
65e6735ed : Set javadoc source to JDK 8
4b30525f0 : Add CI job to check aggregateDocs
6105a6c78 : Add CMake build for SQLite native artifacts
24c71694c : Include stack trace in System.log[WE] calls.
05b64149d : Specify LEGACY SQLite mode for ShadowSQLiteConnectionTest
2834569cd : Fix spurious CloseGuard errors in Surface and SurfaceControl
e33a6e50c : Implemented startForeground(int, Notification, int).
6dd3287cd : Delete deprecated ShadowBaseLooper
4b6165da5 : Fix ShadowMediaPlayer#prepare() to invoke prepared listener on handler instead of executing directly on calling thread.
06aa58080 : Remove CircleCI metadata
ec8a2facf : Migrate off deprecated mockito APIs
b1d654064 : Skip ErrorProne on GitHub CI runs
48b86e21c : Clarify ShadowLooper.idle message when test fails.
63603c613 : Fixes WindowInfo children not cloned in ShadowAccessibilityWindowInfo
96e3455b2 : Run CardEmulation static fields resetting from KITKAT
d50fc36f4 : Reset more static fields at resetter for ShadowNfcAdapter
8386f938d : Reset static fields at resetter for ShadowCardEmulation
6c463de72 : Deprecate ShadowSwipeRefreshLayout.
c5a981272 : Update gradle wrapper to 7.2
312435461 : Bump AGP to 7.1.0-alpha12
c018aeff3 : Bump AGP to 7.1.0-alpha08
5d4e2a39b : Use local header extra length to calculate file content offset in zip
792622491 : Enable AssetManagerTest#openFd_shouldProvideFileDescriptorForAsset
781a62ded : Use offset from BufferInfo for ShadowMediaMuxer#writeSampleData
3fc64bbf9 : Remove debug print statement
5d9d427e9 : Add a SQLite mode that enables the new native Android SQLite shadows
94a9c534e : Fix formatting in ShadowSQLiteConnectionsTest
0a7c97f40 : Update default SQLite synchronous mode when WAL is enabled
9bacbb32a : Add missing implementation for __android_log_assert
16c1cd5fd : Add `@InlineMe` to deprecated, inlineable `Scheduler` APIs.
d292e434d : Add ability to uninstall app widgets to ShadowAppWidgetManager.java
f61e92a9d : Add a null check to ShadowCursorWindow.put{Blob,String}
5ff745c21 : Update default SQLite synchronous and journal modes
013cd4d3d : Update ShadowAppWidgetManager to better handle RemoteViews with multiple layouts
2c6682c75 : Make legacy ShadowSQLiteConnection implementation methods protected
0bf67da35 : Improve NFC testability: - Add a shadow for CardEmulation. - Change ShadowNfcAdapter to call the real getAdapter method in order to properly initialize CardEmulation. - Add enable/disable implementations to ShadowNfcAdapter.
17b5e87df : Use full class name in the SQLiteConnection shadow
acd011df1 : Throw an exception if a query is performed using SQLiteDatabase.execSQL
8069db2fb : Add a sqlite test using LIKE ? ESCAPE ?
15122fb4b : Make isOpActive() public, so it can be used in tests below Android R.
70b0eb4b0 : Add API to retrieve Intent used to start SpeechRecognizer
aa8032fd7 : Remove mocking from FragmentControllerTest
aad983bec : Fix an ArrayIndexOutOfBoundsException in ByteBucketArray
9ec99dfe4 : Add setAnchor to ShadowAccessibilityWindowInfo
1184c9d06 : Add @InlineMe to deprecated ShadowLooper APIs. Upgrade error-prone to 2.9.0.
89b8c74a9 : Add ShadowInetAddressUtil class
b630549cf : Add parameterized test name method to the test runner
90ec9120e : Add support for NetworkInfo.extraInfo to ShadowNetworkInfo
a5a57ace4 : Add shadow functionality for removing bonds(systemAPi)
99fbf9d02 : Newly added shadow class for MediaStore is exposed to open source rebolectric library
c6472a779 : Exclude built-in config from being reloaded in Configuration registry
ed0dcb13c : Add experimental sqlite shadows derived from AOSP SQLite
e9c8fb9fc : Add support for setting smart replies on ShadowRanking object, so getSmartReplies method can be used in tests. Update ShadowRanking class to use robolectric reflector annotations.
40bb5ec3e : Add isAutoRevokeWhitelisted implementation to ShadowPackageManager.
5c8059aab : Add support for startWatchingMode() with flags.
43caa0a2d : Add aggregate perfstats for ShadowSQLiteConnection
144b327ad : Remove allocation in ShadowCursorWindow.Data init
e4b4459b2 : Bounds check the correct variable.
433fbc36f : Support Object[] as return type for single parameter
eb2dfa827 : Add test for single parameter with Iterable<?> as return type
038129062 : internal
a965d46e4 : Fix import order of androidx.lifecycle.Lifecycle.State
eff1adc08 : Add OnUidImportanceListener implementation to ShadowActivityManager and SCREEN_ON/SCREEN_OFF broadcasts to ShadowPowerManager.
4fb4565e1 : Instrument default interface methods
c819f4c2c : Remove InvokeDynamic perf stats
8b2a62509 : Fix SQLiteDatabaseTest foreign key test to match Android behavior
4ae8a4538 : Add a shadow method for PackageManager#getText which gets a String associated with package name and resource id.
af215eb41 : Update minSdkVersion to 14 in some integration_test manifests
ff7847112 : Merge InvokeDynamicClassInstrumentor into ClassInstrumentor
6d22bb052 : Fix formatting in ShadowLauncherApps.java
13bfdb053 : Remove unnecessary ShadowLegacyMessage.isInUse
9de822983 : Add cardId support for ShadowEuiccManager.
254f9ef36 : Fix fidelity issue with Cursor.getBlob on a String column in Robolectric
c31ea5726 : Migrate from `AnnotationValue#toString` to `auto-common`'s `AnnotationValues.toString`.
89126ffb2 : Names thread used by ShadowFileObserver to match behavior of FileObserver. This makes it easier to monitor threads used in tests. https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/os/FileObserver.java#108
92cb52b0a : Pass through openInputStream calls for SCHEME_ANDROID_RESOURCE
9dcaf2f7a : Add OnPermissionChangedListener implementation to ShadowPackageManager.
6c9989894 : Add shadow method ShadowLauncherApps#getShortcutConfigActivityList.
0afcf988e : Improve reflector caching using a strong Map
26097dd9f : Use bulk operations in copyPixels{to,from}Buffer
cf72bd448 : Intercept calls to methods in {@link Socket} not present in the OpenJDK.
af97c16e4 : Converting directlyOn(...) to @Direct with reflector(...) in ShadowWindow and ShadowPhoneWindow.
c76ccd2de : Remove OldClassInstrumentor
8e038a220 : Handling the NPE during the repository string trimming.
12fe468b4 : Trimming the localrepository string.
e4c1a7709 : Merging the the separate Reflector interfaces for Message into one main interface.
f4d64f838 : Add newline at end of Target29CompatibilityTest
65dfefd6c : Cleaning up unnecessary @Direct annotations in DirectActivityReflector.
e20cd438b : Fixing the incorrect method signature in AssetManagerReflector that breaks GitHub CI.
51f028221 : Update ShadowDisplayEventReceiver to support S
49bd26c19 : Migrate DisplayEventReceiver.onVsync to reflector
1afc532d4 : Use Object to replace GnssAntennaInfo.Listener at ShadowLocationManager
2f3a7af7f : Add integration_tests:compat-target29
fb48aff47 : Converting the proxy version of directlyOn(...) to @Direct with reflector(...).
348fc3f96 : Add ShadowMediaExtractor.
b5d42ad51 : Add perf stats for reflector class definition
c856e9d9e : Suppress missing /system/etc/fonts.xml log noise for SDK 27
7b2f9fdaf : Support IntBuffer with copyPixelsFromBuffer
174da606c : No longer automatically log everything in ShadowLog if stream is specified
59a3fae05 : Migrating ShadowLegacyMessage.recycleUnchecked(...) to @Direct with reflector(...).
2dc08969e : Fix Robolectric camera shadows to work with newer SDK versions.
20448097a : Implement new #startActivity methods for ShadowCrossProfileApps.
97e920717 : Add ITelephonyRegistry to ShadowServiceManager
043a68dbb : Add test for ShadowWebView's restoreAndSaveState
7a08111bb : Converting the String version of directlyOn(...) to @Direct with reflector(...).
ee31f75a8 : Bump version in README.md to 4.6.1
1c57c69d2 : Add strict type checking for ShadowActivityManager#addApplicationExitInfo
f70d515c6 : Fix code format of PackageRollbackInfoBuilder
a19d46e9c : Only using ApplicationExitInfo for compileSDK 30 and above
12c12d3bd : Update README.md to list 4.7-SNAPSHOT
67ab7a139 : Open master for 4.7-SNAPSHOT development
2eebce154 : Update README.md to list 4.6 as the latest version
5c4b8cfbd : Add StatsLog Shadow.
0abd70ebc : Migrate the remainder of ActivityController to reflector
4563c31b3 : Running Google formatting on ShadowArscAssetManager files.
ad5b9ab10 : Update to androidx.test 1.4.0 + espresso 3.4.0
97c25a80d : Add IIpSecService to the ShadowServiceManager
a095a5bf3 : suppress `RobolectricSystemContext` violations
f91a23dc3 : Remove deprecated ShadowBuild.Q
1d3698a50 : Add a shadow for InputMethodManager.getCurrentInputMethodSubtype
4d89fae32 : Avoid reflection when constructing Event objects in ShadowEventLog
fcf2edb35 : Avoid reflection when constructing PorterDuffColorFilter objects
0391d7ceb : Simplify ShadowBluetoothLeScanner APIs related to getting scan params
d66ac5787 : Clear cookies after test finished for CookieManagerTest
4717afb79 : Reset the locale to the initial value after each test
deb1853e6 : Simplify PackageRollbackInfoBuilder build logic for SDK > Q
85885c025 : Remove uncessary throws for TimeTest
bbb7e18b7 : Use Time.TIMEZONE_UTC to replace pure string
edd856d1f : Use UTC time zone explicitly for isEpoch test
a77c62be1 : Fix formatter error
6534cba6b : Add missed imports for testapp's test Activity
91b6a1f2d : Add more shadow methods for BluetoothManager to make testing possible
91aa82f75 : Make ShadowWindowManagerGlobal.getWindowManagerService return the "real" service
c3d52734e : Adding support for @ReflectorObject.
41b798bc8 : Add a ctesque test for CookieManager
4e1fa161b : Close open CameraDeviceImpl objects after each test
b807ec63a : Reset static LocaleList state after each test
e6a3438d4 : Refresh BuildCompatTest
8b81d4681 : Added RollbackInfoBuilder and PackageRollbackInfoBuilder to make rollback manager testing possible.
3195b7bb5 : Refactor the ChoreographerReflector to use @Direct for the doFrame reflector call
1291bb32a : Add display cutout to ShadowDisplay.
06f6babdb : Extend ShadowBluetoothLeScanner capabilities.
5271d8384 : Move test activities from integration_tests/ctesque into testapp
0a0d985e9 : Add `setPlaybackInfo()` and implemented `getPlaybackInfo()` to `ShadowMediaController.java`.
9899ff1f3 : Add the implementation of ShadowInputMethodManager#sendAppPrivateCommand().
116645e70 : Annotate tests requiring legacy looper with @LooperMode(LEGACY) instead of using assume(...)
686d23225 : Don't cause NPE because of sorting null package names.
9f85793f7 : Restore LocaleList default after BootstrapTest.testUpdateDisplayResourcesWithDifferentLocale
fe9086fc8 : Add the implementation of ShadowInputMethodManager#getInputMethodList().
705a41b24 : Use real constructor for ViewConfiguration
36a117c40 : Automated formatting for DisplayConfig and ShadowDisplay.
edace2ada : Removes checks for overlength tags. Despite isLoggable() throwing for overlength tags on SDK's 25 and below, tags are still loggable in tests.
e544aa46c : Remove dead code in RobolectricTest.java
86a237bd4 : Adding support for @Direct to replace directlyOn.
d2f857ed6 : Fix memory leaks that can occur with lazy loading enabled
d4c37de32 : Use a factory builder method in PreciseDataConnectionStateBuilder
4c17bd555 : Prevent setting multiple cookies in a single call to RoboCookieManager#setCookie
6232d1304 : Update BaseMemoryLeaksTest to use a FragmentContainerView
1502f756d : Remove unused import in ResourcesTest
6c1b8c2b6 : Attempt #2 at properly propagating qualifiers when lazy loading
5fd3be88f : Update LazyApplication javadoc to remove references to Instrumentation
d5ff5cb2f : Updating error for unsupported background operations.
49eefad4e : Implement isNotificationListenerAccessGranted(ComponentName componentName).
8e1943fdc : Add count stats collection to reflection method calls in ReflectionHelpers
340221c48 : Add test failure diagnostics as suppressed exceptions, rather than throwing a new exception.
e936174d3 : Add a Builder for PreciseDataConnectionState
56474874d : Add access to messages sent in ShadowContextHubClient
b851ad05a : Fix broken ShadowCookieManagerTest
8345b2831 : Modifying ShadowInputEventReceiver to avoid CloseGuard warnings during tests.
480e97e70 : Support a fluent API in StorageVolumeBuilder
1bcb5125e : Add capability to ShadowCameraManager to simulate disconnection events.
5e6950883 : Modifying ShadowDisplayEventReceiver to avoid CloseGuard warnings in tests.
b445f9941 : Shadow BluetoothAdapter#setScanMode in SDK 30
034496469 : Reopen master for 4.6-SNAPSHOT development
1868c780a : Bump version to 4.6-alpha-2.
525d1c999 : Restore test resources shortcuts.xml
51968853d : Upgrade AndroidX Test dependency to 1.4.0-beta01
2d442a52e : Move Robolectric-only resource tests back to ShadowResourcesTest
ef2e640de : Include ITetheringConnector as a service; otherwise TetheringManager creates a thread that polls forever looking for it.
ff9ea5469 : Fixed issue of Robolectric tests failing with x11 error.
44d9a918a : Update ShadowLocationManager with R APIs.
03d40862c : Update Bootstrap display configs in setQualifiers if the application isn't already loaded
162b6c536 : Remove ShadowIntrumentation#execStartActivityAsCaller
4dd661115 : Ignore resolve exception for testapp
e8af34804 : Bump buildSrc AGP to 4.1.3
d126ab6e0 : Add github action wrapper-validation-action
99fcd5467 : Include full exception stack trace in LogItem toString()
8f043c9a5 : Exit Looper.loop() when paused loopers are quit from their own thread.
98c7f205e : Add name to ShadowSqliteConnection worker
c10681df4 : Prepare for platform changes in PendingIntent
901bde416 : Prepare for platform changes to WifiUsabilityStatsEntry
0f71b79a8 : Allow createNotificationChannel(NotificationChannel) to update an existing channel
9c3b3b8b5 : Add requestNetwork overloaded methods to ConnectivityManager
3d41cc716 : Fix and update the ShadowBluetoothAdapter resetter
8f5a29604 : Test case
cd5027b14 : Fixes an error when mocking a generic method with Mockk
c955e1406 : Bump bouncycastle to 1.68
78b446af1 : Prepare for upcoming platform changes in Activity
12531e0db : Update ShadowPaintTest to avoid Shadow.newInstanceOf
06f887c06 : Prepare for upcoming platform changes in BluetoothGatt
b0b152965 : Add a few missing override implementations for startOpNoThrow and noteProxyOpNoThrow to ShadowAppOpsManager.
1e02d6bf9 : Avoid a deadlock when an exception is thrown from an IdlingRunnable
a0e48c3cf : Add overload of ShadowActivityManager#addApplicationExitInfo to add timestamp
d10bd4f45 : Change access of ShadowUIModeManager methods from public to protected.
a8374a074 : Migrate from deprecated `Assert.assertThat([String, ]T, Matcher<T>)` to `MatcherAssert.assertThat([String, ]T, Matcher<T>)`.
1604da164 : Migrate obtainStyledAttributesShouldCheckXmlFirst_andFollowReferences to ResourcesTeset
a2d99e273 : Migrate obtainAttributes_shouldUseReferencedIdFromAttributeSet to ResorucesTest
ac4b489ff : Migrate obtainAttributes_shouldReturnValuesFromAttributeSet to ResourcesTest
022801d5c : Migrate obtainAttributes to ResourcesTest
9c4442769 : Migrate obtainAttributes_shouldReturnValuesFromResources to ResourcesTest
0becec11f : Shadow nativeGetEnabledTags instead of isTagEnabled
eeb1f0283 : Eagerly instantiate ActivityThread's main handler
391822f16 : Use setup prepared fields for ShadowActivityManagerTest
78ec70fa6 : Remove ShadowBluetoothAdapter.getBluetoothLeAvertiser
57e0191f8 : Remove usage of InstrumentationProvider in AndroidTestEnvironment
0c8639ab9 : Separate properties of ShadowLog with new lines (instead of commas) in toString() to make it easier to see boundaries of the message and throwable message + other misc cleanups.
206ed1a38 : Add enableCarMode(priority, flags) to ShadowUIModeManager.
c44c81884 : Migrate from deprecated `JsonParser` APIs to their replacements.
31cc01c18 : Use real method for BluetoothAdapter#getBluetoothLeAdvertiser.
dfea62e58 : Add basic Robolectric support for EGL14
488b8067e : Simplify and future proof ShadowSpeechRecognizer#startListening.
5f0e62da9 : Internal
b0570e7d5 : Shadow additional ShortcutManager methods to prevent NPEs.
c7c4f2925 : Update ShadowRangingResult for S
c7afad082 : getUserProfiles should return associated profiles when called from profile itself
daa9d1aa9 : Make RoboMonitoringInstrumentation inherit from Instrumentation
87a080bc2 : Re-wrap ByteBuffer after UTF-8 decoding failed
d89b54914 : Add test case for mixed emoji and text
78df50b7d : Use dalvik MUTF-8 link to replace wikipedia's one
76856b122 : Use CESU8 decoder to replace DataInputStream for modified UTF-8
ecf61c4eb : Use DataInputStream to read UTF-8 string firstly
6d59157ef : Add ability to dump ProxyMaker generated classes
17f79ebf1 : Don't call real TelephonyManager#requestCellInfoUpdate.
b5c5413f3 : Add test to parse emoji from xml
13418bae2 : Reopen master for 4.6-SNAPSHOT development
5e2cab21b : Bump version to 4.6-alpha-1.
f6445cdc6 : Remove bad merge artifact in ShadowLegacyLooper.java
08f20e7f1 : Adds a getId() method to ShadowCall.
f44165c02 : Initialize the background thread scheduler from the main thread
837f92ab8 : Update ShadowPhone to use the call list in Phone
85ebace07 : Add PerfStats to ShadowChoreographer.doFrame
643b92c39 : Use real Android framework code to create BluetoothLeScanner objects
4366b99f2 : Add a shadow for android.app.VoiceInteractor
4513cc6c6 : Use ShadowBluetoothAdapter state to implement enable/disable/isEnabled
8e39f5c89 : Use the real implementation of BluetoothAdapter.getDefaultAdapter
2857e9de7 : Make ShadowAudioManager.createAudioPlaybackConfiguration extendable
6fc871fab : Update ShadowUsageStatsManager to @AutoValue.
d3aa957da : Convert ShadowAsyncTaskBridge to reflector
3137f5f2b : Save the last PendingIntent.onFinished callback passed to send() in ShadowPendingIntent.
67568793c : Support custom Futures in ShadowLegacyAsyncTask subclasses
dc299177c : Added support for requestPinAppWidget to ShadowAppWidgetManager.
366a3004a : Change @LazyApplication package to explicitly mark it as still experimental
7017bfa3f : Fix potential NPE in RequestMatcherBuilder
3d77d192f : Use the stored Context in ShadowContentResolver
bfd9cdac9 : Allow expecting non-deterministic log messages using a regular expression pattern.
5539d8189 : Update MemoryLeaksTest to be extendable
08ac7b234 : Make synchronization in ShadowContentResolver finer-grained
57eb939db : Add a getter and setter for CreateManageBlockedNumbersIntent in ShadowTelecomManager
9751a6946 : Prepare for Activity handling changes in platform.
4c7e13efd : Add a test for ShadowFontBuilder
eeebb0bb7 : Add new platform dependent features/implementations to ShadowRangingResult
3ae849bc6 : Allow use of ShadowSystemVibrator.recordVibratePattern for subclasses.
23179562b : Temporarily make WifiUsabilityStatsEntryBuilder extensible.
beed21d61 : Set maxSdk in ShadowLauncherAppsTest.testGetActivityList to R
957b823cb : Make ShadowTelecomManager#createLaunchEmergencyDialerIntent resilient to internal platform resource id changes.
4963b854f : Add support for registerCallbackWithEventMask in ShadowDisplayManagerGlobal
205393caf : Prepare for upcoming platform changes in FrameMetricsBuilder
c682701bb : Prepare for upcoming platform changes in StorageVolumeBuilder
dddc57a85 : Update ShadowAccessibilityButtonControllerTest to attach the service
b785375fe : Use internal system API Builder in BrightnessChangeEventBuilder
50373f18f : Update ShadowImsMmTelManager.createForSubscriptionId to call real impl
ed966901b : Add shadow implementation for BluetoothAdapter.getLeMaximumAdvertisingDataLength
565488668 : Trigger PhoneStateListner callback in setServerState.
a313b318b : Add perf stat around ProxyMaker instance creation
4c8d88aac : Add support for AppOpsManager.checkOp in ShadowAppOpsManager
e64f37577 : Decouple legacy background thread scheduler from ShadowApplication
580860928 : Add a shadow API method to set the ValueAnimator duration scale
99aebf110 : Prefer the stored Application and Instrumentation in ShadowActivityThread
6e1921755 : Allow ShadowUsageStatsManager to record events happening at the same timestamp.
4344a7b18 : Use the stored Context in ShadowActivityManager
2d348464d : Expose the number of times NotificationListenerService#requestUnbind() is called.
f178d10db : Run Java formatting on RoboCookieManager
e299ea9f7 : Improve naming of a ShadowAppWidgetManager shadow API method
816eb3b98 : Remove redundant integration test.
d499a608c : Include image data in the result of Bitmap.createBitmap with a source Bitmap
8c1a33a91 : Fix a memory leak when destroying an activity.
c7e5dd0ea : Extract tests for createScaledBitmap to common methods
bd0427aac : Use Graphics2D to scale bitmap
ca8b5dfb5 : Use destination size for destination bitmap when scaled
e7e0141c2 : Make added methods in ImageUtil package level
917bac7a3 : Use BufferedImage to scale Bitmap
140de7212 : Avoid shadowing a constructor to get a Context object
dc5d6339c : Ensure that the Bitmap returned by Bitmap.extractAlpha is mutable
6d9a4f3d7 : ShadowAppWidgetManager added implementation for isRequestPinAppWidgetSupported.
142e7188a : Add PerfStats around installAndCreateApplication
afc3c6d59 : Allow ShadowNotificationListenerService.addActiveNotification on given StatusBarNotification objects directly
330833972 : Allow ShadowSmsManager to be extended
7bfba2757 : Lazily create the WebViewFactoryProvider proxy in ShadowWebView
603f1ad98 : Add perf stat for defining ProxyMaker classes
10333e7c5 : Extend shadow of RoleManager (Android Q+) to support IsRoleAvailable()
0ca56091a : Skip staged resources in the legacy resource system
f1df8b695 : Adding UserManager support for getSerialNumbersOfUsers on N+.
a42a4dd00 : Add setImportance and getImportance in ShadowNotificationManager
612c10f24 : Consolidate some Bitmap.createBitmap @Implementation methods
7b58786f9 : Explicitly load the application from the test rule if the test will run from a background thread
68e57899b : ShadowAppWidgetManager: Added support for setting appWidgetOptions Bundle ShadowAppWidgetHost: createView calls onCreateView to make it consistent with AOSP logic ShadowAppWidgetHostView: Added support for updating the view with RemoteViews.
116582c25 : Fix ShadowResources.getSystem to fully update configuration/displayMetrics when the application is not yet loaded (@LazyApplication)
1c2c1661a : Add support for two additional Bitmap.createBitmap methods
6c71919f7 : Add better concurrency support ShadowTypeface
74b5954e3 : Decouple Robolectric.getForegroundThreadScheduler from ShadowApplication
af7acb466 : Update ShadowLocationManager with R APIs.
cb399763b : Extract mockitoVersion to gradle.properties
207c22d4c : Update gradle dependencies
7d662a4f4 : Add deprecated tags to methods in SupportFragmentTestUtil.
117041852 : Bump testapp's compile and target sdk to 30
d6ddb6853 : Bump agp/testsupport's compile and target sdk to 30
a5bec288a : Remove unused import for RoboJavaModulePlugin.groovy
a70abc1f5 : Adds triggerOnEndOfSpeech to ShadowSpeechRecognizer.
832ac0f21 : Revert "Change max sdk to R for ShadowIntrumentation#execStartActivityAsCaller"
51c89be32 : fix one more LazyLoadApplication -> LazyApplication
d791764fb : Remove CachedDependencyResolver and CachedMavenDependencyResolver
437918a45 : Add test case for getting the outer object using reflector
6728ff6fb : Adds a global listener system to performClick() and performLongClick().
8e3d63d1c : Rename LazyLoadApplication to LazyApplication and update all references accordingly
60a63eaaf : Use master thread scheduler to control legacy system clock directly, instead of going through ShadowApplication
14980871c : Migrate jcenter to mavenCentral
7890312ea : Update ShadowBitmap to be backed by Java's BufferedImage
5541cdf99 : Fix Javadoc in RobolectricTestRunner.getConfiguration
b28e3fdef : Change max sdk to R for ShadowIntrumentation#execStartActivityAsCaller
1cff06567 : Make RobolectricTestRunner#getConfiguration private
41d5c0d34 : Add Preconditions.checkNotNull to addSensor and removeSensor
9b94c12f9 : Add null check for ShadowSensorManager#addSensor
8d0b925a4 : Add ShadowSensorManager#removeSensor
155609a50 : Fix format of ShadowBitmapFactory
e76fc5a8a : Use setPixelsInternal for ShadowBitmap#createScaledBitmap
0c2d47d8c : Rename setPixelsForcibly to setPixelsInternal
27fa6c5ed : Add mutable checking for ShadowBitmap.setPixels
27ee24a70 : Add option to require valid image data in BitmapFactory.decode methods
6f480d773 : Make ShadowActivityThread lazy load friendly.
4e98e6d6c : Return null from the old API for getPackagesForOps, to match it to what the real API does.
4faf03f89 : Add ShadowActivityThread.setCompatConfiguration to use instead of reflector directly, to allow for more flexibility.
2857ca24b : Fix compile error in ShadowBitmapFactory
c0529ef8d : Populate streamType and durationHint for AudioFocusRequest.
faf430f61 : Add setUserRestriction() for ShadowUserManager
cbbdc5bb3 : Deprecate all public ShadowBitmapFactory methods
05693e630 : Make the Bitmap returned by Bitmap.createScaledBitmap mutable
b8453f4d2 : Add check for stride when calling bulk ShadowBitmap.getPixels
dd74986f7 : Implement getPackagesForOps methods for ShadowAppOpsManager.
7bec4c5d3 : Use bulk BufferedImage.getRGB in BitmapFactory.decode*
aaec70dd0 : Directly use FrameMetrics.SWAP_BUFFERS_DURATION for the value of TOTAL_DURATION
f50d30506 : Add ShadowPowerManager#setAdaptivePowerSaveEnabled.
3d0d41421 : Added missing overload for ShadowInstrumentation.execStartActivity.
28ddbdcb0 : Remove the main thread check in installAndCreateApplication, as we don't see any problems when tests create from a background thread
7d1cc13d9 : Add a width and height check in Bitmap.createScaledBitmap
aa33abb61 : Always load application at start of RuntimeEnvironment.setQualifiers
d03decfa5 : Update ShadowLocationManager with intent broadcast behavior.
1160b8fcd : Fix several NPEs in ShadowXMLBlock
a0d2cc5ca : Add implementation for getInstalledProvidersForPackage() to ShadowAppWidgetManager
b3ef7228c : Add ShadowBugreportManager.requestBugreport().
c2849962d : Set lastAbandonedAudioFocusListener for AudioManager.abandonAudioFocusRequest and set OnAudioFocusChangeListener in AudioFocusRequest constructor.
9e6c3747f : add test around ShadowDisplayManagerGlobal.getInstance
c5cd3cfcb : Add method that returns all service Intents without consuming them.
222413ff6 : Add test for compressing Bitmap with null color array
d30912377 : Remove unused exception for ShadowBitmapTest
38c7883d7 : Add null check for pixels before setRGB
440a59d36 : Add getPixelsInternal to get pixels
c8fb6d82a : Use bulk version Bitmap.setPixels to set pixels
4d8a1d381 : Use bulk version BufferedImage.setRGB to set pixels
d72770039 : Keep ubuntu to ubuntu-18.04 on CI
f39f44758 : Fix ShadowBitmapFactoryTest in non-Gradle environments
a459f00b7 : Improve fidelity of ImageView.draw(Canvas)
8d1596666 : Improve the fidelity Canvas.drawBitmap(Bitmap, float, float, Paint)
460f5f18a : Add basic implementation of Canvas.drawRect(Rect, Paint)
b1ffa5645 : Execute google-java-format-diff.py directly on CI machines
f0b692b4f : Make Activity.getCallingPackage() and Activity.getCallingActivity() consistent.
f4b922019 : Clear ShadowBitmap description when eraseColor is called
e6e25ae88 : Upgrade ErrorProne and fix ErrorProne related build errors
df54b2580 : Remove initColorArray needs reset
23a848671 : Remove redundant stream reset for decodeFile
f2d2b2ba6 : Use try-catch to close stream for ShadowBitmapFactoryTest
fa426fff8 : Init color array for decodeFileDescriptor
766d464ea : Update FrameMetricsBuilder to explicitly set TOTAL_DURATION
713c3532e : Make dataChangeCount part of BackupManagerServiceState.
60bbe1ced : Propagate Bitmap.Options.isMutable when creating a bitmap
32000109f : Migrate to preferred `BugCheckerRefactoringTestHelper.newInstance` overload
957fa0e0e : Remove unused config and exception for ShadowBitmapFactoryTest
6e14e8fef : Add image/ before image format to get mimeType directly
10df7ee0b : Resue InputStream to get all image info for ShadowBitmapFactory.decodeStream
b8898ecb2 : Add test for webp non-100% quality compress
e4f6ea682 : Keep alpha value to alpha channel bit for Bitmap.extractAlpha
2cb253914 : Add null check for ImageUtil.getBufferedImageType
fd8cac016 : Use google common io Resources.toByteArray to read byte array
5662015cf : Bring back jpg format support for ImageWriter
ad062fb53 : Add test to check sameAs after decodeStream
383143a80 : Compress bitmap to file with color array
32eba2b8d : Fix logger info of initializating color
a1af698f0 : Fix BitmapTest.testExtractAlpha with correct assert statement
5fc7b4d62 : Init color arrary when decodeFile to create Bitmap
c3c3bb2a7 : Init color arrary when decodeResource to create Bitmap
c5c60d6b6 : Rename getPngImageColor to getPngImageColorFromStream
b38a53f69 : Add color array test for BitmapFactory.decodeResourceStream
93c46cf6c : Init color array when decodeByteArray to create Bitmap
71aff2629 : Move color array initialization to a single method
c56311910 : Init color array when decodeStream to create Bitmap
2b2992228 : Add showSession to ShadowVoiceInteractionService.
0368945b0 : Add support for setting-getting RatingType in ShadowMediaController
a9fc7ab0b : Always return the result of BitmapFactory.finishDecode for SDK < 19
052040d13 : Slightly improve the fidelity of comparing scaled bitmaps
2b94ace04 : Ensure Bitmap.Config is set on the output after Bitmap.createScaledBitmap
d5109ebb6 : Create a shadow implementation of NotificationListenerService.
ab4ef7b2c : Explicitly instantiate the application for the stub tests where we will assert on app state
4f5752b80 : Make ShadowInstrumentationTest runnable with LazyLoad.ON
1ffda0b25 : Make ShadowDisplayManagerGlobal lazy load friendly
f0140bb05 : Add implementation for packageManager.getPermissionFlags and packageManager.updatePermissionFlags
3017c80e3 : Ensure Bitmap.Config is set on the output after Bitmap.createBitmap
2302a065c : Robolectric ShadowCall: Adds hasSentRttRequest and hasRespondedToRttRequest functionality to the shadow.
0e6d2a54e : Remove maxSdk=R config from test code
ebd0e9c5e : Move wakelock and dialog recording storage from ShadowApplication to their respective shadows.
8ed8cfa15 : Add setCounter functionality to ShadowTrace
7c1ac79fe : Fix MavenDependencyResolverTest in restricted test environments
765e07517 : Switch to using preinstrumented android-all jars by default
01777720d : Make ShadowApplication.getInstance call RE.getApplication.
b09030153 : Clean up test code under shadows
ae4bcfd21 : make ShadowContentResolver lazy load friendly
bbf274858 : Restore JarInstrumentor
659ddd9f7 : Fix syntax warning of build.gradle
c28106c8b : Add check to AndroidTestEnvironment.installAndCreateApplication to ensure that it is only called from the main thread
5ce2ed6bc : Initialize framework jar path earlier in the application init process
93953607f : Fix LazyLoadConfigurer method/package/class configs to properly adhere to documented behavior
c53c79fea : Add opt-in lazy loading of application+instrumentation in Robolectric
e0aa4a882 : Move overriding PolicyManager.makeNewWindow to ShadowPolicyManager
f02f72ad3 : Update ShadowBugreportManager with additional functionality: - Support faking BugreportCallback#onProgress - Support SecurityExceptions from startBugreport and cancelBugreport
055572379 : Update robolectric build.gradles to use latest androidx.test artifacts
a2afc2dcb : Shadow tone generator that implements a static state tracking mechanism for all played tones
4f1fdb3b9 : Platform compatibility enhancements
f125cf89f : Add an overload of addOutputSize() to StreamConfigurationMapBuilder which allows adding sizes for specific image formats.
78638e4ee : Make ShadowPackageManager.getPackageArchiveInfo extendable
3c4c3fa73 : Fix the warning MissingOverride
704e9bf28 : Fix the warning UnnecessaryParentheses of AttributeSetBuilderImpl.java
84cb1ff86 : Fix the warning EqualsGetClass
ba710126b : Fix the warning ClassCanBeStatic of DeprecatedMethodsCheck.java
e6cbcce17 : Remove publish_test_results job
b40ea13db : Create a new ShadowFileObserver that implements (some of) FileObserver functionality for Robolectric
42246265a : Fix typo and run tests on SDK 30
933228087 : nit: modify the wording for github actions
0f67c0a7e : Update version in README.md to 4.5.1
7259aa01f : Disable instrumenting AndroidX classes by default
7998614cf : Add visibility to ShadowTrace.AsyncTraceSection
56d478778 : Move AndroidConfigurer and AndroidInterceptors to sandbox project
f51b4eca0 : Add Support for startAsyncSection and endAsyncSection to ShadowTrace
6f421f9b2 : Call ShadowBackupManager's getAvailableRestoreToken instead of framework's one as we already have implementation of that method in the shadow under the method: getPackageRestoreToken()
5a8a28d81 : Fix deleting temp directories
986702965 : Remove use of deprecated and redundant TextLayoutMode.REALISTIC,as its now the default behavior.
dce75ef55 : Deprecate TextLayoutMode.
0dba69a54 : Consistently use reflection for accessing the "DURATIONS" array.
3284ded97 : Remove debug print statements from Cleaner AndroidInterceptor
2d884ebc5 : Revert some recently added native method logic in ClassInstrumentor
869805a49 : Deprecate RoboExecutorService.
767b0483a : Upgraded google-java-format to 1.9
894d98ec5 : Migrate CI checks from CircleCI to GitHub actions
e37160c19 : 1.1.2 has been released, so update to that instead
58afa94c5 : Synchronize Truth version being used to be v1.1.1
6cb1ce4f0 : Update android support libraries to v28.0.0
1b169ebb5 : Added gradle dependency version checker to the build
0c3af5162 : Upgrade google-java-format to 1.9
a4676deeb : ShadowInCallService and ShadowPhone offer a method addCall() which adds a call object to a list maintained in ShadowPhone. This list is returned if the code under test invokes Phone.getCalls().
0de8dd095 : Update version in README.md to 4.5
1ca1e2486 : Update the Gradle Wrapper to 6.8
9c7c35ae8 : Platform compatibility enhancements
d2f51aa81 : Lay the groundwork to use preinstrumented android-all jars in Robolectric.
ec54f5a76 : Tweak ShadowTextToSpeech OnInitListener API
e365416b2 : Move debug class dump logic from ClassInstrumentor to SandboxClassLoader
27f2e81f6 : Add ShadowSoftKeyboardController for N+
10fa97df2 : Add ShadowMagnificationController for N+
ff49c499c : Update to 4.6-snapshot on master
b3bd4a22e : Fix grammar in comment in ShadowTextToSpeech
b94b2db6c : Collect stats about number of classes instrumented per package
d7cdc6b0e : Add support for MessageQueue IdleHandlers to ShadowPausedLooper and ShadowPausedMessageQueue
ca8943396 : Adding @Nullable annotation for parameters in ActivityController.
c2ebe87cd : Avoid ClassNode construction for classes that do not get instrumented
1d934977c : Fix how the OnInitListener is invoked in ShadowTextToSpeech
8cb6e6903 : Implemented native_setOutputDevice in ShadowMediaPlayer to prevent setPreferredDevice() from failing.
12248b17d : Combine final field removal logic in ClassInstrumentor
3dde201dd : Add ShadowStorageStatsManager implementation of getFreeBytes() and getTotalBytes()
e3731096a : Add implementation for setVoice() and getVoices() to ShadowTextToSpeech.
f34b11262 : Adding getLatestSpeechRecognizer() to ShadowSpeechRecognizer
4bfd4b66b : Support Choreographer.setPostFrameCallbackDelay in PAUSED LooperMode.
afd40a15c : Add a no-op shadow of ContentResolver#onDbCorruption to avoid NPE
1c930ab26 : Remove RoboCharsets in favor of StandardCharsets
8e56034d2 : Fix error-prone CatchFail for ShadowCameraDeviceImplTest
962c1e493 : Fix error-prone EqualsGetClass for ShadowIntentTest
3aa658d55 : Remove reference to obsolete bytecode version 51
13878741e : Early initialisation means we can remove the need for a synchronizedSet by moving the synchronization to be the blocks of code where it's needed in this class rather than being on individual operations on the Set.
798172ad3 : Move change to list inside the synchronized block for the list size check.
9763ede7c : Replace ReflectionHelpers.ClassParameter with ClassParameter
8ec420702 : Add helper method to deal with the cases where the CharSequence in a test is null.
1cc07ac9b : Formatting fixes
6e89a2363 : Simplify the code in a couple of locations where lambdas can be used directly.
ab5f9c605 : Specify UTF-8 charset instead of relying on platform default
711da4756 : Use explicit class names to make it clear what is being constructed with builder and of methods.
7c0265475 : Remove unneeded brackets
9fce11f45 : Remove variables which aren't referenced
fb26a97ee : Change comparison of CharSequence to a comparison of String objects as recommended by https://errorprone.info/bugpattern/UndefinedEquals
4e84d0a46 : Improve clarify of which class is being created.
4297709b0 : Correct ordering of values so it's consistent with Truthy guidelines.
539cd6245 : Update calls to idleFor so they use the Duration variant rather than the TimeUnit based variant.
ae6e9619d : Switch to initializing tracking collection early.
d2e30761e : Fix spelling mistake
80f381d7a : Code formatting fixes
7f92549fe : Use an ExecutorService to throttle the amount of threads and concurrent I/O taking place.
55c725a5f : Add the ability to dump Robolectric instrumented classes to files
911847abd : Implement FileDescriptor.release$() (libcore extension to the standard Java library) in AndroidInterceptors.
b86de9fac : Formatting fixes
cb73291f5 : Update test to fail if expected exception isn't thrown.
af3e3dceb : Collect perf stats for invokedynamic bootstrapping
c7fc3acc0 : Add ShadowStorageStatsManager for Robolectric testing.
38ba4471e : Remove `ShadowContentObserver` and fix affected tests
e411e8b94 : Remove constructor instrumentation for obsolete Google Maps V1 API
8412289b7 : Add ability to setDefaultSubscriptionId in ShadowSmsManager
39a00f27e : close() real ParcelFileDescriptor in ShadowParcelFileDescriptor.
66ac9c9d2 : Update build plugins to recent versions.
4acb2a59a : All test methods run in the same thread
153f56d22 : Exclude androidx.fragment from Robolectric instrumentation
70eaa2b3a : Use minSdk=JELLY_BEAN_MR2 in ShadowTimeTest
a27ab65bf : Remove mistakenly added line
d16d12249 : Remove CUR_DEVELOPMENT mistakenly added during debugging
b389034f9 : Stop bundling Robolectric Processor's sdks.txt file as a Java resource
cb6647a1d : Fix NPE when calling PendingIntent.writeToParcel
f681e9e6b : Implement ShadowActivityManager#clearApplicationUserData() Implement ShadowApplicationPackageManager#clearApplicationUserData(String, IPackageDataObserver)
f5979a1b2 : Created a new ShadowApplication#setBindServiceCallsOnServiceConnectedDirectly which will make it so onServiceConnected is called before returning from bindService. This allows testing of a synchronous call that waits for the Service binding.
8cd07790d : Add AppOpsManager#startOp, AppOpsManager#finishOp and AppOpsManager#isOpActive
03eb57cd0 : Migrate to reflector in ShadowAudioEffect and ShadowVisualizer
aaa351165 : ShadowVisualizer: override state and error code
f8581d301 : ShadowAudioEffect: allow overriding the AudioEffect state and error codes.
7d85831bc : Implement ShadowAudioManager#getDevicesForAttributes()
763f11c37 : Implement ShadowAudioManager #getStreamVolumeDb
704083540 : Add ShadowWebView method to retrieve DownloadListener.
997d9fe87 : Add an API to retrieve the options bundle used in the last {@link PendingIntent#send(Context, int, Intent, OnFinished, Handler, String, Bundle)} call.
2b49fe7a9 : According to android developer doc, packageInstaller valid session ids should never be 0. The shadow starts the sessionId at 0 which is invalid. Fixing the shadow to ensure the first sessionId is 1 instead.
c7f651fc8 : Support MediaCodecInfoBuilder on API levels L and above
61bd4bcde : Remove outdated SKIP_JAVADOC=true
105855cdd : Keep up build command with circle ci config
043b78686 : Rename testsupport package
dbb621166 : Updates minSdk version for ShadowRttCall. It should be O_MR1, not P.
5bfec5bde : Tweak API for returning null from CarrierConfigManager.getConfigForSubId
9b8847cad : Remove ShadowPhoneAccount
4f31d81e1 : Change the appintegrity module to not allow downgrading the ruleset when the existing rule set is on the same track.
383de4e95 : Fix typo in MediaCodecInfoBuilder
4ccd61c20 : Rename EspressoWithSwitchCompat -> EspressoWithSwitchCompatTest
56444b6b3 : Fix NPE when calling CodecCapabilities.createFromProfileLevel
8b9d7390d : Implement ShadowVisualizer#getMeasurementPeakRms()
5a37a7605 : Deflake ShadowLocationManagerTest
a5a746e42 : Allows ShadowCarrierConfigManager to return null for getConfigForSubId().
b3cc07838 : Move ShadowPhoneAccount into a Robolectric PhoneAccountBuilder
9b8ae5ee7 : Internal
cd513775d : Add a memory stress test for #5530
e197c5b9e : Reopen master for 4.5-SNAPSHOT development
6fcf435a5 : Bump version to 4.5-alpha-3.
9fbc0113b : Rebalance CircleCI to use 5 jobs instead of 6
dab2c3bb9 : Clear Activity DecorViews from WindowManager when they are destroyed
0281ec008 : Add ShadowPhoneAccount and implement get/setUserSelectedOutgoingPhoneAccount.
011299bd1 : Add support of scheduleAsPackage() to ShadowJobScheduler.
da26ee038 : Cancel ShadowView AnimationRunner when View.clearAnimation is called
716650ef1 : Second attempt of fix ShadowSpeechRecognizer#checkOpenConnection
a18eb1bd8 : Add support for AppWidgetProviderInfoBuilder on SDK < 21
4bc3de4bd : Add additional logging for reflection exceptions in Reflector
ab5602131 : Set Bitmap density from BitmapFactory.Options
266658ec8 : Fix Java formatting in CppAssetManager2.java
e99fa5b45 : Fix ShadowSpeechRecognizer callbacks.
54168d8ab : Update ShadowInputMethodManager to support enabling/disabling the IME.
60f3141b3 : Annotate ShadowAudioSystem with isInAndroidSdk = false
3f103bc5f : Add implementation of getSmscAddress to ShadowSmsManager
3c020bb74 : Avoid reading invalid buffer offsets to fix crash when applying themes
9ee85f38f : Adding a basic Shadow for the SpeechRecognizer.
8268bee25 : Rename 'integration_tests' java packages to 'integrationtests'
9b33a37ee : Separate CircleCI formatting check into a new workflow
57c044ae3 : Remove obsolete shadow method ShadowPowerManager.WakeLock.release
fca76c024 : Update to maven-publish
d917e9ea8 : Reopen master for 4.5-SNAPSHOT development
9d5727813 : Bump version to 4.5-alpha-2.
a7a9e0e07 : Separate espresso menu toolbar test into a new test class
ab8245332 : Add missing class Javadoc comments for some tests
745df4069 : Add ability to retrieve ordered list of spoken text from ShadowTextToSpeech.
f51121b4c : Add support for newer method variations of camera2 APIs.
c2783a3b4 : Update ShadowCamera to support enabling/disabling the shutter sound during image capture. This should avoid NPE in tests using this API.
f70084249 : Add ShadowTelecomManager.newCallAudioState
79d09676d : Add release(int) implementation to ShadowPowerManager.
29e53f481 : Add method for retrieving most recently constructed TextToSpeech instance from ShadowTextToSpeech.
9e74b56ea : Add Robolectric support for MediaRecorder.getSurface
07bfbbcee : Add StreamConfigurationMapBuilder to allow simulating camera setup with specific supported resolutions.
e859ddbf1 : Add `ShadowWebView` methods to set and get background color.
37c2f1b12 : Clear sSingleListeners only on API29, add test
5d089398e : Fix a memory leak in DeviceConfig (#5530)
eaa66e450 : Add test for clicking on menu items with androidx toolbar
9d84ceb6d : Create ShadowAudioSystem
2c45494d3 : Fix Tree#toString warning
f0b088764 : Don't 'claim' annotations in annotation processors
efbf7fedc : Improved support for user types and new API in Android 11
b905ed58e : Add a precondition check in ContentProviderController
59872244f : Update JUnit to 4.13.1
661e7e797 : Test for EditText adding new line
44eaa7898 : KeyCharacterMap add KEYCODE_ENTER
1d2740dc0 : Add multi-authority support to ShadowApplicationPackageManager#resolveContentProvider
690ac22f2 : Update to gradle version 6.6.1
588048ee1 : Use AppWidgetProviderInfoBuilder to replace ShadowAppWidgetProviderInfo
578a1ddfe : Let ShadowWallpaperManager track invocation records of sendWallpaperCommand.
ebe4d9989 : Remove JarInstrumentor
d5ea2a211 : Do not instrument AndroidX DataStore
45206908f : Format SQLiteDatabaseTest.java and ShadowSQLiteConnection.java
c558d29b8 : SQLiteDatabase insertWithOnConflict() with CONFLICT_IGNORE should return -1 if no changes where made
79a212b8e : Add setTtySupported method to ShadowTelecomManager and modify isTtySupported method.
6ff6f2269 : Unset static wallpapers after successfully setting a live wallpaper component
4df3447b9 : Fix ClassNotFoundException for TelephonyDisplayInfo
4919bc51c : Turn off shadowOf generation for two new SDK 30 classes
9fda5c70e : Add a test for ShadowFloatMath
f5fbd4495 : Made AccessibilityNodeInfo.obtain(AccessibilityNodeInfo) preserve the importantForAccessibility property.
c652acc6b : Remove unnecessary robolectric.util.Pair
ddc61ad71 : Output buffer available event should be sent after removing it from dequeue as [releaseOutputBuffer](https://source.corp.google.com/piper///depot/google3/third_party/java_src/robolectric/shadows/framework/src/main/java/org/robolectric/shadows/ShadowMediaCodec.java;l=319) API checks that the dequeue doesn't contain the buffer id. So if the event is posted on a separate thread which tries to release the output buffer, there is a race and precondition check fails sometimes.
6ced72490 : Clarify that some files in Robolectric use the Apache-2.0 license
e5e3ab763 : Add ShadowAppWidgetProviderInfo
1ca00f1fc : Add synchronization for packageInfo/moduleInfo access with a shared lock
cca865ad7 : Add ShadowTileService.unlockAndRun
293b866cb : Disable jsonDocs generation by default
7221fda9b : Use createDeepProxy to replace dummy code
dcd3cf57b : Fix SQLiteLibraryLoader for OSX
b9c6ccf14 : Added support for createCaptureRequest for API level 21 and updated the test
7d654afab : Adds ShadowRttCall as an inner class of ShadowCall.
f58ae3498 : Add ShadowWebView.getFactory
78f37ab34 : Adding a method to modify the icon dimensions
69e767d76 : Add ShadowAppWidgetManager#getInstalledProvidersForProfile
d847a8b7b : Reopen master for 4.5-SNAPSHOT development
d3148c1fa : Bump version to 4.5-alpha-1.
24c8bf78b : Remove AccessibilityUtil from Robolectric
70d241b06 : Un-deprecates the ShadowDisplay.
f5c942a29 : Add setDisplayHdrCapabilities to ShadowDisplay.
ee22a2f18 : Add support for BluetoothLeAdvertiser in ShadowBluetoothAdapter.
fae7821aa : Separate Android R implementation of ApkAssets.nativeLoad
9c73e92cb : Add setDeviceConfigurationInfo to ShadowActivityManager
9972d62c1 : Support running on JDK 15
0765cecf2 : Revert "Synchronize code paths that iterate over key/value sets from synchronized package maps"
c1c15e819 : Enable SDK 30 on CircleCI
bbf46a4fa : Add ability to query nanoapps from the ShadowContextHubManager.
6b7fac7b8 : Add support for Android R
01ed73283 : Migrate from deprecated `com.google.common.base.Charsets` to `java.nio.charset.StandardCharsets`.
7c6ca1541 : Add getRegisteredCallbackCount() in ShadowRemoteCallbackList
3828b6afc : Remove shadow method for KeyguardManager.newKeyguardLock
6b200020b : Enable MockitoSpyTest.spyActivity_hasSameBaseContext
adf559e13 : Add new getOpsForPackage method with String argument to ShadowAppOpsManager.
b5a453880 : Synchronize code paths that iterate over key/value sets from synchronized package maps
b59c62b62 : Cache result of ShadowLooper.looperMode().
9d87bf773 : Remove ShadowDateFormat; the time format it was encoding is inconsistent with the Android implementation.
c5bcca359 : Reset Looping loopers instead of quitting them
16b593460 : Added isWindowVisible method into ShadowVoiceInteractionSession.
ad466471d : Fix Resources$NotFoundException when using ShadowTypeface.nativeCreateFromArray
afb5d157a : Add method to inform the custom codec of its output format.
ce16dc068 : Add test for mockito-inline spy activity issue
88cc6ea9a : Fix ShadowTypeface.createFromResources sdk version annotation
f8c38484d : Remove debug statement in ShadowWindow
b045c3353 : Create a way to provide MediaInfo for dynamic DataSources to ShadowMediaPlayer.
2391e091c : Update to the latest available sqlite4java artifacts
9ae9f0b6a : Fix LooperMode Javadoc to reflect the new default
da4f1a7e6 : Support PIP modes in ShadowActivity.
474b3a039 : Clean up AndroidX annotation imports
d4ca4ae4a : Fix ShadowMediaCodec - overwriting output buffers
c9e76652f : Move :integration_tests:androidx to its own package
b3f75c18b : Fix lint errors related to androidx annotations
80c8b30c6 : Update import in ResourcesCompatTest
b7637647b : Calls toString() on CharacterSequence before calling isEqualTo() as CharacterSequence.equals() isn't well defined.
b9d7aaa49 : Apply Java formatting to ShadowAudioTrack and ShadowAudioTrackTest
dadc7f1f3 : Fix ShadowFontBuilder `@Implements` params
6e5ddc732 : Stores added listeners in ShadowWindow, rather than using reflection to access them from the decor view.
7efb24fa6 : Add startSession() and finishSession() for ShadowAccountManager
d3f26634d : Make Typeface.init a no-op on SDKs 21-26
eb26f9a7d : Support colons in shared preference names on Windows
eb516af2c : Checks that the list of observers is non-null before iterating over it.
95818007b : Support abortAnimation in the ShadowScroller.
1e0f20399 : Change ShadowWifiManager to be backed by an enablement state instead of a boolean--this allows the full range of wifi manager states to be tested.
b720e8080 : Add setSeedAccountName(), setSeedAccountOptions() and clearSeedAccountData() for ShadowUserManager
d077799a2 : Fix issue loading a single string array resource
412f9172d : Add getFavicon support to ShadowWebView.
46ace47b3 : Enable ResourcesCompatTest for Android Q
c674b9d9c : Switch to using mockito-inline in mockito-experimental project
6094a3976 : Save the data pushed to Shadow
27f73bf04 : Update gradle reference in README to 4.4
2ca622756 : ShadowApplicationPackageManager should allow profile/device owner(PO/DO) to call setPackagesSuspended for android Q and above versions.
d024ce44c : Add UsageStatsManager.queryEventsForSelf and ShadowUsageStatsManager.EventBuilder.setAppStandbyBucket to handle two APIs introduced in Android P.
d9d4437d6 : Remove final from ShadowTileService
1eec7a98e : Do not acquire Mockito's MockMethodDispatcher
6c91a748d : Fix Robolectric ShadowProcess#setThreadPriority's priority param range
566e7a73c : Adds builder for FrameMetrics and ability to trigger OnFrameMetricsAvailableListener instances added to Windows.
5feb6f8cd : Update to 4.5-snapshot on master
85d0efc55 : Change compileTest to compileTestJava in doc
b6d523ba8 : Stop casting to HTTPSUrlConnection in MavenArtifactFetcher
245f5e7b1 : Reopen master for 4.4-SNAPSHOT development
6f4755a98 : Bump version to 4.4-alpha-5.
72c7eb49c : Handle the case where the artifact subdirectory exists
1a6ebbfb6 : Fix lint errors in SecurityProvidersTest.java
109402fe4 : Add Conscrypt integration test
53b12d6ee : Do not instrument BouncyCastle and Conscrypt
7783ca95b : Add BouncyCastle test to AndroidTestEnvironment
f89f461e3 : Add missing shadow of MediaPlayer.setDataSource(AssetFileDescriptor)
4a6636308 : Stop inserting the BouncyCastle provider at the beginning
4133b494c : Add Javadoc for KeyStoreUtilTest
343328493 : Allow tests to configure the String returned by P+'s Application#getProcessName()
806514f38 : Reopen master for 4.4-SNAPSHOT development
d074f38b8 : Bump version to 4.4-alpha-4.
50962cf58 : Use Sun JSSE provider for Maven TLS artifact fetching
462076afe : Add the ability to ShadowNetwork to determine whether a socket is bound, or how many sockets are bound.
5cb6c0031 : Update ReflectorClassWriter.java
7366f5a42 : Generate reflector class with valid access
971ddfe2a : Remove unnecessary @After in ShadowAudioRecordTest
35c5c5445 : Fix formatting in RobolectricTestRunner
43cbe4041 : Extend ShadowVisualizer to support a data capture listener.
1274f97a2 : Update ReflectionHelpers to only remove final modifier for final fields
1546c4438 : Added a new Shadow for the Visualizer class
a102abf3c : Add several shadow methods and test setters for InCallService
3d4779e66 : Fix javadoc formatting in ShadowLooper.java
aadbf27a6 : Update ShadowAudioRecord to support setting AudioRecordSource per AudioRecord instance.
ef64dda92 : Update to androidx.test 1.3.0-rc03
194f3fd29 : Use loose signatures on ShadowTelephonyManager.requestCellInfoUpdate
b90542935 : Log if artifact directory cannot be crated
9cbf3d548 : Add more javadoc
7c6cd7378 : Add some additional logging
f311e39b2 : Fix MavenRoboSettingsTest and restore file lock
0f975950f : Drop maven-ant-tasks dependency and fetch from Maven manually
842d1f2b3 : Run GJF on changed sources
739727754 : Use lifecycle method in test runner
9420c5541 : Add lifecycle logger method
5f51a9243 : Reopen master for 4.4-SNAPSHOT development.
3a402c813 : Bump version to 4.4-alpha-3.
cb7e39072 : Fix ShadowLooper#isIdle javadoc.
5ee91fc7d : Revert "Update ShadowAudioRecord to support setting AudioRecordSource per AudioRecord instance."
8cb6eebbc : Remove UnsafeAccess.getJavaVersion
cff7227ea : Fix typo in ShadowTextToSpeechTest
0401d9dbd : Update ShadowAudioRecord to support setting AudioRecordSource per AudioRecord instance.
72590c813 : Remove ShadowKeyguardManager.getCallback
59a6669e4 : Adding new functionality to ShadowTextToSpeech.
40b660d46 : Attempt to populate width and height data in BitmapFactory.decodeFile
87dbcea34 : Implement ShadowTileService#isLocked
afcfb3b09 : Internal
03007b50a : Revert "Attempt to populate width and height data in BitmapFactory.decodeFile"
7a7da8c8e : Remove SandboxClassLoader.getPackage override
5a59902f1 : Implements ShadowWallpaperManager #getWallpaperInfo
3becd4f93 : Fix 'Duplicate key' error when running ./gradlew upload
854077579 : Reopen master for 4.4-SNAPSHOT development.
8712eebd9 : Bump version to 4.4-alpha-2.
afd018fa6 : Fix Kotlin lint warnings in the mockk integration test
98012cfc9 : Add ShadowLauncherApps.getActivityList
52f3d6ae2 : Add test to check KeyguardManager state across instances
1aab3170f : Attempt to populate width and height data in BitmapFactory.decodeFile
f3a892683 : Create ShadowWifiAwareManager.
c524aa768 : Implements ShadowWallpaperManager #isSetWallpaperAllowed, #isWallpaperSupported & #setStream.
ad715f6bc : Add g[s]et support message support to ShadowDevicePolicyManager
d6db54eef : Run google-java-format check on CircleCI
894adffd7 : Exclude `io.mockk` from AndroidConfigurer and JarInstrumentor
925cc115a : Add shadows for app usage limit observer methods in UsageStatsManager
2f86318de : Update to JDK 11 for CircleCI
9ad47d529 : Fix formatting on ShadowLauncherApps.java
a6843b072 : Transform markdown javadoc code javadoc to plain javadoc
9e1ca624a : Convert Markdown javadoc lists and headers to regular javadoc
38774b27e : Change javadoc markdown links to HTML
b0f120d03 : Add reportFullyDrawn to ShadowActivity.
6111e662a : Add several N APIs to the ShadowContextHubManager.
8c92159c9 : Fix that the FileDescriptor of SharedMemory tracked in the ShadowSharedMemory may be recycled before the robolectric test finishes
091e98fb2 : Attempt to deflake ShadowPosixTest on CircleCI
26bfcfb24 : Implements ShadowWallpaper #setBitmap & #getWallpaperFile * setBitmap: caches lock or home screen wallpaper in the memory. * getWallpaperFile: return an open, readable file descriptor of a previously cached lock or home screen wallpaper bitmap.
448191ea7 : Add ShadowMediaSessionManager
169222b5b : Switch to AndroidJUnit4 runner for shadows/httpclient tests
8f1124ddc : Replace <tt> javadoc with {@code ...}
958f123ba : Add BackgroundExecutor.runInBackground(Callable<T>) helper method.
6a3ec3624 : Synchronize access to installed packages and modules.
05165a6d1 : Create a rule-based version of BackgroundExecutor to potentially simplify test code.
50fb908f9 : Support LauncherApps.isPackageEnabled
98cd554de : Add some improvements to ShadowSubscriptionManager.SubscriptionInfoBuilder
5e180da14 : Add text entry key getter/setter for ShadowAccessibilityNodeInfo so that obtaining a copy also copies over the text entry key.
fa3da2138 : Remove pegdown-doclet markdown javadoc doclet plugin
4c75214ea : Reopen master for 4.4-SNAPSHOT development.
40e72cf49 : Bump version to 4.4-alpha-1.
17188d798 : Adds permission check to #getSubscriberId() in ShadowTelephonyManager so it could throw SecurityException. Permission can be withdrawn with #setReadPhoneStatePermission(false) call.
fea27dff1 : Added missing ContentResolver::query to ShadowContentResolver
43c266cd3 : Update ShadowSensorManager to correctly handle listeners registering more than one sensor type, plus a method to query registration for a specific listener sensor pair.
92defebcd : Preload android.net.Uri in Android Q+
a546c98bf : Modify fd#getStatSize to return UNKNOWN_LENGTH instead of throwing an exception when FileDescriptor has been closed
c0c7b3d6d : Change ShadowMediaCodec outputFormat to not be static.
4ed3cd8e9 : Lazy load the creation of binder services in ShadowServiceManager
ba5264ac3 : Add input buffer ownership in ShadowMediaCodec
981a61f59 : Use guava's ByteStreams to read and copy streams.
d02127d14 : Add implementation for isInstantApp.
2bb6dcec9 : Remove redundant 'descriptor' arg when creating service binders
def680086 : Use IRollbackManager as service descriptor for RollbackManager
efd818355 : Fix handling of null admin in DevicePolicyManager.isUninstallBlocked()
175a1a563 : Adding ShadowBugreportManager to allow for testing with BugreportManager.
86e396e13 : Fix stderr race in AndroidInterceptorsIntegrationTest
d04c41c3e : Fix InputManager typo in ShadowServiceManager
b5890953c : Remove unused import in BuildCompatTest
31dd60009 : Add startVoiceRecognition, stopVoiceRecognition and isAudioConnected to ShadowBluetoothHeadset.
30a7cfc77 : Refactor command steps in the CircleCI configs
d98b4fb2d : ShadowMediaCodec.dequeueOutputBuffer() checks the MediaCodec is in synchronous mode.
4d0df6b23 : Catch internal AssumptionViolatedException in RobolectricTestRunner
33ff73382 : Add support for flush() in ShadowMediaCodec
c70e78db6 : Reset MediaCodecList static codec lists.
826c6769c : Add robolectric shadow for RingtoneManager.
46b03acc0 : Add a) addDevice(BluetoothDevice bluetoothDevice, int connectionState) b) removeDevice(BluetoothDevice bluetoothDevice) to support - BluetoothA2dp#getConnectedDevices - BluetoothA2dp#getDevicesMatchingConnectionStates
cb53d48e1 : Update the way password tokens are activate.
d6b0f30ec : Use synchronized collections in ShadowInstrumentation
40f33b5ad : Allow AsyncTaskLoader executor override in ShadowPausedAsyncTaskLoader
e64749149 : Improve fidelity of Activity#requestPermissions behavior. This also addresses https://github.com/robolectric/robolectric/issues/5051
e4108d1fa : Changing robolectric device config code to populate DisplayMetrics fields when setting device qualifiers.
a53c551a7 : Make it possible to add a custom MediaCodecInfo to ShadowMediaCodecList.
f759baf56 : Better thread safety for ShadowContentResolver.
99e899af3 : Make ShadowInstrumentation#clearNextStartedActivities clear startedActivities and startedActivitiesForResults.
90ca6c0e7 : Add matcher for expected logs with exception
76aec88b2 : Add documentation for setComponentNameAndServiceForBindService and setComponentNameAndServiceForBindServiceForIntent
d7dc819cc : Don't try to post the activity result if there is no target. This avoids potential NPEs.
f6cf8c237 : Update RoboMonitoringInstrumentation to post shadowActivity.callOnActivityResult().
671747994 : Update to androidx.test 1.3.0-beta02
5a79e2975 : Fix ShadowSubscriptionManager#addOnSubscriptionsChangedListener to immediately call back when a new listener gets added.
970340035 : Allow updating history in Robolectric ShadowWebView async.
93adbb910 : Allow ShadowSmsManager to be extended
960a3152b : Add sending of NMEA messages to ShadowLocationManager
006f83ec2 : Add startActivityAndCollapse(Intent) method for ShadowTileService.
24b15de0c : Implement BluetoothLeScanner
505cd4a75 : Improve ExpectedLogMessagesRule output in the case that a message is expected, but not observed (and vice-versa).
4a670b9bf : Add support for ADJUST_LOWER and ADJUST_RAISE in adjustStreamVolume of ShadowAudioManager
4022cfc10 : Add proper flags (FLAG_(MANIFEST|DYNAMIC|CACHED|PINNED)) to received ShortcutInfo so that is(Manifest|Dynamic|Cached|Pinned)() methods return correct values.
9c9952fcb : Add an implementation for async setCookie to RoboCookieManager.
b357039d9 : Add support for removing a cameraId from ShadowCameraManager.
bfb7f25f5 : Fix remaining usages of ByteBuffer methods overridden in Java 9.
85a6ef6b6 : Fix expectedLogMessage with multiple types of expected logs
4593063fc : Add AndroidInterceptor for System.logW
2ccf8b278 : Use LITTLE_ENDIAN for ShadowMediaCodec buffers
1b97dbb9c : Add shadows for AudioEffect and DynamicsProcessing
6fbc7cc95 : Adding ShadowRollbackManager for Q+
fc98e9a24 : add a shadow implementation for WebView.getHitTestResult
b89846c1a : Add goForward support to ShadowWebView
2313b88ea : Correct the return value for `requestQuietModeEnabled`.
8a85a7bd6 : Add support for Build.HARDWARE in ShadowBuild
0b70498d5 : Deprecate ShadowContentProviderOperation APIs, as they depend on implementation details.
b5e902975 : Do not instrument Jetpack Compose packages.
0eda02ba5 : Add getCarrierIdFromSimMccMnc implementation to ShadowTelephonyManager.
d8dc9579b : Create a Shadow implementation for VoiceInteractionSession
a50b9cfd6 : Allow legacy external storage status to be set.
dc236649d : Add rudimentary support for Paint#breakText
247829e2d : Add shadow for a Typeface create API added in Android P
17924ad1e : Fixes ShadowParcelFileDescriptor.createPipe FileAlreadyExistsException
24873bf24 : Add ShadowTelephonyManager#setVoiceCapable method
41489c4e5 : Allow setting default user agent in ShadowWebSettings.
9f5ae9fdb : Deprecate Robolectric's custom cursor implementation
f984ddf9e : Add setStroke to ShadowGradientDrawable
c6f7c86ce : Fix that ShadowSharedMemory can't be created from Parcel for Intra-Process Communication
40279703b : Update CrossProfileApps.startActivity to handle permissions for Android R (e.g. using AppOps).
ade9339a2 : Add setDeviceProvisioningConfigApplied and isDeviceProvisioningConfigApplied support to ShadowDevicePolicyManager
6e3b3baf0 : Add FileDescriptor supports to ShadowParcel.
c183fd01b : Add support for MenuItem#setActionView(int)
fa9516187 : Update ShadowLocationManagerBehavior.
7da189030 : Implement setUnderlineText() in ShadowPaint.java
5fd2c64af : Internal.
426e80e1a : Add sdk check to avoid NoSuchFieldException while accessing sAnimationHelper
a5ac79e9f : https://developer.android.com/reference/android/telephony/TelephonyManager#getNetworkType() is being deprecated in Android R. All callers should switch to https://developer.android.com/reference/android/telephony/TelephonyManager#getDataNetworkType(). This change deprecates the corresponding setNetworkType method in ShadowTelephonyManager, and adds getDataNetworkType and setDataNetworkType methods.
90437240b : Add methods to ShadowConnectivityManager to set and get a proxy for a particular network.
84b56c82a : Add getSimLocale and setSimLocale methods to ShadowTelephonyManager
c562cba88 : Modify canNotifyAsPackage method in ShadowNotificationManager to support tests.
df178a353 : Add basic support for PackageManager.getPackagesHoldingPermissions (flags not included)
bc5090e0b : Bump bouncy castle provider as its flagged by security scanners because of https://nvd.nist.gov/vuln/detail/CVE-2018-1000613
6722fda31 : Remove use of about-to-be-deprecated @BugPattern.providesFix.
5eab0449b : Add support for Build.BRAND in ShadowBuild
b8d642ad7 : This adds a basic implementation of the new notification delegate methods (setNotificationDelegate, getNotificationDelegate, canNotifyAsPackage) introduced in Q to the ShadowNotificationManager. It does not provide a complete implementation of canNotifyAsUser because the ShadowNotificationManager doesn't know how to work with contexts associated with other packages (via createPackageContext).
f0ae5d80c : Add a method for retrieving KeyguardDismissCallback from ShadowKeyguardManager
48e763fbf : Add generateAudioSessionId() to ShadowAudioManager
b177e0bbf : Add shadow implementation of VoiceInteractionService
3b7eeb1fe : Add getRestrictBackgroundStatus to ShadowConnectivityManager
c98466692 : Shadow implementation for CameraDevice#close()
779de35f9 : Shadow support for API 21-27 for CameraManager#openCamera()
250314e30 : Add quiet mode handling for Robolectric.
32c62af6e : Moves callback invocation to specified Executor, adds ability to specify error conditions
d182d5aa6 : Create separate cache directory for getExternalCacheDir
0f7c3d2f7 : Support running on Java 13.
6c9a4afd6 : ...Internal...
1eef18cb3 : Fix Injector error reporting when an injected class isn't accessible. NoOpAccessibilityChecker needs to be public, oh well.
5d2c4c1f2 : Add no-op constructor to NoOpAccessibilityChecker.
31435ca26 : Inject Android SDKs to integration tests using robolectric-deps.properties.
4a4c15178 : accessibility-test-framework was transitively providing hamcrest and SDK dependencies; fixed.
32ab5350c : Move accessibility checking into its own artifact.
c97f44e98 : Remove minSdkVersion from AndroidManifest.xml's.
8edf5a8b8 : Switch to reflection to call setNinePatchChunk
9983013c0 : Provide support for setThreadStatsTag/getThreadStatsTag in ShadowTrafficStats
7a8166a68 : Internal
da57524f7 : Add shadow functionality for (SystemApis for) recording audio playback.
5f575fb85 : Add isLeExtendedAdvertisingSupported/setLeExtendedAdvertisingSupported to support Extended advertisement testing
55cdfa52d : Deep copy PointerProperties when initializing MotionEvent
eba580893 : Add expectLogMessageWithThrowable()
ec95fad63 : Convert to androidx.annotation for shadows/framework
37b4bf822 : Adding ability to set the default outgoing phone account inside ShadowTelecomManager.
5ad8de143 : Set StatusBarNotification post times in ShadowNotificationManager
193789356 : Implemented DownloadManager#setDestinationInExternalPublicDir in ShawdowDownloadManager
a64beaf3b : Disable javadoc build on CircleCI master.
06fb2d91d : Create instrumented ShadowMediaActionSound
a8fd5a937 : Support thermal service.
dda47090b : Use @AutoFactory for building ShadowWranglers.
f5371b525 : Refactor ShadowWrangler to delegate to a ShadowMatcher for making SDK-level decisions.
6d59f1cd3 : Change static methods to be protected.
1fb444e54 : Change static methods to be protected.
a8dec8102 : Fix permission check when matching broadcast receivers
71557ad88 : Throw if ShadowPausedLooper APIs are used on a quit looper.
a5e36c41b : Build on circleci with OpenJDK 10.0.2.
d92f6f004 : Upgrade to Android Gradle Plugin 3.5.3 and Gradle 5.4.1.
6ef72d23c : Adding implementation to ShadowImsMmTelManager for createForSubscriptionId(int), and the constructor. Adding method for retrieving subscription id.
ae9ea49e0 : Fix off-by-one error in ShadowSoundPool::load
c91687ee6 : Make ShadowTrace sections thread aware.
b65f5db0e : Fix bug in ShadowBitmap.copy
5a400f91b : Default to LooperMode.PAUSED
ba5b19f58 : Deprecate LooperMode LEGACY in favor of PAUSED
7e9620aed : Internal
d2b653e7c : Adding shadow implementation for ImsMmTelManager method's related to providing MmTelCapability availability.
3e47d90f9 : Fix triggering broadcasts from explicit intents if data on intent is specified.
9735cc215 : ShadowMediaCodec: release input buffer after it's consumed
c9c5bf956 : Internal change
04d9dd3ed : Don't use ReflectionHelpers in reflector.
ab6d7177b : Use reflection to access unsafe.defineClass
c70570f51 : Use truth 1.0.1 API instead of removed isSameAs
6d2861334 : Upgrade to truth 1.0.1 and force annotation processor to use errorprone 2.3.4
88c8824c3 : Force to errorprone 2.3.4 to support jdk11
74a9354a9 : Change return values in dequeueOutputBuffer to the constant (MediaCodec.INFO_TRY_AGAIN_LATER) they represent.
7b95c6a65 : Add ability to optionally enforce a notification limit to ShadowNotificationManager.notify
9bb46ba50 : Update dependencies to androidx test 1.3.0-alpha04
72a228e36 : Throw IllegalArgumentException when package name is not installed and behavior is set to throw
f6675a021 : Add getPermissionPolicy and setPermissionPolicy in ShadowDevicePolicyManager.
aa29dd988 : Fix bug in ShadowBitmap.copy
b2263bff6 : Add DevicePolicyManager.isDeviceProvisioned support to ShadowDevicePolicyManager
41db54b8f : Add shadow implementation for getProfileParent() SystemApis.
bcb1b4eb2 : Support RoundRect drawing
617c12ace : Stop shadowing `ApplicationPackageManager`'s constructor
e270360de : Add getAffiliationIds and setAffiliationIds in ShadowDevicePolicyManager.
d1588068f : Switch to guava
fca2128b5 : Add isHearingAidCompatibilitySupported and setHearingAidCompatibilitySupported methods to ShadowTelephonyManager.
ae0d57374 : Add unsafeCheckOpRawNoThrow method and fix checkOp issues with MODE_FOREGROUND
cbdc20e8f : Mark fields and methods added to classes as synthetic
10ee2e122 : Fix bugs in ShadowPath copy constructor implementation
811d89de1 : Initialize 'abort' variable in ShadowBroadcastReceiver.
b3baa577b : Adding sendDialerSpecialCode and getSentDialerSpecialCodes methods to ShadowTelephonyManager.
c8d643809 : Add methods to ShadowAccessibilityService for testing gesture dispatch
5e4746718 : Migrate static imports of org.mockito.Matchers to org.mockito.ArgumentMatchers
2bc536a02 : Migrate org.mockito.Matchers#any to org.mockito.ArgumentMatchers
ba3643603 : Adding wallpaper manager to system service registry.
7d69b9459 : Migrate org.mockito.Matchers#{isA, same, isNull, notNull} to org.mockito.ArgumentMatchers
cb20dc3be : Adds an always-available implementation of "isAvailable()". Fix possible null rangingResults reference.
a0f17d67b : Use support-annotation's VisibleForTesting
a43750612 : Fix version
f95e9efcb : Add jsr305 to pluginapi
f44d9c171 : Use compileOnly + -annotations artifact everywhere else it's used
055db0713 : Make autoservice only used in test for utils
9220f1fe5 : Remove autoservice from projects that don't actually use it
15323dcc7 : Update autoservice to rc6
af338d9fa : Add capability to override autofill supported state and enabled state to ShadowAutofillManager.
7331f4215 : Clean up some logic in the shadows.support.v4 tests
3d3976d54 : Add TvInputManager Shadow.
5e5b18b2b : Add TvInputManager Shadow.
0619d2f96 : ShadowMediaCodec propagates the configured outputFormat.
70b6155e3 : Add shadow for UserManager#isQuietModeEnabled.
3a0daf9f9 : Add methods for reader mode in ShadowNfcAdapter
c16f3f570 : Add isRttSupported and setRttSupported methods in ShadowTelephonyManager.
ce6380138 : Add an overloaded ShadowSensor#createSensorEvent that also takes in the sensor type, such that referencing `event.sensor` will not be null.
97e79f1a3 : Update integration_tests/androidx_test/src/test/java/org/robolectric/integration_tests/axt/ActivityScenarioTest.java
51e348d78 : Add support for PackageManager.getUnsuspendablePackages
0c36a1d08 : Throw IllegalArgumentException when package name is not installed
3ceac65f2 : Throw IllegalArgumentException when package name is not installed
034ef7b99 : Don't explicitly call ContentProvider.onCreate() during initialization
cab549a0c : Add support in View shadow to inspect OnAttachStateChangeListeners
cbf14e177 : Adding ability to set playbackState and metadata for ShadowMediaController. Also adding the ability to get the number of callbacks registered.
6147e47a3 : Adds createClient method with Executor input to ShadowContextHubManager
f18298821 : Add ShadowMediaCodecList
818330f6d : Create shadow for AudioTrack Only shadow a few write methods so that audio data could be "written" to the AudioTrack.
3cb8a3ad7 : Deflake ShadowPausedLooperTest
571c28bf9 : Handles target alias when launching activities using the ActivityController (and as a consequence also the ActivityScenario).
bfef4a3ce : Add method to get all available loopers in ShadowPauseLooper.
fdf615e24 : Add support for CrossProfileApps.startActivity
d73072bcf : Add ability to allow or deny calls to ShadowTelecomManager
8b8ece5cb : Add support for outgoing calls to ShadowTelecomManager
01dc9802f : Format ShadowLooper, ShadowLegacyLooper, ShadowPausedLooper, and their tests.
e356493ce : Have Util.getJavaVersion() also support Java versions like "11", "12", "13" (no dash, no dot but not a single digit).
d289ac26b : Add shadow support for isBluetoothScoAvailableOffCall in AudioManager.
0b74d3815 : Add methods to set output format and to predefine the return values of dequeueOutputBuffer in ShadowMediaCodec
1539a4570 : Make ActivityScenario.launch compatible with released Robolectric 4.3.1
92c83efcd : Mark methods on ShadowContentResolver as deprecated
7c107112b : Internal
c1ca8c22a : ShadowTelephonyManager: implement #requestCellInfoUpdate() and tweak #setDataEnabled().
ae2a1731b : Expose listeners so tests can assert on adding/removing them
cc2e7aedb : Add support for accountTypes in addOnAccountsUpdatedListener
9359c9d11 : Fix Robolectric ShadowLooper.getScheduler() JavaDoc: Only in LEGACY mode
1e9a47724 : Do not check for queued runnables when test is aborted with AssumptionViolatedException
17a7b0148 : Introduce ShadowRoleManager.
8cb3b2edd : Resubmit ShadowUserManager profile support
2915e98bf : Rollback the profile change, need fix few other tests
966dd0ede : resubmit profile support with NPE fix in getUserForSerialNumber
e7b6cab07 : rollback for NPE
64c182229 : Fully support profile
b6760692d : Add shadow support for AudioPlaybackCallback in AudioManager.
48ca6b5fb : Add minimal shadows for ContextHub
12184386d : Added a plugin mechanism to provide a custom ShadowWrangler specialization
96b021de6 : Ensure that the ShadowTouchDelegate class invokes the real object's constructor correctly when initializing itself. Without this, tests that invoke methods on TouchDelegate don't work correctly.
b1eada159 : Ensure that the ShadowTouchDelegate class invokes the real object's constructor correctly when initializing itself. Without this, tests that invoke methods on TouchDelegate don't work correctly.
521a0e0e4 : Ensure that PackageManager#getPackageArchiveInfo actually reads what is set through ShadowPackageManager#setPackageArchiveInfo
73d8a989a : Ensure that the ShadowTouchDelegate class invokes the real object's constructor correctly when initializing itself. Without this, tests that invoke methods on TouchDelegate don't work correctly.
b7528608c : Make android.text.format.DateFormat#get*DateFormat behave consistent with real Android.
159a2fd30 : Shadow implementation of UserManager.isUserUnlocked(UserHandle).
ed92a4d13 : Add file open mode constants to Robolectric, at least enough of them so that ParcelFileDescriptor.parseMode() works correctly.
3187bc3b1 : Fix calling only one time onStart to resume when STOPPED
1c31cb53a : Add test that verify calling only one time onStart to resume when STOPPED
4fe32f2a1 : Fix calling method to resume when PAUSED
ce5970b5c : Add test that verify calling only onPause and onResume when pause/resume Activity
2df781c2d : Always generate services file with unix-style line endings
a66eda100 : Fix unix-specific paths in ShadowEnvironmentTest
2a9742c24 : Properly support truncate and append.
a078f09ad : Add support for ShadowVMRuntime.setCurrentInstructionSet().
cfc1e1176 : Implements getForceDark and setForceDark for RoboWebSettings.
7d2229bad : Adds ability to set Build.PRODUCT to ShadowBuild.
346e2af8c : Add shadow implementation of PowerManager#getCurrentThermalStatus
56fe04276 : Make reading binary resource zips more performant.
5f898345f : Fix a race condition that could lead to NPE
c1d0a6fe9 : Add shadow implementation of MediaBrowserCompat#getSessionToken()
a737d4727 : Add stub getDefaultUserAgent to prevent crashes when calling webSettings.getDefaultUserAgent
170111234 : Re-introduce Support Android Q/API 29 final. (PR#5289)
47090f5f2 : Fix NativeInput.MAX_SAMPLES
8e54a2244 : Update README to reference 4.3.1
90b9e693f : Enhance Robolectric ShadowContextImpl to implement getExternalCacheDirs()
bddcf3328 : Add canonicalToCurrentNames to ShadowPackageManager#reset
69390b834 : Rollback of:
4d3644833 : Support Android Q/API 29 final.
39062be66 : Shadow bindDeviceAdminServiceAsUser
0af3bc9f4 : Make ShadowAccessibilityWindowInfo.equals() consistent with AccessibilityWindowInfo.equals() , comparing by windows ID, not by contained-field identity.
fa9d09b82 : Add ShadowPendingIntent#readPendingIntentOrNullFromParcel and #writePendingIntentOrNullToParcel
c101d346f : remove the ShadowSessionInfo from ShadawMediaSession for Q
56b172a31 : Add support for ShadowBluetoothDevice.setBluetoothClass().
7a42565ef : Fix call to addFrame
26ba78e59 : Remove unused addFrame method
76bc6ae4a : Remove size verification
5b41ed698 : Adds getScaledFrameAtTime() support to ShadowMediaMetadataRetriever
20ac0b54e : Add MediaDataSource support to ShadowMediaMetadataRetriever
fb394854a : Add shadow class for MediaController.
5a50f5a12 : Avoid endless CameraManager service connection loop.
4eb35920f : Added a way to specify classes to not instrument based on a regex
1dd2c952e : Adds isEnabled functionality to shadowtrace. https://developer.android.com/reference/android/os/Trace.html#isEnabled()
a7e1e75c1 : Add no-op shadow for InputMethodManager#startInputInner
e9e7a0c77 : Support ActivityOptions in ActivityScenario
ee254a8a5 : StorageVolume's UUID are unique per volume.
f7f16b597 : GetStorageVolume checks also files contained within a volume path.
dd1cb99da : Fix ShadowLooper#resetScheduler() documentation.
5c1af164f : Allow setting userId in context
c133e8bea : Add support for Bitmap.extractAlpha(Paint, int[])
0f11f54e4 : Add shadow for setDistractingPackageRestrictions
12022a265 : Add a shadow for android.system.Os which allows configuration of sysconf return values
2402dd1d7 : Use application package in ShadowAppWidgetManager
af04527c0 : Added basic functionality to ShadowCaptureRequestBuilder.
1fa56d26d : Add implementation for ShadowPackageManager#linkCurrentAndCanonicalName
bc6405ac0 : Fix ShadowAccountManager to start addAccount task
945b61989 : Implement ShadowPowerManager#isLightDeviceIdleMode() Implement ShadowPowerManager#setLightIsDeviceIdleMode(boolean)
d2471baf2 : Add ShadowSupendDialogInfo to expose hidden methods
2d1fda1ab : Fix concurrency issues in ShadowNotificationManager
e387a0a71 : Add time supplier in ShadowLog to allow users to add time logging.
50fcaff07 : Allow capturing and reading events sent to ShadowAccessibilityManager.
4dd43eed9 : Add support for the new setPackagesSuspended method in Q
89de4ff89 : Add more pin state controlling implementation methods to ShadowSliceManager
cbc06b111 : Adding support to ShadowBluetoothDevice for getAlias() and getAliasName() in robolectric tests.
5e837835c : Invoke ValueCallback on removeAllCookies for ShadowCookieManager.
e2bdfca63 : Add ShadowAudioRecord
c454d4eb2 : WebViewDatabase#clearFormData now tracks whether it was called or not. Using the shadow this can be reset using ShadowWebViewDatabase#resetClearFormData or ShadowWebViewDatabase#resetDatabase to clear any state.
5450722bf : Add sanity check that AudioRecordingConfiguration is created correctly.
123954c3b : Implement getTitle for ShadowWebView.
a43c07830 : Add ShadowAudioRecord
b014fe2d4 : Add ShadowAudioRecord
57ab5d95f : Add shadow support for AudioManager.getActiveRecordingConfigurations. Current implementation will return null for AudioRecordingConfiguration.getAudioDevice.
180c5c8c3 : Update ShadowCameraParams to support metering and focus areas. This should avoid getting NPE in tests when using API.
63e93e4d8 : Adds synchronous support to the ShadowMediaCodec and the ability to apply fake codecs.
7eb8a5736 : Remove unused code
a91a37003 : Perform page load callbacks in ShadowWebView on UI thread.
35606a55d : #loadUrl, #loadData and #loadDataWithBaseURL methods now allow executing callbacks so that tests can simulate WebViewClient and WebChromeClient callbacks to react to them.
5f57bd5cf : Add scanFile static method implementation
49262f548 : Added capture() overload to ShadowCameraCaptureSessionImpl.
7d8fa8256 : Use NativeObjRegistry in ShadowParcel.
ab0d534c6 : Add AttestedKeyPairFactory.
c6c7d2af1 : Add capability to override autofill service component name to ShadowAutofillManager.
183220cd9 : #reload now keeps track of the number of times it was reloaded. It can be asserted in tests using ShadowWebView#getReloadInvocations.
a8f5af6ad : Add support for sendMultimediaMessage & downloadMultimediaMessage methods in ShadowSmsManager
2c2e9d425 : Add enhanced #addPort and #getPortStatus(String portId) on ShadowUsbManager
64914f11a : Add Location Power Save Mode methods to ShadowPowerManager, so behavior against different location modes can be tested
4dc88081f : Add support for DisplayManager BrightnessConfiguration APIs
1c7a930e3 : Add ability to set VERSION.SECURITY_PATCH to ShadowBuild.
ad25dbaf3 : Changed min SDK for getSystemUpdatePolicy and setSystemUpdatePolicy to M
85909976a : Add support for wifi usability system APIs to ShadowWifiManager
cca6d4170 : Make ShadowSigningInfo properly support parceling
eb4c087e1 : Make ShadowDropBoxManager usable.
2d35f33db : Shadow execStartActivity when passing user.
c5240feec : Type doesn't override Object.equals and instances are not interned by javac, so testing types for equality should be done with Types#isSameType instead
cc5dbb98a : Add shadow support for GnssStatus and associated LocationManager callback management.
c99266ef7 : * handle the case where Trees isn't available * use javac.lang.model APIs instead of javac implementation classes
66dec769a : Includes st_size and st_mtime in Os.stat/lstat/fstat system calls.
fbf2ef4e2 : Correct lower API limit for LOCATION_MODE setting.
60bb4d0e6 : Deprecate methods that retrieve listeners directly.
a952f3272 : Make ShadowLocalBroadcastManager thread-safe.
2e5a05d3c : Notify content resolver of settings changes.
62be3a162 : Add a supplier-version of registerInputStream/registerOutputStream
1e2eb5565 : Fix sign extension after byte order conversion.
f79b670f3 : Adding support for dataChanged API in ShadowBackupManager
24754637d : Adds the ability to set the external filesystem directory, for use with tests that depend upon a phone-like filesystem with certain external directories in-place ( /sdcard/ etc)
543f867df : Altered ShadowPackageManager and ShadowApplicationPackageManager to have module compatibility. Modules can now be added and deleted for Q+ devices. Added ModuleInfoBuilder to make module creation possible in testing.
4303b3e1c : Set the mimetype in ShadowBitmapFactory.decodeStream()
5b69ab016 : Set default NetworkCapabilities for the two Robolectric created Networks.
181d21f3c : Ensure that return values of getTime() and getDuration() on OpEntry in Q is consistent with earlier versions.
7f7f7c7c7 : Robolectric: Added extension points so child tests can be created
074c97863 : Implements removeSessionCookies for ShadowCookieManager.
f14b495a1 : Add ShadowInCallService, ShdaowPhone ShadowInCallAdapter,ShadowCall for testing with InCallService#setAudioRoute InCallService#getAudioState InCallService#getCalls
2a337b7c2 : Add getCallingPackage and setCallingPackage to ShadowActivity
cdcc1d16a : Add the ability to set Tx and Rx packets/bytes for ShadowTrafficStats
8339f801f : Tolerate gaps between ZIP entries when jumping between Local File Headers.
d8a14e1bd : Use SensorDirectChannel.isOpen() instead of .isValid(). isValid is deprecated and may be removed at any time. isOpen should be used instead.
9d26974cc : Shadow improvements for BluetoothAdapter and BluetoothDevice.
6d8d229a7 : Update to AndroidX Test 1.2.1-alpha01
5b9d0d08a : Guard registeredReceivers with synchronization in getRegisteredReceivers. Make getRegisteredReceivers to return immutable copy of registeredReceivers.
eb058a1af : Add shadow for vibration effect
16ae4833e : Add a shadow for android.service.notification.NotificationListenerService.Ranking
63c29d2bb : Make public for FLAG_DEMO
252a43819 : Propagate RemoteException from Binder#onTransact method.
b92ce2419 : Add support to BiometricManager
d784363e7 : Replace the ShadowTime#parse3339 behavior with a more realistic implementation copied from aosp-pie.
f07634133 : Add getUserName() @Implementation for minSdk=Q
e89f3a866 : Roll forward CL 251688643, which was rolled back in CL 251737005.
a5f578092 : Add support for Q preview 4
e0785dd78 : Fixed a bug in ShadowParcel implementation of writeByteArray.
23bf0045f : Remove ShadowOverscroller - this obscures real Android behavior.
a3d57b7e5 : Guard registeredReceivers with synchronization.
264e62bb9 : rollback: Update to Truth 0.45, and address deprecations.
8927fee7e : Update to Truth 0.45, and address deprecations.
5c23f2857 : Internal change
260f2b543 : Augment ShadowAccessibilityService with a mechanism to simulate the AccessibilityWindowInfo list.
271b5010f : Add missing ShadowMediaPlayer#setDataSource(Context, Uri) implementation method.
75ad5e6a4 : Remove ShadowOverscroller
e65d84cd0 : Remove ShadowOverscroller
77a87c41b : Fix remaining usages of ByteBuffer.position(int)
3f62e1a68 : Read_android_app_from_package
e2e80890f : Add setSystemUpdatePolicy and getSystemUpdatePolicy in ShadowDevicePolicyManager
bbf3cd67b : Implement UserManager#getUserHandle(int)
4adae89e9 : Add implementation for SystemOnly APIs.
725b46f5b : Add support for ShadowMediaPlayer#SetDataSource with context and uri.
18e1b0067 : Fix NPE for ordered broadcasts with null result receiver
d5d4f1f6c : Add support for ShadowMediaPlayer#SetDataSource with context and uri.
d54c101dc : Change package name of ShadowApplicationPackageManager's Activity Chooser to "android"
0220968f6 : Update README to 4.3
73f2b7b0a : Add ShadowContextWrapper#clearBroadcastIntents()
6ab25c087 : Fix SandboxClassLoader to properly inherit from erstwhileClassLoader
47c073672 : Update to AndroidX Test 1.2.0 stable artifacts
5e1aab8bb : Update test to avoid depending on "raw" value in resources.arsc, since build tools are free to omit it. (The raw value is for debugging only.)
f29ef4d73 : Complete rewrite of ShadowLocationManager to better implement LocationManager contracts.
78caaa1c4 : Remove unused InnerActivity and its dependencies.
21375be98 : Validate intents passed to start/stop/bindService.
eed29957a : Migrate org.mockito.Matchers#any* to org.mockito.ArgumentMatchers
8153b74cf : Add ShadowContextWrapper#getBroadcastIntentsForUser(UserHandle)
12c0f0efd : Migrate Correspondence subclasses to instead call Correspondence.from.
63ef277e9 : Remove error prone check, too many false positives.
705d8b6c9 : Bluetooth shadowing for A2DP and socket data. Adds support for
ccb0e2b85 : Internal
9884dca0a : Some android_binary targets are now building with AAPT2.
fd33e4b6b : Allow customization of action to take when running on an unsupported SDK
bf46e61ea : Allow ParameterizedRobolectricTestRunner to have easier way to implement single-paramter tests.
91dd14571 : Keep track of last flags set.
1df351559 : Added null check on addNetwork in ShadowWifiManager Also add a testcase in ShadowWifiManagerTest
e18514d3c : Add a method overload (added in API level 19) to ShadowSensorManager for registerListener:
c9870b921 : Add ShadowTelecomManager#setSystemDefaultDialerPackage.
433763901 : Use real OverScroller in PAUSED LooperMode. (PR#5021)
08d64e4c3 : Implement getActiveSubscriptionInfoCountMax().
03fd8c3c7 : ShadowAlarmManager change, take 2. This time with a CopyOnWriteArrayList.
ea2a2bdce : Added a way to make ShadowContentResolver.registerContentObserver throw an exception.
ddd15d3ef : Rollback 81db04f527dd04bd95d4d3008fcf99281a1093e6
81db04f52 : Switch ShadowAlarmManager to use PriorityBlockingQueue instead of a sorted list
1ae5cd6ff : Roll forward "Implement ShadowTypeface.equals and hashCode"
ba556d80d : Fall back to Android's implementation of getResourcesForApplication
57c73839a : Implement TelephonyManager#getDataState in ShadowTelephonyManager
5fd75a432 : Added ability to set/get lastEnabledNetworks in ShadowWifiManager Also add a testcase in ShadowWifiManagerTest
804b89a10 : Fix another 'NoSuchMethodError java.nio.ByteBuffer.position' issue in Java8.
266db7725 : Add methods to ShadowInstrumentation/Application to allow testing of bindService calls that throw SecurityException or return false for a given ComponentName.
55682e8ef : Update ShadowApplicationPackageManager so that it will return applicationIcon when you request using ApplicationInfo, and not only when requesting with packageName
a76775392 : Add a setIsBluetoothSupported method to Robolectric ShadowBluetoothAdapter, so ShadowBluetoothAdapter.getDefaultAdapter() can return null to signal that bluetooth is not supported.
b4cce7cad : Modifies ShadowApplication and ShadowInstrumentation so that if configured, unbindService does not call onServiceDisconnected.
4ad8f7395 : Adding Shadows for several camera2 classes to make it easier to have more in-depth tests involving camera2 classes.
b317c15ca : Create a shadow for CallScreeningService
cc055cca3 : Fix Scheduler return values in PAUSED LooperMode, and support Scheduler#size.
8a62866a1 : Creates a new Shadow class for CallLog.Calls class.
5e6286c6f : Migrate from isSameAs to isSameInstanceAs (and isNotSameAs to isNotSameInstanceAs).
2af2e4ea9 : Revert back to android.support for DrawerLayout
de4a7cf63 : ...Androidx Migration...
c57d32f7b : Add killProcess implementation to ShadowProcess.
f9072ee83 : Add minimal shadows to support creating a font via Font.Builder.
435a8352d : Retain use of android.support variants in shadows/support/v4.
3fc0d7837 : Revert "Implement ShadowTypeface.equals and hashCode"
978abd342 : Implement ShadowTypeface.equals and hashCode
49793d72a : ...Androidx Migration...
172c4273b : Instead of calling Subject.actual(), store the actual value in a field, and read that.
7cddddaf4 : Use real setting for WIFI_SCAN_ALWAYS_AVAILABLE.
8a073e6d1 : Ensure ImageDecoder fulfils height and width request during ImageDecoding
f83db80cc : Temporarily disable isAtLeastQ test
2ba3a077f : Update to 4.4-snapshot on master
454b64340 : Bump version to 4.4-SNAPSHOT.
c88a256e2 : Bump version to 4.3-beta-1.
a4085a9ae : Update to androidx test 1.2.0-beta01
801843209 : Add ShadowDevicePolicyManager#isLockTaskPermitted(String).
e6994d9ea : Internal
7f7416818 : Switch default TextLayoutMode to REALISTIC.
36daca6eb : Fixed transliteration problems where cpp copy assignments were transliterated as java reference copies
5319288b8 : Add Locale methods to Shadow for CaptioningManager.
cff01ed3d : Propagate RemoteException from Binder#onTransact method.
bfac27005 : Add my ldap to authoring passthru.
f16562042 : Bump version to 4.3-alpha-3.
8c51aeed2 : Bump AndroidX Test dependencies to 1.2.0-alpha05
66bd3c113 : Refresh LooperMode.PAUSED javadoc now that some foreground Scheduler APIs are supported.
f9ad9f3f1 : Make sure that ShadowAccountManager doesn't crash on empty features.
4876d5b24 : Migrate from is(Not)SameAs to is(Not)SameInstanceAs.
c43d7ae0d : Migrate from containsAllOf to containsAtLeast.
1ef11e377 : Internal change
d27dee21b : Make Instrumentation.runOnMainSync behave consistently with device.
4fa79a2c7 : Add ShadowPausedAsyncTask#overrideExecutor API to replace waitForIdle.
e412780e7 : Ensure ActivityScenario lifecycle events are consistent with device.
d3bb5a0f6 : Exclude arch libs from robolectric
7128b6346 : Fall back to Android's implementation of PackageManager.getPackageArchiveInfo
938c06b26 : Fix activities leaking between test cases.
16a1632fb : Add support for passing resultCode through to broadcasts intents, and utilize from ShadowPendingIntent.
f662348d1 : Add getMaximumRange implementation to ShadowSensor
10e1a0939 : Break org.robolectric:annotations -> org.robolectric:shadow-api dependency.
247886a55 : Migrate from assertThat(foo).named("foo") to assertWithMessage("foo").that(foo).
e62857f89 : Fix slow EspressoWithMenuTest
d1d02d7d7 : Migrate from containsAllIn to containsAtLeastElementsIn.
99b2efcfe : Update to truth 0.44
2e4c7c556 : Automated g4 rollback of changelist 245089401.
0fd216d10 : Automated g4 rollback of changelist 245071062.
c6be15e26 : Migrate from isNotSameAs to isNotSameInstanceAs.
b8538bb7e : Paused LooperMode tweaks
0f0cd1b3c : Migrate from containsAllOf to containsAtLeast.
c0dc4077c : Fixed an issue where nine patch chunks are overridden even if it is populated with real data
e3de0d2e2 : Support stopForeground(int) in ShadowService.
45ae1a0ca : Add support for UsageStatsManager#getUsageSource() method
a5f0fc751 : Support ShadowLooper#pause in PAUSED LooperMode for background loopers.
742141df4 : Update docs for *ExecutorService to reference LooperMode instead of RealisticLooper.
16babac17 : Add support for new Android Q fields to EventBuilder
24ec51004 : ShadowAppOpsManager: add shadow for noteProxyOpNoThrow.
80e29be37 : Fix typing text into phone EditText fields.
2d10c50a0 : Includes st_mode in Os.stat/lstat/fstat system calls.
da44d747b : Automated g4 rollback of changelist 235792811.
5acf28063 : Unregister apk asset when cache is cleared.
5a0289f8c : Shadow implementation of android.hardware.HardwareBuffer. Also includes dependent changes to ShadowNativeAllocationRegistry.java to return an empty Runnable upon registration; HardwareBuffer framework code assumes the return of non-null from this class.
a04195e97 : Add documentation for LooperMode.
f04310a1c : ...Androidx Migration...
5c4712cff : Fix Menus on Espresso on Robolectric take 2.
15f89054f : Shadow ContextImpl.startActivityAsUser
8e458cd76 : Add hook in androidx.test to simulate a window focus changed for local test environments, and use it when Espresso is waiting for a root view to gain focus.
d6f24380a : Fix a bug causing flakes when using ShadowSQLiteConnection.
e8d1249a3 : Remove ApkAssets from cache when their corresponding native object is destroyed.
b586a9c3c : Add default result for hidden method getStableDisplaySize().
21412a379 : Don't instrument androidx.room
833d66017 : Rename Shadow*Message and Shadow#MessageQueue classes to reflect the new Shadow, ShadowLegacy, ShadowPaused pattern.
70abf0475 : Upcast call to <ByteBuffer> ByteBuffer.position(int) to <Buffer> Buffer.position(int) for Java 8 compatibility.
f93f81f37 : Rename Shadow*Looper classes (PR#4868)
baaf7f18f : Redo 'Support clicking menu items via Espresso'
d80cfb250 : Rollback 'Support clicking menu items via Espresso'
21cf364c0 : Implement ShadowStatusBarManager.setDisabledForSetup
a43ef951a : Support clicking menu items via Espresso
d59782ad1 : Add shadow implementation for ShadowDexFile.isDexOptNeeded.
f710d2f7b : Add getPasswordComplexity support to ShadowDevicePolicyManager
91d974313 : Automated g4 rollback of changelist 243128380.
bd0af19c4 : Shadow night display ColorDisplayManager methods
4675b282f : Exclude Arch Components from Shadows
55fbec31f : Change ShadowRealisticLooper#idleFor to increment clock task by task.
715e2459f : The entire ArrayList of listeners in ShadowSensorManager should have been made into a CopyOnWriteArrayList rather than creating a new one for the iteration in sendSensorEventToListeners().
605a95a63 : Add IntentSenderRequest for startIntentSenderForResult methods.
c35a82c21 : Add ShadowUserManager.removeUser(UserHandle)
b8e0495cd : Protecting ShadowSensorManager.sendSensorEvent from ConcurrentModificationException when notifying listeners.
f9b5f5d4d : Rename ShadowBase/ShadowRealistic for AsyncTask, AsyncTaskLoader and Choreographer. (PR#4846)
57770b684 : When AccessibilityNodeinfo.obtation(NodeInfo) is called, clones Extras correctly.
0c19fe808 : Remove external/robolectric/Android.mk
0b6530cbf : More Android Studio appeasement: remove all minSdkVersion from manifests
79102c456 : Attempt to make ShadowLogTest more robust.
1caa33ac5 : Rename Shadow*SystemClock classes.
147a2d23c : Reintroduce ShadowLauncherApps, this time omitting unnecessary shadow of getAppUsageLimit
41e4cdb03 : rollback '... LauncherApps System Service.'
90b3f0398 : Add enabling/disabling data in ShadowTelephonyManager.
43bcc9880 : Initial implementation of a shadow for the LauncherApps System Service. Currently only supports adding, removing, querying, and getting callbacks for dynamic shortcut changes.
fb464a73c : Specify minSdkVersion in build files instead of manifest to appease AndroidStudio.
e584f96ae : Reopen master for 4.3-SNAPSHOT development.
1073dd8b0 : Bump version to 4.3-alpha-2.
4d9829359 : Update to AndroidX Test 1.2.0-alpha03
6edac157d : Add javadoc to silence lint.
4ab6851ec : Fix imports.
1717fb12a : Support Android Q beta 2 (build 5415296).
6308e4f44 : Rename (Android)?Environment to (Android)?TestEnvironment.
4e30e8f05 : Remove lying comment.
b9a982e4e : Move check for unexecuted looper runnables to AndroidEnvironment.
3604e4216 : Added extension points to AndroidEnvironment and ClassInstrumentor
c16c3bf1b : Add API getLeanbackLaunchIntentForPackage in ShadowApplicationPackageManager (wraps getLaunchIntentForPackage)
6494bdec3 : Add new shadow Looper APIs for retrieving the scheduled time for tasks.
8e1e585d4 : Creates Robolectric shadow for TotalCaptureResult.
78d27a92b : Idle main looper after each SupportFragmentTestUtil call when looper mode is PAUSED.
f4a5d49bf : Add ShadowBaseLooper#isIdle
72fa41994 : Initialize Robolectric environment location properly.
f5b90868a : Mark ShadowRealisticAsyncTaskLoader as deprecated
aacbce8e4 : Optimize imports
1e2c79c61 : Add setExecutor shadow API
88a5712ad : Don't shadow support AsyncTaskLoader in realistic looper mode.
d29bf898b : Create APIs for executing tasks on real background threads.
acb7af7fa : Introduce a new ?Realistic looper? threading model.
9bfa258b2 : Reintroduce an opt-in mode that fixes zero-sized TextViews in Robolectric
57e5f5d97 : Rollback of 'fixes zero-sized TextViews '
9c77f7fd8 : Introduce an opt-in mode that fixes zero-sized TextViews in Robolectric
b1ecc5a1b : Add get/setLockTaskPackages support to DevicePolicyManager
95bac4a59 : Add implementation of - ShadowSubscriptionManager#getAvailableSubscriptionInfoList - ShadowSubscriptionManager#setAvailableSubscriptionInfoList - ShadowSubscriptionManager#setAvailableSubscriptionInfos - SubscriptionInfoBuilder#setMnc
5409c0d9f : Change ShadowNativeAllocationRegistry to use looseSignatures
348d0d256 : Modify ShadowLocationManager to respect LOCATION_MODE.
6f01912a2 : ..internal..
7cc5b4240 : Make ActivityController#recreate aware of the current lifecycle state
151735a45 : Refactor exception-message assertions to use ThrowableSubject.hasMessageThat().
4cbe3493a : Implement ActivityManager#isBackgroundRestricted()
8e26be1c7 : Create a LooperMode configurer annotation.
020a69df3 : Convert back to android.support.v4.content.LocalBroadcastManager for github.
58ab7e218 : ...Androidx Migration...
7be29bd96 : Update 'Build Status' badge to use circleci.
25f3b164a : Internal change
50a820e1a : Apply changes to README.md.
d2aa8055c : Windows considered harmful.
64ebf82df : Remove references to dead install-dependencies.sh
1f5f0fe0b : Enable callThroughByDefault for NativeAllocationRegistry, and explictly shadow methods instead.
6d246391f : Don't instrument androidx.room.CoroutinesRoom$Companion.
78a4eecc2 : UiModeManager
aeadc2919 : Set different values for each of OsConstants errno values
3093c4401 : Use createIfNotExists() rather than if(!exists())create().
2e9409338 : Add ShadowIsoDep
b5e63df86 : Move ConfigurationRegistry into shadowsapi
57613c33a : remove ws
a1d59cae9 : ws
10acb64c5 : Stem CachedDependencyResolverFileCacheTest flakiness by increasing valid cache time.
04db5d513 : Oops, missed a Q Beta 1 shadow.
adad50341 : Allow ShadowAppOpsManager#toOpEntry to be overridden, and make TestUtil use injected DependencyResolver and SdkProvider.
729acc293 : Refactor exception-message assertions to use ThrowableSubject.hasMessageThat().
7a2bd4bea : Internal
41346cfb4 : Fix gradle build: Change utils -> autoservice to an api dependency.
352c4cb6a : Reopen 4.3-SNAPSHOT.
ccbf4e277 : Revert to `api` dependencies because of Android Studio bug.
030f13a34 : Bump version to 4.3-alpha-1.
2e3a74b8b : Add release notes template.
c9c45b7b5 : Add Q shadows for public beta 1.
8cffa2914 : Add ShadowBluetoothGatt.connect()
783eb6c88 : Update integration_tests/androidx to androidx
f71d337d1 : Automated g4 rollback of changelist 238522483.
43e91d915 : Run artifact upload in parallel.
dfe1a893f : Apply PR#4764
47fb1a46b : Internal change
30c467a17 : Faster circleci sharded test run.
01ea6800f : Implement SubscriptionManager.getPhoneId() with a map between subscription IDs and phone IDs.
f2422c4d5 : Use "AndroidJUnit4" to be more inlined with latest documentation located here: http://robolectric.org/blog/2018/10/25/robolectric-4-0/.
7e0d8c137 : Fixes bug in activity lifecycle state transition with finish() in onCreate
497e0c0d1 : Use reflection to access libcore.icu.util.TimeZoneFinder
87f5fe62b : Don't use Shadows.shadowOf() from within shadows, it makes compile hard to diagnose.
a45ba8fb3 : Redo ShadowViewTest to use a view contained in an activity.
312376dd1 : @Deprecate a bunch of methods in ShadowView where alternatives exist in Espresso
9ef6e605e : Add link to github issue explaining workaround.
f25ec775e : Add torch setting capabilities to ShadowCameraManager.
da1bace63 : Add method to ShadowContextWrapper to expose the options of the most recently started activity
2fd0a1b0c : Attempt 2 at clearing exception handler.
f66231452 : Internal change
65b0975f9 : Aggregate test results from all projects.
1b0d47907 : Ignore mysterious AGP fail:
6d5752493 : Test for AGP manifest bug workaround.
316e3f07a : Make it clear that Util.sneakyThrow() disrupts program flow.
017559d64 : Apply fixes from LocalActivityInvoker to RoboMonitoringInstrumentation.
9b2af0b0a : Add setInMultiWindowMode() to change multi window state for ShadowActivity.
bcbf11dca : Remove ShadowHandler - it is an empty implementation now.
37d9948a4 : Fix ShadowAppOpsManager.toOpEntry() compilation.
9fcf42bc0 : Update SDK with v28.0.0 build id #5354081 to Android experimental channel
f3980e1e8 : Internal change
0cbe259fc : Fix call order of postCreate() and start() in ActivityController#recreate. See https://developer.android.com/reference/android/app/Activity.html#onPostCreate%28android.os.Bundle%29
aaf9e8d06 : Quiet some build warnings.
0e4184c86 : Obtain ShadowProviders via Injector.
b89fe07c1 : Output scheduler state on test failures (PR#4711)
cf3a057a6 : Compatibility test for BuildCompat
4c746118a : Supports setProfileClass & setIsEmbedded in SubscriptionInfoBuilder
d0cc74bd9 : Redo 'Refactor DefaultSdkProvider to allow plugins to customize'
aed755331 : Internal
d64534c27 : Fix call order of postCreate() and start() in LocalActivityInvoker. See https://developer.android.com/reference/android/app/Activity.html#onPostCreate%28android.os.Bundle%29
e64f675dd : Supports EuiccManager#getEid in ShadowEuiccManager
2f7aa83d3 : Fake out a minimal implementation of ShadowSliceManager.getPinnedSlices().
84f330f7e : Activity.recreate() should call back to the ActivityController to handle the recreation. This is because we wish to simulate real Android which schedules the activity for recreation with a new instance by the framework.
70d712f1d : Add setSeedAccountType() for ShadowUserManager
665000d6d : Allow delivering broadcasts by class name.
095c527bc : Internal: Add shadow for ColorDisplayManager per-app grayscale
c0d171989 : Add ShadowApplication#clearRegisteredReceivers helper method
4500c1f27 : Automated g4 rollback of changelist 235661945.
9b6530c39 : Fix integration_tests deps.
f88b96f31 : More regrettable workarounds for an abysmal operating system.
987631eaa : Fix imports.
6602e1a9a : Remove dependency on server side Apache HTTP jars. Use Android legacy jars instead.
78c39985a : Enhance ShadowBroadcastReceiver To Allow Testing Async Receivers
50ec6ed51 : Add supportsMultipleUsers() & setSupportsMultipleUsers() for ShadowUserManager
8bd178a0f : ..internal..
3137c1cf8 : Support tag in ShadowWakeLock
77405621c : Added missing native functions in ShadowRenderNode
444300249 : Remove DisplayConfig.address for now.
1d200339f : Add createConfirmFactoryResetCredentialIntent to ShadowKeyguardManager
8aa09a5bd : ShadowInputDevice: Add shadow implementation for the getProductId() and getVendorId() methods.
7a6379688 : Add switchUser(UserHandle) for ShadowActivityManager
d432dcfce : Creating a Shadow for NetworkCapabilities. The current implementation only overrides fetching and updation of transport.
686c75784 : Don't call Shadows.shadowOf() from within shadows.
ff8472301 : Allow ShadowEvent to set thread id as well.
0b5944c98 : Internal change
1eb490c8a : Rollback 'Refactor DefaultSdkProvider to allow plugins to customize'
a61692694 : Add partial (backward) @Implementation of goBackOrForward(steps) to ShadowWebView
13cc3ef8c : Use 'sneaky throw' technique instead of Unsafe
5923f510b : Throw a RuntimeException when Activity cannot be resolved.
a953fc6a9 : 4.2 released
d43598f38 : Refactor DefaultSdkProvider to allow plugins to customize.
d1965ef8d : 4.2 released
35098f64c : Synchronize list access for bound/unbound services
dd1d40849 : Create a Shadow for SigningInfo, which was added in API 28.
aaa393bb9 : Implement ShadowBinder.setCallingUserHandle() / Binder.getCallingUserHandle()
f8cafd3eb : Revert "Switch to gradle publish plugin; parallel by default."
7d95ef401 : Support ShadowBluetoothDevice.connectGatt() overloads.
63816d7ff : Implement AccountManager.removeAccount(...) with Activity parameter.
3e02b9bc2 : Reformat bugcheckers
5725427fd : Register shadow classes in a stable order, so locally overridden shadows work predictably.
aa3620c43 : Remove uses of @BugPattern.category
c3037c18e : Fix ShadowMediaPlayer.setDataSource(MediaDataSource)
8562fadcc : Refactor sandbox creation.
2876f578b : add missing shadow of MediaPlayer.setDataSource(MediaDataSource)
02f57c9f0 : Internal
d7d06c6de : Update SDK with v28.0.0 build id #5279957 to Android experimental channel
e0f38d388 : Revert to Gradle 4.10.3 and AGP 3.3.1
418be1b3f : Fix lint complaints.
f535f843a : Subinjectors now work better.
daa72ae65 : Add getDefault{X}SubscriptionId() equivalents for older versions of Android to ShadowSubscriptionManager.
2127bbfcd : remove ShadowExifInterface to allow calling actual methods.
f56b9f1c6 : Open 4.3-SNAPSHOT for development.
e9aec437b : Fix jsondoc generation for gradle 5.x.
60c0d0b06 : Switch to gradle publish plugin; parallel by default.
8611aca03 : More URL windows compat.
1f1ccce8c : Doesn't work on Windows, no clue why.
d8003fd6e : Windows is an affront to decency.
a978cbf68 : Add ability to send BluetoothGattCallback connection state change updates.
bc781b0f3 : Jump through hoops to appease petty tyrants.
a1bfd9416 : Better LegacyDependencyResolverTest.
46bc16c33 : Fix warnings.
3f9c1633d : LegacyDependencyResolver cleanup.
b55c877c7 : Don't use Shadows.shadowOf() in shadows/framework.
9e28752d0 : AGP 3.4 complains about <adaptive-icon/> pre-26.
ae633df6b : Bump to Gradle 5.1.1 and AGP 3.4.0-beta03.
bdcf1ca89 : Optimize gradle build.
e004d434b : Remove Maven from CI build.
6b08d4a6a : ShadowPickers must be deterministic.
5876c4707 : Reopen 4.2-SNAPSHOT.
d7c10e6ae : Bump version to 4.2-alpha-2.
872f8e92f : Internal change
4e599c473 : Don't autocreate activities in LocalActivityInvoker anymore.
2cdc63a81 : Don't automatically generate default ActivityInfo whenever asked.
42594c2f0 : Implements removeJavascriptInterface in ShadowWebView.
be841e227 : Fix @Test(timeout) so it still runs tests on the main sandbox thread.
097fea8a7 : Change JUnit's behavior so tests with timeout still run on sandbox thread.
cf5b1e9de : Run tests on sandbox's thread.
cbf527b3b : Run everything in the AndroidSandbox on its own thread.
3902c68c7 : Rename some classes.
107fed8d2 : Refactor sandbox management.
4c7db6dc1 : Add createReliablePipe method.
43a503cb3 : Fix ShadowSensorManagerTest on < API 23
02b217f99 : Add shadow method to senor to specify the sensor is wake up or not. Add shadow method to sensorManager to get sensor list.
a201c9d2d : Update to ShadowDevicePolicyManager to set storage encryption.
50acd2a02 : Add isRestrictedProfile() & setIsRestrictedProfile() for ShadowUserManager
4d9763817 : Update SDK with v28.0.0 build id #5254634 to Android experimental channel
3d0016b7f : Created ShadowWifiRttManager and ShadowRangingResult.
d2f2f265f : Regenerate .ap_, fix tests.
bccf20b97 : Add javadoc for ActivityController, FragmentController and related methods in Robolectric class. Deprecate Robolectric#setupActivity in favor of ActivityScenario.
128c48c98 : Get PerfStatsReporters via Injector. Add simple implementation. PerfStatsCollector retains min and max timing info for events.
61664305d : Create separate bazel build targets for each test so individual compilation is faster.
b40cb7142 : Package reorg. Improve javadoc.
4b2de1dc8 : Adds basic MediaCodec and MediaMuxer shadows to robolectric. The MediaCodec shadow implements basic passthrough asynchronous encoding, and the MediaMuxer shadow muxes input bytes directly to the file without modification.
eeb38e4dc : More Javadoc cleanup.
a14676204 : Count number of times the wakelock was held.
c9a426762 : Update to ShadowDevicePolicyManager to allow uses-policy granting.
9590ed935 : Add aggregateDocs task, clean up javadoc.
8bfa54a98 : Reopen 4.2-SNAPSHOT.
f08ed0a80 : Modify ShadowParcel to throw an Error instead of RuntimeException to discourage catching.
6cba9b899 : Bump version to 4.2-alpha-1.
44045af91 : Remove DefaultConfigMerger.
e1818b2ef : Add ShadowUiModeManager to Robolectric.
0c7475298 : Internal change
691f9616f : Move PerfStatsReporter to pluginapi.
566816519 : Reapply reconfig branch with fixes.
8eb594371 : Update to ShadowDevicePolicyManager to enforce password restrictions.
6fea2d5bd : Switch circleci to API 28 image. Fix SDK install license fail.
0c1807301 : Internal change
c28ebb71a : Fix Activity#isChangingConfigurations() returning false during the recreation.
e86aa3d9c : ...internal...
74ddd30aa : Update to ShadowDevicePolicyManager to enforce password restrictions.
436ca5fe7 : Internal
12c6a344e : Fix test.
60f82d602 : Set AppBindData#processName consistently with ApplicationInfo#processName.
b70b8cbb6 : Update to ShadowDevicePolicyManager to enforce password restrictions.
faf34c53d : Backwards compat.
3abaa77ca : Restore and finalize RobolectricTestRunner.getConfig(Method).
8a89c68ac : Restore and deprecate RobolectricTestRunner.buildGlobalConfig().
aab0d3bce : Throw NameNotFoundException from Context.createPackageContext for non-existing packages.
569bd5f78 : Map.computeIfAbsent doesn't like concurrent modification. Generics cleanup.
df4fe61b0 : Change global Config by extending DefaultConfigProvider.
5f8a211d4 : Clean up warnings.
45d2b254b : API cleanup.
44c9ea839 : Add API to set isSafeMode in ShadowPackageManager.
2c172ffe5 : Re-introduce 'Injector Improvements'
3995d450b : Internal change
3b0ca9dad : Internal change
528fb8c20 : Javadoc headings.
fb606a27b : Fix rules regarding AutoFactory and scopes.
ed295eca2 : Synchronize access to ShadowPendingIntent and ShadowUsageStatsManager fields
ec4b415dc : Clean up javadoc.
3892fa636 : Fix warnings.
befe9f086 : Add @Supercedes for disabling other plugins.
739aa3daf : Use a builder to create injectors.
8443016e8 : Better javadoc.
73f1c75cb : More injector improvements.
d6836da64 : Injector improvements.
b35909bfe : Implement injection of arrays.
32b709ba5 : Reapply SdkProvider cleanup.
2fe721444 : Update javadoc.
dfe8f95bd : Rename ConfigurationStrategy to ConfigStrategy.
a1188b334 : Further optimize HierarchicalConfigurationStrategy.
a16f0b737 : Optimize HierarchicalConfigurationStrategy.
21f25baa6 : Fix test/cleanup.
cf1c00c56 : Use ConfigCollection in SdkPicker.
48a62e96d : Apply @Nonnull through Configurer hierarchy.
b00e06b96 : Add javadoc.
9c763eb6e : Make configuration objects available in sandbox.
7ccbf88f7 : Rename DefaultConfigurationStrategy to HierarchicalConfigurationStrategy.
167700262 : Revamped pluggable config system.
d0b7b7f56 : Add slotId based getImei() and getMeid() to ShadowTelephonyManager
64f907723 : Internal changes.
dd5c4f2bc : Deprecate addResolveInfoForIntent and add more testing API that will allow easy migration to the new approach.
c58d3ea4d : Automated g4 rollback of changelist 229864712.
25abc793a : Clean up SdkProvider interface. (PR#4513)
e78197aa2 : Fix timeout in FontsContract.getFontSync() caused because Context.canLoadUnsafeResources() now returns false since the context isn't a system context.
91292b2db : Clearer test output to debug failure in CI.
05fbcba56 : Fix how unsupported SDKs are reported -- they should show up as ignored.
43bc30a22 : Add the ability to prevent certain networks from being updated in tests.
9e1052117 : Fix tests.
25be97607 : Fix injection.
fba5c4060 : Clean up SdkProvider interface.
bd7ca9990 : Fix a couple tests on windows.
bd685be1d : Use correct application context.
7d5380121 : Fix LocalActivityInvoker.recreateActivity. Before this CL, it calls Activity.onRetainNonConfigurationInstance() directly to obtain nonConfigInstance for the activity. This should've called indirectly from Activity.retainNonConfigurationInstances(). retainNonConfigurationInstances() also creates nonConfigInstances for fragments to prepare for the host activity recreation.
6c717c000 : Internal change
252af076c : Internal change
730232e46 : Add get/setSignalStrength in ShadowTelephonyManager.
a46ed0aa9 : Test APIs for BluetoothSocket and BluetoothServerSocket connections.
a6ba464b9 : Add default code reviewers into OWNERS
fb2a589c9 : Implement UserManager#getUserSerialNumber()
ab713564e : Use real netId in ShadowNetwork, which enables hashCode() and equals().
ab87c5603 : Move intent filters to their own lists and out of the Package. [Reapply after rollback]
9786416e3 : Fix a couple tests on windows.
d40b78681 : Fix broken tests relying on Java 9.
11dd8ae82 : Internal change
178ea2113 : Classes in org.robolectric.pluginapi always come from top-level classloader.
7ab686eb8 : Move Sdk from org.robolectric.internal to ...pluginapi.
76220b283 : Fix tests.
ad3c6c803 : Add some javadoc.
7dd44653e : Sdk knows its own jar file.
f8e4580ae : Extract interface from Sdk and move impl to DefaultSdkProvider.
b91fb02a5 : Rename SdkConfig to Sdk.
79995e75d : Bump to guava 27.0.1-jre.
d454c16c5 : Fix ignored return value.
d74a88ae7 : Fix ignored return value.
bc4423ab5 : Implement sendBroadcastAsUser.
07ae435fc : Implement ActivityManager#getCurrentUser()
0b350363a : Move intent filters to their own lists and out of the Package. [Reapply after rollback]
6561d22d3 : Fix path to URL conversion.
ff5019f3d : Internal change
5fad05754 : Internal change
255f20400 : Move intent filters to their own lists and out of the Package.
bb741cfed : Fix persisted preferred activities.
32e4cdb15 : Add disableScoring() and isScoringEnabled() to ShadowNetworkScoreManager.
522ff8a71 : ShadowUserManager#addUser returns a UserHandle to the user it creates.
294793b92 : Implement BluetoothLeAdvertiser
d043191cd : Fix UtilTest.
6d0f8596f : Fix more windows hell.
82aad30b8 : Fix generated robolectric-deps.properties for tests on Windows.
0873300e0 : Fix build.
e6ac0d014 : Remove internal reference
fd60de1bf : Changes to support Java 9.
0fb9c6986 : Fix NPE Robolectric when a failure occurs before shadows are set up.
5b4163071 : Implement BluetoothLeAdvertiser
a00b46ff2 : Remove unnecessary @Override SandboxTestRunner.runChild().
bea1b191e : TypedArray doesn't need a shadow in binary mode.
d8fe1eb8a : No longer reset the data position after unmarshalling a ShadowParcel.
0c587244d : Fix processName setting and add few more reasonable defaults when installing new package.
84ba0344e : 5 test jobs
123940ac2 : Add ShadowWindowManagerImpl#removeViewImmediate(View).
7be4ac9fb : Add ShadowAccessibilityManager#addAccessibilityStateChangeListener(AccessibilityStateChangeListener, Handler).
ff7b0b02e : 4 test jobs, 3 SDKs per job redistributed
49955cdbd : 6 test jobs, SDKs rebalanced
edaeba6a7 : 12 test jobs.
7daf346f3 : Adding is80211McRTTResponder argument to ShadowScanResult to specify if an access point is RTT capable.
eb2097924 : Use 6 test jobs
7179ff634 : Internal change
f8958a160 : WIP
6c7ed13c6 : remove ws
a6436b9fa : CircleCi optimizations.
c6a22c2ce : Add a method overload (added in API level 19) to ShadowSensorManager for registerListener:
ee099f77f : Added ShadowBluetoothHeadset that implements getConnectedDevices(), getConnectionState(), and sendVendorSpecificResultCode(). Behavior of these implementations can be controlled by calls to addConnectedDevice() and setAllowsSendVendorSpecificResultCode().
393cc5d86 : Implement getVisualVoicemailPackageName
698ecaa2a : Supports TelephonyManager#getUiccSlotsInfo in ShadowTelephonyManager
a580a4014 : Support Java 9.
4dd8b548f : Copybara import of the project:
b0e69b6e8 : Automated g4 rollback of changelist 228189221.
7198786d2 : Add registerDefaultNetworkCallback (added in API level 24) to the ShadowConnectivityManager so that calls to it can be tested.
27be62c02 : Special-case ShadowParcel's handling of zero bytes.
46e6435c4 : Shadow getProfiles in ShadowUserManager.
438bcc235 : Shadow sendOrderedBroadcastAsUser.
77981e610 : Fix broken SdkPicker and ConfigMerger compat classes.
bfa597d25 : Fix some memory leaks.
e4e92a8c0 : Fix build. Turn off warnings for non-framework shadows.
f6a5dbcdc : Support fonts defined in XML.
118b42d52 : Add support for CrossProfileApps
b0607366f : Inject dependencies using @AutoService and @Priority.
29871630c : Move Injector to org.robolectric.util.inject.
2a440e4a5 : Use code from Android's ServiceLoader to find implementation classes.
7033d5bb2 : Extract interface from ConfigMerger; impl is DefaultConfigMerger.
4bcee7717 : Use DI for some RobolectricTestRunner collaborators.
93a39f604 : Move CachedDependencyResolver to live with Maven impl.
bd9c5b019 : Move MavenDependencyResolver to its own artifact.
caf905084 : Dead-simple homegrown dependency injection.
20679ae19 : Add support for static methods and fields to Reflector.
284dc9bc0 : Copybara import of the project:
349a2e3d4 : Implement BluetoothDevice.getType()
3f9c6d454 : Automated g4 rollback of changelist 227054249.
74d15e4e2 : Unify the way queryIntent(Activities|Services|...) in PackageManager are implemented and make flags correctly apply to the results of respective queries.
5ff66bc9b : Implement BluetoothDevice.getType()
c0799cfc3 : Reflector objects should unwrap invocation exceptions. (PR#4361)
2c2d8415e : Reflector objects should unwrap invocation exceptions.
163ecf6a3 : Move SandboxFactory.INSTANCE to RobolectricTestRunner.SANDBOX_FACTORY.
24e3f79ad : Cloned from CL 226976494 by 'g4 patch'. Original change by copybara-piper@copybara-piper:copybara_Standalone-4A99A74BB27E2AD669C550A92AB50064_0:18512:citc on 2018/12/26 19:07:49.
46be3991a : Add a test method for adding an activity to PackageManager.
296db43af : Oops, fix shadows:httpclient test compile.
a506779ed : Clean up reflector use a bit.
af0b7e246 : Fast private method invocation (PR#4315)
033ccac26 : Update tests to use correct manifests, so respective components will be available.
3e6ca3959 : Added implementations of getProfileProxy() and closeProfileProxy(), that would override the real-object behavior only after calls to the newly added function setProfileProxy().
041375f26 : Add perf stats collection for loading app package.
02a0a9a4e : Add field accessors to Reflector.
634cc595d : Use Reflector instead of ReflectionHelpers.
165e9fbc9 : Faster invocation of inaccessible methods via Reflector.
5cae22974 : Shadow ApplicationPackageManager#resolveActivityAsUser.
fa7c35213 : Add ShadowWifiInfo.setSupplicantState()
c46fc57b0 : Update ShadowParcel's behavior to be more like regular Parcel, while keeping the strongly typed behavior.
758f8f474 : Keep single permissionGroup storage that works the same way regardless of the source of the data.
05aa6eb13 : Add the ability to simulate exceptions from SharedMemory#create
f41135d46 : Make ShadowICU.addLikelySubtags really add subtags for N or above
deccd90ae : Attempt to reconcile PackageManagerTest differences between bazel and gradle.
9dbb3eb52 : Ignore ctesque tests failing in legacy mode.
1da20bf06 : Added implementation for missing method createNotificationChannelGroups(List<NotificationChannelGroup> groups) in ShadowNotificationManager.
d09ab5ad3 : Clean up after cl/225880485.
3034c21eb : Added implementations of getProfileProxy() and closeProfileProxy(), which operate on a map of active proxies set up by the newly added function setProfileProxy(). One proxy can be set per a BluetoothProfile id. Added function hasActiveProfileProxy(), which checks whether there is an active proxy for the given BluetoothProfile id. Call to closeProfileProxy() "deactivates" the corresponding proxy.
9cc4569ac : Less environment-specific test for interrupt reset.
3d159523c : Added implementations of getProfileProxy() and closeProfileProxy(), which operate on a map of active proxies set up by the newly added function setProfileProxy(). One proxy can be set per a BluetoothProfile id. Added function hasActiveProfileProxy(), which checks whether there is an active proxy for the given BluetoothProfile id. Call to closeProfileProxy() "deactivates" the corresponding proxy.
8bfe5b68b : Implement glCheckFramebufferStatus in fake GLES20.
e103a8365 : Use correct PackageManager flags to check existence of activity.
a95a99b63 : Turn off Travis CI.
2045ab698 : Cloned from CL 225628948 by 'g4 patch'. Original change by copybara-piper@copybara-piper:copybara_Standalone-050BE78872E38479E12CA3B1DC1BA555_0:17938:citc on 2018/12/14 17:25:45.
f1572a028 : Fix imports.
30f5aad05 : Remove another mavenLocal() repo.
3541e50fa : Workaround for IntelliJ bug with identical library names.
d53cc24e8 : compileOnly and testCompileOnly should be distinct or they screw up aar resolution.
8d2cc3c87 : Fix transform scope.
e671a4511 : Kill some log noise.
9174e18f4 : Fixes.
10c908526 : Resolve AARs like the android plugins do (kind of).
f6952d55d : Check/reset Thread.interrupted() after every test.
a9f61e22d : Fix AssetManager.openFd() in legacy mode.
738309a37 : Handle unknown characters in ShadowKeyCharacterMap.
fe515a071 : Add setParameters, adjustStreamVolume, and isStreamMute to ShadowAudioManager.
8f9a940f4 : Add support for hidden framework resources
5b419e929 : Unify the way components are retrieved from PackageManager.
2962abf20 : Fix synchronization on zip filesystem caching.
dde6253f2 : Cache/reuse jar filesystems.
5ffaf54cd : java.nio.file.Path is buggy as hell.
939b2c943 : Return defensive copy of ProviderInfo from resolveContentProvider.
bd474ca5f : InputMethodManager should invoke callback on ResultReceiver. (PR#4231)
e31ad23da : Make sure that we get correct ProviderInfo even for disabled components.
d5d396335 : Fixes for ManifestFactories.
c98523eec : Cleanup.
9463abed5 : Backwards compat for XmlResourceParserImpl callers.
d7a4955f8 : Kill reference to com.sun's ZipFileSystem.
3a40ba505 : ErrorProne/AndroidJdkLibsChecker fixes.
3c1a3e034 : Kill FsFile et al. in favor of java.nio.file.Path
ec72106ec : Bump README to 4.1.
0df557c1a : Open 4.2-SNAPSHOT.
d24c820d9 : Bump androidx.test deps from beta01 to final.
f6a016e84 : Fix annotation processor SDK finder for classpath URLs.
6303a26b3 : Make Bitmap.copy copy colors
4f7692675 : More windows fixes(?).
2597a2c4c : Fix parsing of Windows paths.
d108f0b70 : Create defensive copy for PackageInfo objects.
badd82576 : Fix confusing error message when application.onCreate fails. (PR#4286)
c593aed47 : Add documentation to Robolectric javadoc to clarify what "pause" and "unpause" do, since there is no analogy between those methods and anything that the real Android Looper class does.
9c6af84f8 : Add ShadowTelecomManager#setIsInCall. Update ShadowTelecomManager#isInCall.
f2413dddc : Add missing LocalControlledLooper file.
220b1651a : Update to AndroidX Test 1.1 beta01
60621e64a : Fix ShadowMessenger behavior: interface descriptor, last message, reset.
ba457dbcf : Small Java cleanups
9ccd849fe : Add support for Espresso Intents intending() stubbing functionality.
8ad05ff56 : Fix ApplicationInfo.sourceDir for LOLLIPOP+.
8c61748db : Copybara import of the project:
6194a6349 : Avoid deadlocks in ClassValueMap
57442dbc5 : Adjustments after API review
eb2464c55 : Fix ActivityController.windowFocusChanged when in paused looper mode.
ae21f80ba : Add isDeviceManaged() to ShadowDevicePolicyManager.
dccfb4e33 : Rename addPackage to installPackage and deprecate the old one.
b1beed1be : Rename addPackage to installPackage in ShadowPackageManager.
ca9596c63 : END_PUBLIC
761ec2dff : Add ShadowAccessibilityButtonController
98cc2e81f : Remove custom managed instances of AppWidgetManager, allow Android to do its thing now.
480437df5 : Rename addPackage to installPackage in ShadowPackageManager.
62000f20b : Change API baseline to 4.0.2
1dd623fcd : Support Espresso in Robolectric paused looper mode.
41c59171b : Fix BCP47 language tag generation in ShadowAssetManager
a93a0e985 : Clean up CL description rules.
bcb7eec9a : Bump version to 4.1-alpha-1.
f21e5333a : Fix imports.
95dd6576b : Remove ShadowApplication.getLayoutInflater() - field is never initialized.
a54ff6226 : Remove @Deprecated RoboLayoutInflator.
98fe234e0 : Add shadow for performAccessibilityShortcut
3b5e3ac4a : Update to androidx.test 1.1.0-alpha01.
f101f2c12 : Remove @Deprecated methods from ShadowApplication - prefer method calls on real Context instead.
d3cabbba7 : Remove ShadowHandler.
35862eff5 : Obtain file lock before downloading android-all from maven.
670ba5200 : Prefetch android-all artifacts to maven local repo.
27187ae8c : Add method to get the last permission request from an Activity.
c453611e9 : Update compileSdkVersion + targetSdkVerison of testApp to 28 Remove minSdkVersion from "com.android.library" projects as AGP complains when syncing. Apparently it expects these to be defined in the build.gradle files.
7e6a3a2e7 : Update shadows for ShadowTextToSpeech
14b883631 : Fix for broken build.
b2161c726 : Replace usages of @Deprecated methods in com.google.common.io.Files with non-deprecated replacements.
1cf72620e : Add getPackagesForUid implementation to ShadowPackageManager.
8626e3247 : Make sure, that people get defensive copies of ApplicationInfo objects.
ee16d6934 : Make sure, that people get defensive copies of ResolveInfo objects.
125d60466 : Implement ShadowTrace.
3d88a1285 : Make sure that when we create a controller, the component gets enabled.
5d4e9dd2b : Assume that user-created ApplicationInfo is installed and that ResolveInfo is default by default.
3f905f682 : Reapply: Fix ResourcesCompat.getFont() on API > 26
b61c52e89 : Automated g4 rollback of changelist 222994966.
56491eced : Make @Implementation methods of ShadowSharedMemory protected since there's no reason to call these on the shadow directly.
68c40efec : Implement a working android.os.SharedMemory#map using Java's MappedByteBuffer
27524df15 : Use the new Robolectric testing API for modifying package information for testing purposes.
0a0174bd5 : Fix ResourcesCompat.getFont() on API > 26 Fixes: #3590
09c06fd22 : Rename getPackageInfoForTesting() to getInternalMutablePackageInfo() that better shows the essence of this method.
02e7ad99c : Add saveInstanceState method to SupportFragmentController
f1cc02881 : Make sure that configurations added are actually playing.
5862942ca : Add getStopSelfId() and getStopSelfResultId() methods for ShadowService
b70af1de2 : Add new testing API that will guarantee, that ResolveInfo/PackageInfo will not be modified to add default values.
73ee89c1d : Add tagDatagramSocket in ShadowTrafficStats.
d045edd56 : Fix ShadowWebViewDatabase by adding a fake implementation
99990b583 : Allow to properly load icons/logos for application components.
b1229087d : Some ctesque tests for packageManager that use components.
bb595c3d4 : Get rid of ShadowResolveInfo and shadowing loadLabel(). People should just use nonLocalizedLabel.
0940ad992 : Add shadow class for VpnService.
2530cd02d : Add getLinkProperties to ShadowConnectivityManager.
6190a989a : Make the set functions of StorageVolume builder public, so that it can be used.
b584b623c : Automated g4 rollback of changelist 222103549.
21779a805 : Allow setting system services as unavailable
982d05133 : Add ShadowSubscriptionManager resetter
34e05d9d6 : Modify getResourcesForActivity method of ShadowApplicationPackageManager
df49f4d64 : 4146 - handle all 'javax.microedition.khronos.*' packages
f462529a1 : Add CTEsque test for KeyCharacterMap. Remove ShadowKeyCharacterMapTest, this is pretty much duplicated in robolectric/integration_tests/androidx_test/src/test/java/org/robolectric/integration_tests/axt/EspressoTest.java Handle null parameter to getEvents() same as the framework
4d4a6bab4 : Added Special characters on ShadowKeyCharacterMap (PR#4161)
b9e958a9d : Bitmap.compress() actually writes the image to the stream in the right format rather than just text description. Note: Tests checking this text description will be broken (looks like 2-3 internally)
f782c5b26 : Support GrantPermissionRule on Robolectric Fixes: https://github.com/robolectric/robolectric/issues/4133
0b2ae65b8 : Oops, fix wrong string splits.
f0416c5e0 : Add saveInstanceState method to SupportFragmentController
4d3b75a94 : Clean up warnings and noise.
f582bbcf9 : SupportFragmentController should call onPostCreate() at the correct point in the lifecycle
4b2f0f454 : Add saveInstanceState method to SupportFragmentController
63f988cd7 : Implement switchUser method of ShadowActivityManager
4c53ee500 : Internal change.
02f0c932f : Add ability to grant/deny permissions for specific process id and user id.
1c1fe5596 : BitmapFactory should set correct size for Bitmap for decodeByteArray() / decodeResource() Add CTEsque test to verify behavior against real Android Add support for Bitmap.extractAlpha() - Will add tests once Bitmap.decodeResource() supports reading the actual stream bytes and stores them in the Bitmap.
ee67bd204 : Implement getResult() method in ActivityScenario where you can retrieve the target activity's result code and data.
2109cf3d2 : Fix bug checker links.
4956bacbb : Remove ShadowView.getDrawingCache() - this implementation stubs out real code and just returns a 0x0 bitmap.
dff7c587d : Make sure that ApplicationInfo flags contain FLAG_INSTALLED.
356280bea : Implement Bitmap.eraseColor()
17256c17f : Add glGenFramebuffers to GLES20 shadow
429ed8b72 : Project import generated by Copybara.
627366af2 : Support Matrix.setRectToRect() Stop test pollution Add CTEsque test to verify behavior.
27f387449 : Support ShadowStatusBarManager
4caad2f41 : Add noteProxyOpNoThrow (hidden) APIs to ShadowAppOpsManager
850f052ef : Allow setting a WebView PackageInfo in ShadowWebView and fix getCurrentWebViewPackage()
3b278b50a : Add glGetShaderiv and glGetProgramiv to GLES20 shadow
8d88f35ad : Add flash methods to Camera.ShadowParameters
c3794ea13 : Clean up scripts.
03bb797d9 : Rebuild test resources.ap_.
c9e33d920 : Make enabled and other flags in the manifest visible in the ComponentInfo through getActivityInfo()/getServiceInfo()/....
7a808f1a0 : Fix enum value parsing to allow negative values
d787cdea1 : ws
f48e8dc62 : Revert unrelated changes
d83393f8b : Add CTEsque tests for Matrix.mapPoints()
da66a5af2 : Add support for Matrix.mapRadius()
4d528e57a : Implement shadow for ParcelFileDescriptor.getFd()
6a2bc4c82 : Synchronize slice URI permission grants in ShadowSliceManager.
c0adf28f5 : Add an auth intent to the getAuthToken callback bundle if no token is available.
ba9383f3f : Add getActiveLockCount() method to ShadowWifiManager
343e42d5f : Shadow classes shouldn't have class-level javadoc unless it is appropriate to display on developer.android.com; see e.g. ShadowLooper for an example.
57df1fa8f : Change tests that update packageInfo to stop assuming they get internal representation of the package and make them use correct flags in getPackageInfo().
3e43e523d : Only allow load callback for known sounds
621b395dc : remove internal file
5cfa7e71c : Support Bitmap.createBitmap(Picture) Fixes https://github.com/robolectric/robolectric/issues/4072 Added CTeSque test to verify behavior against Android
defc01bd6 : Add shadow class for BluetoothSocket
22cf2be89 : Add limited support for PackageManager.isInstantApp() such that it doesn't blow up when called. Return same value that is default on the Android platform.
590a93fee : CTEsque ResourcesTest: Enable commented out getQuantityString() and fix expectations. Add getQuantityText() test - disabled for legacy mode, verifies https://github.com/robolectric/robolectric/issues/2288 on binary resource mode. Create dedicated build target for ResourcesTest in legacy mode (Gradle still runs tests in both modes so this prevents breakages submitted internally
fb20e3191 : Add listeners to Shadow for CaptioningManager.
2ed6f3a96 : Update README.md
e43032952 : Support Bitmap.createBitmap(Picture) Fixes https://github.com/robolectric/robolectric/issues/4072 Added CTeSque test to verify behavior against Android
40962661d : Reset static state in SmsManager to avoid test pollution Removed some unnecessary shadowing code. Fixes: https://github.com/robolectric/robolectric/issues/3811
1cfd70213 : Short circuit getFont() test running on legacy mode as its not compatible.
58d0779be : Support loading fonts from res/font/*
2d2c98411 : Fix import.
f1db10fe8 : Clean up unnecessary casts.
a7a1d1049 : Set ServiceInfo.processName from ApplicationInfo.processName.
65267b662 : Ignore test of AssetManager.openFd() until AGP issue is fixed.
578484dfa : Use ASM 7.0 to support class bytecode version 12 and Java 10+.
233c39e37 : Fix iteration over integer keys in a hashmap that caused some resource types to be skipped.
5ee690611 : Fix iteration over integer keys in a hashmap that caused some resource types to be skipped.
c5da67cf1 : 4075 - update android gradle plugin to 3.2.1
3d6dcabf5 : Bump to 4.0.1.
5772d3865 : Bump to errorprone 2.3.2.
e723a295a : Fix overlapping replacement issues and broken tests.
3411e76bc : Fix ShadowWindowManagerImpl#getViews() for post-Lollipop.
d4433af0e : Invoke the real constructor, so that the fields in the real object can get set on Lollipop and later. Without this right now, certain methods fail because they use the mMode field rather than getMode() and that field is not set.
8c519d481 : Piper import of https://github.com/robolectric/robolectric/pull/4057
f0272e338 : Internal
86851b696 : Fix imports
0d054d2df : Project import generated by Copybara.
488749538 : Fix bugs in migrator, ish.
e3dda7897 : ByteBucketArray should return non-null default for missing entries.
a37d78b98 : Fix gradle build
d0db8c5cc : Replace testCompile with testImplementation
a66b22ab3 : Fix ActivityController to invoke Instrumentation#callActivityOn* method properly on their lifecycle control methods such as #create, #pause, etc, instead of calling Activity#perform* directly. Those method should have invoked via Instrumentation. Note #start and #stop are the special case. Activity#performStart calls Instrumentation#callActivityOnStart internally so the dependency direction is the opposite.
e6b2d8a96 : Update for 4.0 release
201fef189 : Open for dev on 4.1-SNAPSHOT.
1a07902f0 : Bump version to 4.0.
48a4120fd : Add legacy mode warning.
e93e60600 : Fix ShadowPackageManagerTest#queryIntentActivities_ServiceMatch.
71eee81fb : Bump version to 4.0-beta-4-SNAPSHOT.
ce171e415 : Bump version to 4.0-beta-3.
827266746 : When resolving Intents or Services return only those resolutions, that actualy have this type of component.
f5ebf65e9 : Adds support for adding storage volumes in a list and retrieving them.
fb2d44db5 : Record more details from calls to SoundPool.play
f62483963 : Remove ability to specify package using @Config(packageName)
f335b0411 : Include shadows for classes that are missing from the SDK in Shadows.SHADOW_MAP. Needed for ShadowAndroidXMultiDex.
1fb253d33 : Refactor deprecated ShadowApplication.getLatest___().
1fb562aa5 : Fix ShadowMotionEvent.nativeSetSource return type.
e8457b485 : Reorder maven repos so google is first.
cd6eece04 : Fix CppAssetManager2
92e50d35b : Update to androidx.test final.
b97eb7106 : Fix attribute style apply for binary resources in api 28
58168e189 : Attempt to fix binary resources loading errors on 28
314194163 : Bump version to 4.0-beta-3-SNAPSHOT.
377fc1dbb : Bump version to 4.0-beta-2.
8f87c116e : No changes between 9.0.0_r3 and r12.
cfc502090 : Temporarily hide LocalActivityInvoker#finishActivity until there is a new androidx.test release that defines that method.
bc0f8b75b : Deprecate ShadowApplication.getLatestPopupMenu() (since it returns a shadow). Make setters for latest stuff protected, there's no reason test code should call them.
5b0666de5 : Add shadow for androidx.multidex
b68f5e909 : Stabilizes moveToState() and launch() implementation on device.
7bf81bffe : Don't run tests in legacy resource mode in gradle.
28645c85a : Internal
40b51dfb3 : Improve return type checking and allow exemptions.
40637041e : Fix @Implementation return type checking.
035d9c12e : Migrator improvements for public consumption.
00f143fad : external/robolectric: delete dead code
4cb44718b : restor errorprone annotation processor
3e8bffde9 : Stop running tests in legacy mode
56d590a07 : Implementing ShadowBitmap.sameAs
fb784d7fe : Get ActivityScenario working in gradle
95a0a13f5 : Fix ext.junit gradle references and update to androidx.test beta02
dce5f2bb2 : Switch Robolectric's shadow tests to use ApplicationProvider.getApplicationContext()
8fb6ab396 : Prefer Unified API where possible. Switch tests to AndroidJUnit4 runner from RobolectricTestRunner
bcb7a60c5 : Run auto-service annotation processor.
e7914083f : Internal Change.
a0d8f7f41 : Fix ShadowGradientDrawable
658da3565 : Add @Implementation of copyBackForwardList() to ShadowWebView
c6ec7b3b5 : Implementing ShadowBitmap.(set|is)Premultiplied
fbb238792 : @Deprecate @Config(packageName)
c850aa35f : Add integration test to ensure multidex runs both on Robolectric and a real device.
7fee33e34 : Supports getCaptivePortalServerUrl/setCaptivePortalServerUrl in ShadowConnectivityManager
184f9da58 : Don't use Shadows.shadowOf() in shadows.
78465bacf : Deprecate ShadowApplication.getInstance() and ShadowLooper.getShadowMainLooper().
d34876ecf : Change ShadowActivityManager.setIsLowRamDevice() to return void.
718f53a9d : Remove deprecated methods: * ShadowAccountManager.get() * ShadowKeyguardManager.setinRestrictedInputMode() * ShadowNetworkInfo.newInstance()
c5c7fb9bc : Remove deprecated methods: * ShadowAccountManager.get() * ShadowKeyguardManager.setinRestrictedInputMode() * ShadowNetworkInfo.newInstance()
c9f473ed2 : Remove deprecated methods from RobolectricTestRunner et al.
ed4e55af7 : Replace ShadowAlertDialog.getShadowAlertController() with getAlertController().
01f5edf00 : Remove deprecated ShadowContentResolver.clearContentObservers().
9dc1af160 : Bump deps versions for AGP, truth, errorprone, findbugs, etc.
38f99ea37 : Specify generated src dir for annotation processor-generated java.
51218630c : Bump to gradle 4.10.2.
2dc84e3de : Fix build.
c6295f1c0 : Update README.md
54a6c01ba : Bump version to 4.0-beta-2-SNAPSHOT.
2d4d5327b : Bump version to 4.0-beta-1.
2c31b0ba2 : Fix API change emitter.
bc9f16741 : Avoid using shadowOf() in Robolectric tests.
6cc2f789c : Remove deprecated ShadowContentResolver.clearContentObservers().
5c8cfd343 : Replace ShadowAlertDialog.getShadowAlertController() with getAlertController().
d214ef046 : Remove deprecated methods from RobolectricTestRunner et al.
a03d49804 : Change ShadowActivityManager.setIsLowRamDevice() to return void.
28bb1c31c : Deprecate ShadowApplication.getInstance() and ShadowLooper.getShadowMainLooper().
0d5e8f46e : Move to required dependency on androidx.test beta01
556bb7b49 : Fix package name for ShadowGLES20
3559de6be : implement silenceRinger() in ShadowTelecomManager
01262f4b4 : @Deprecate RuntimeEnvironment.application in favor of ApplicationProvider.getApplicationContext()
bfab18353 : Change @Implementation methods to be protected rather than public.
5f44160f0 : Rename androidx.test.core builder methods to newBuilder
e719eae0c : Add getActiveSubscriptionInfoForSimSlotIndex to ShadowSubscriptionManager
37ba639b1 : Remove unused (internally) testing APIs from ShadowPath. Add more compatibility tests for new Path simulation features. Fix some bugs exposed by addition of new tests.
96658cf28 : ShadowActivity.clickMenuItem() shouldn't check that its onCreateOptionsMenu() was called; a subclass of the activity could legitimately override it and never call super.
2fcee21ef : Replace usage of guava and junit APIs not available in current open source versions.
afe761f46 : Internal change
262742e0c : Fix errorprone compile issue.
e448589b3 : Change @Implementation methods to be protected rather than public.
38bb561da : omit apis not available in current dependencies
dd049b1ae : Improve support for android.graphics.{Path,PathMeasure,PathParser}. Added basic CTeSque test to verify Robolectric behavior against real device
55031e1b7 : Add support for shifting events in ShadowUsageStatsManager.
b6a718669 : Add stub ShadowWebStorage to prevent crashes when initializing WebStorage
10e48e56f : Support multiple users
fd52c232a : Add ShadowBuild.setSupported64BitAbis(), ShadowVMRuntime.is64Bit(), and ShadowVMRuntime.setIs64Bit().
aea90c75f : Previously, there was a potential deadlock in Robolectric tests when performing certain SharedPreferences operations, such as running 'apply' followed by 'commit'. Add a Shadow for SharedPreferencesImpl#EditorImpl that flushes QueuedWork every time the 'apply' method is called. This effectively makes 'apply' behave the same as 'commit' in tests.
cfaf5dea3 : @hide methods on classes should be marked @HiddenApi on their shadow impls.
8334ae818 : The Java VM Specification says that updating final fields from the putstatic bytecode is only allowed in <init> or <clinit> of the current class [1]. OpenJDK 9 enforces this for code from v53 (OpenJDK 9) .class files [2].
03d16ec3c : Don't force @Implementation methods on @Implements(isInAndroidSdk=false) shadows to protected.
f41e0a412 : @Implementation methods for @hide/system APIs (marked @HiddenApi) can stay public, for test convenience.
47996d607 : isOverridingFinalMethod() was unused. This CL removes it.
f90964243 : Add method connect(int networkId, WifiManager.ActionListener listener)
77d9bceef : Add method getNetworkCapabilities(Network network) Add method setNetworkCapability(Network network, NetworkCapabilities networkCapabilities) Add method registerNetworkCallback(NetworkRequest request, ConnectivityManager.NetworkCallback networkCallback,Handler handler)
aeca898ef : remove local activity code dependent on new version of androidx
b5185b944 : Applying changes from GitHub. https://github.com/robolectric/robolectric/pull/3970
9b5eb59f5 : Fix ShadowFingerprintManager.setHasEnrolledFingerprints
54dbc22ff : Add ability to create Deep Proxies, which are proxies which automatically create deep proxies instead of null for non-primitive methods.
5d741744d : Make hasEnrolledFingerprints use the underlying list of fingerprints
3052d0ef4 : Make hasEnrolledFingerprints use the underlying list of fingerprints
63663f2c5 : Exposes the list of SensorEventListener instances registered on ShadowSensorManager, to make it possible to make assertions about registration / unregistration behavior without knowing the exact listener instance involved.
c024a06d4 : Fix NPEs caused by registerInput/OutputStream.
ab3a66857 : Add shadow implementation for bindServiceAsUser.
8b534bb57 : 1. Add startActivity(Intent) method to ActivityInvoker interface and use it from ActivityScenario instead of directly calling Instrumentation#startActivitySync.
23464f2c4 : Adds output stream support to robolectric. + Handles null uri values.
f082ea48f : Add getSyncAdapterTypes implementation to ShadowContentResolver
97d87a55c : Fix O(n*n*log(n)) behavior posting N runnables on the Scheduler. The new implementation is O(nlog(n)) for both scheduled runnables and regular posts.
fe8230eca : Add dummy behaviour to ShadowFontFamily to prevent NPE on binary resource mode.
85086d725 : Add default proxy impl for ISessionManager to prevent NPEs in MediaSessionManager
6cd0b8f8e : Add support for Looper.myLooper() calls.
3e2d79f65 : -Create a new module for androidx fragment. -Create a new FragmentController which can be compatible with AndroidX fragment.
41fb86a22 : Add support for Looper.myLooper() calls.
47a81b896 : Add output stream support to robolectric.
534569cdf : Sadly, historically we allowed mocking android.support classes and so we have to allow androidx class mocking to keep migration to androidx going.
bba0749af : Add output stream support to robolectric.
cfe335f72 : Update shadows for ShadowTextToSpeech
c7e14b784 : Update shadows for ShadowTextToSpeech
20c29a5fc : Add methods to override Settings.GLOBAL.ADB_ENABLED and Settings.GLOBAL.INSTALL_NON_MARKET_APPS to ShadowSettings
44738044d : Add ActivityScenario API to androidx/test/core/app package which you can use to drive Activity's lifecycle of an arbitrary Activity. This CL is co-authored with Jonathan (jongerrish@google.com) and Brett (brettchabot@google.com).
628ae7185 : Add ShadowSms.
22b0be90e : Add getActiveSubscriptionInfoCount and getDefaultSubscriptionId to ShadowSubscriptionManager.
01b3105b4 : Add @Implementation for ShadowService#stopSelfResult.
5cbb6d86c : Added setProfileConnectionState() and getProfilConnectionState(), so that ShadowBluetoothAdapter returns expected Bluetooth Profile Connection State.
11e2070ee : Obtain copies of labelFor/labeledBy nodes when making a clone of a ShadowAccessibilityNodeInfo.
ebba774e0 : Add Robolectric implementation for SystemClock.elapsedRealtimeNanos.
a9fe3ac12 : Added activeSubscriptionInfo methods to ShadowSubscriptionManager - addOnSubscriptionsChangedListener - removeOnSubscriptionsChangedListener - getActiveSubscriptionIdList - getActiveSubscriptionInfo - isNetworkRoaming
0272833e5 : Add implementation of getSimSerialNumber to ShadowTelephonyManager
0008d60f1 : Add @Implementation for ShadowService#stopSelfResult.
3ef48ed6f : Update android-all for API 28 to build id 4913185
1ed765cdd : Add @Implementation for ShadowService#stopSelfResult.
1ab96006d : fix getLong to match the other numeric getters
006c1e289 : Add inital implementation for ShadowCameraManager and ShadowCameraCharacteristics
662e4d3c1 : Add more methods to ShadowAppOpsManager.
be6225056 : Add support for saveState and restoreState to ShadowWebView
8385be450 : Add implementation of getVoiceNetworkType() to ShadowTelephonyManager
a21282183 : Add methods for custom parameter setup for ShadowCamera.ShadowParameters.
b6cb7c3d1 : Support getConfigForSubId/setConfigForSubId in ShadowCarrierConfigManager.
29b558901 : Add getSubscriberId to ShadowTelephonyManager
e71bae4b8 : Internal change
2dfc82c55 : Refactor.
d4b5fe751 : Cleanup.
6aa765842 : Use unique sandboxes for different resource modes, since GC calls to finalize() could happen after switching modes, causing shadow method binding to be inconsistent.
b66800d07 : ContentProviderClient is AutoCloseable, and close() references a field, so <init> needs to be called.
686370129 : Paint(int) was failing with mysterious NPE; removed shadow ctor.
68f395b58 : Share registries across SDK levels. Lots of other stuff.
4310c6d95 : Remove bazel files.
ab6d84877 : Enable AutoCloseable.close().
00c136bba : Fix GC defeat in ShadowImageDecoder. Optimize NativeAssetRegistry.getNativeObject().
f4cd160de : Fix bug in LoadedPackage.FindEntryByName().
e43034db7 : Um, ninepatch hell.
08cbb7e74 : Fix bazel support.
8d28b36ae : More complete impl of ImageDecoder.
fb6ff8970 : Implement ShadowArscAssetManager9.getAllAssetDirs().
6a86d7f54 : Fixed repository name in bazel/BUILD for r4799589
60d6c40ca : Fixed maven_jar repository rule name for r4799589
4ed0ee2b1 : Cache loaded ARSC files for Android P in ShadowArscApkAssets9.
75a484ffd : Fix nine-patch handling on P.
d2704494e : Publish source for android-all-9
4acc7cda6 : Update ShadowParcel
7577498a1 : Update android-all-9 to build id 4913185
1aee473ca : Add android_all_9 for Bazel.
4d9e0bbe8 : Update robolectric.bzl
3996aef83 : Fix artifact id
31135c520 : Add org_robolectric_android_all_8_1_0_robolectric_r4611349 to BUILD
4534b8a15 : Add r4611349 to Bazel deps.
cdf086b60 : update resources.ap_
ed9cb5848 : Internal change
acaed5fda : Internal change
ab1155b7b : Implement writeEvent methods in EventLog
ff8ed8b8a : Add source node and window id fields and corresponding getters/setters to ShadowAccessibilityRecord.
ae0bf2773 : Add the ability to set the result of the #createBond method.
b854b71ac : Add drawing order field and getter/setter for ShadowAccessibilityNodeInfo so that obtaining a copy also copies over the drawing order.
a85b6c255 : Support isAccessibilityButtonSupported/setAccessibilityButtonSupported in ShadowAccessibilityManager.
1baf7c2dc : Implement writeEvent methods in EventLog
8325df171 : Implement writeEvent methods in EventLog
2d5a8a456 : Add androidx.test.ext.truth to build
0bc468e0d : ws
0e717db87 : Update resources.ap_
526835146 : Add permission to test AndroidManifest to fix ShadowPackageManagerTest
b380af09d : Upgrade asm to 6.0
ec53a305f : Restore circle ci config
abf74bee0 : ...internal...
85c954e42 : Implement #canRequestPackageInstalls on ShadowApplicationPackageManager
34fc803b7 : Fix Java doc problem.
98d45c43d : Fix ShadowNotification's getContentTitle and getContentText methods for SdK >= N to handle non-string inputs
895338049 : A minimal implementation of ShadowTileService.java, only with getQsTile(). A sample unit test usage is: https://critique.corp.google.com/#review/209672399
31b534c2c : Allow access to set mode in ShadowAppOpsManager
14b085a8c : Internal change
30ac4161d : Adds support for content providers to ShadowApplicationPackageManager.
e77ad350c : Add requestNetwork method to ShadowConnectivityManager.
faf97f282 : Remove support for @Deprecated @Config(inheritImplementationMethods = true).
caa22075c : Add shadow for AsyncQueryHandler.
16ec8ddde : Remove redundant use of @Config(inheritImplementationMethods = true)
295821c78 : Add the ability to set BondState and improvements to fetchUuidsWithSdp to ShadowBluetoothAdapter
1d461d0fe : Create CTEsque compatibility test for Settings. Set GPS location provider added by default to mirror behavior of emulator.
6db01c164 : Differentiate between 'set to null' and 'not set' on ShadowContextImpl system services.
79e9f874c : Add methods isFileEncryptedNativeOrEmulated() & isUserKeyUnlocked
c6a8908c8 : Remove inherritImplementationMethods from ShadowSettings.Global + Secure Fix Robolectric bug where System, Secure + Global settings were shared.
b04c16570 : Supports getEnrolledFingerprints/setDefaultFingerprints in ShadowFingerprintManager
23ea49414 : Applying changes from GitHub.
ef39b05b1 : Automated g4 rollback of changelist 208861035.
774aa3765 : Implement myTid, setThreadPriority and getThreadPriority in ShadowProcess.
c6010553e : Make ShadowPackageManager.checkPermission() check PackageInfo.requestedPermissionsFlags to determine if a permission is granted.
5c3ffd666 : Support set authenticator exception
b390e83a2 : Applying changes from GitHub.
5189e8e90 : ...internal...
0de495170 : Qualify types rather than importing.
9c132ff08 : Throw a NameNotFoundException in queryPermissionsByGroup() if the group is not found.
39117d047 : Use #getSymbol to access a MemberSymbol.
f888871e7 : Create ShadowBackupManager
564140597 : Fill out the ShadowMediaRouter class so that it can be used to add, remove, and select media routes.
230010dd0 : Use real mFinished for ShadowActivity
4ffe989bc : Add implementation for AccessibilityNodeInfo#getWindowId to ShadowAccessibilityNodeInfo.
7e9e86f38 : Add stubbed implementation of StorageManager.getVolumeList(int, int)
7c42ef87b : Fill out the ShadowMediaRouter class so that it can be used to add, remove, and select media routes.
39bb71ae2 : Fill out the ShadowMediaRouter class so that it can be used to add, remove, and select media routes.
ffd4b3ede : Make ShadowSettings @Implementation methods protected. Forces users to call Android SDK APIs
2873b6ac2 : Switch ShadowSettings.{setWifiOn,setAirplaneMode}() to use Global values rather than their current deprecated values.
aa5b99e68 : Add shadows for PackageManager.{grant,revoke}RuntimePermission().
22c90d6c3 : Fix field assignment of `shadowX` -> `shadowOf(x)` refactoring.
d24f27223 : Allow UsageStatsManager to return any event by providing an EventBuilder and respective addEvent() method.
0b2d06b16 : Add shadow for Build.getSerial
7dc0a8567 : Ban @Implementation of Object.{toString,hashCode,equals}()
cd2c3309f : Implement ShadowDevicePolicyManager.setUserProvisioningState Implement ShadowDevicePolicyManager.getUserProvisioningState
a8fa83a24 : A minimal implementation of ShadowTile.java, only with updateTile() (empty, due to lack of ShadowTileService).
b15df5ac2 : Import PR: https://github.com/robolectric/robolectric/pull/3966 * Annotation processor improvements * Switch from ShadowFactory to ShadowPicker strategy for multiple implementations of a framework class.
90f63ba1d : Error Prone API change.
6448b7669 : Add support for shadowing ActivityManager#getAppTasks.
0c1754c4e : Add couple of methods to ShadowTelephonyManager
daca4763a : Create ShadowBackupManager
0de0fc455 : Support isPrimaryUser/setIsPrimaryUser, isLinkedUser/setIsLinkedUser and isGuestUser/setIsGuestUser in ShadowUserManager.
f0ac62591 : Create ShadowBackupManager
d4ebce166 : Remove support for @Implementation of toString(), equals(), hashCode() overrides where none is provided on the original class being shadowed.
17238151c : Update LegacyManifestParser to deal with more permission protectionLevels
bbbfda363 : Create ShadowSensor.newInstance() to allow tests to construct Sensors with a valid type.
afc53082c : Add a link to ShadowUsageCheck documentation.
035c822f4 : Update to ASM 6.2-SNAPSHOT for JDK 10 compatibility
70cd196e8 : Fixed ShadowBitmap.getPixels to work with non-zero 'x' and 'y' parameters.
08b4248b0 : Implement getActivePlaybackConfiguration() on AudioManager.
0cb32ab0a : ...internal...
c17cd11ca : Add shadow methods to ShadowUsbManager
489e8cd54 : Support wtf_is_fatal in ShadowLog, and throw a TerribleFailure if Log.wtf is called when the flag is set.
144811e3d : Add shadow for EuiccManager
8f1efece2 : Add ShadowTimeZoneFinder
3a7874735 : Remove ShadowBitmap.toString()
2b616f5e2 : Add the ability to attach UsbAccesories to ShadowUsbManager
00a1a753e : Add currentNetworkTimeMillis shadow to ShadowSystemClock
94443fedd : Internal change
4d8945a58 : Improve RobolectricShadow BugChecker to avoid compilation problems. Refactor shadow inlining for reuse and invoke from DeprecatedMethodsCheck.
e7abbc5f7 : Change library name
9b95e9c04 : Change library name
2abef5fcb : Fix bug in AssetManager.getResourceName.
b5a95fff9 : Add Android P/28/9.0 to circleci build.
75ac9b5cf : Add Android P/28/9.0 to circleci build.
908551df9 : Cache loaded system ApkAssets between tests.
f2ecd5971 : Fix OutOfMemory issue, share system CppAssetManager2.
73fd6fec4 : Fix strict compiler failures.
76ad749b2 : Apply remaining changes and bump transliteration lines to android-9.0.0_r3.
b58234c61 : Optimize imports.
f946f86af : Bug fixes.
b6501200f : Begin transliteraterating diffs from 8.1 to 9.0.
fd79f6117 : Improvements to update-cpp.sh.
e8a00eaa4 : Cross-check and bump transliterated code markers to android-8.1.0_r22.
da97f684a : Transliterate more of AssetManager2 et al.
6f564f290 : Add AssetManager2.h.
b8fe7fa8e : Use Shadow.extract() instead of shadowOf() in shadows.
2a111093d : Add CppAssetManager2.
54295b430 : Fix RetrieveAttributes.
15a1e837c : Update native source version numbers, add update-cpp.sh script.
2688c0ee5 : Update to 8.0.0_r36.
c59df3dd0 : Cleanup/fix.
82c97e098 : Revert shadow picker for ShadowResources, for now.
666980d64 : Fix test related to color gamut/HDR.
4ffa23baf : Fix bug in shadow picking for inner classes.
bb0e5aaed : Support color gamut and HDR in @Config(qualifiers).
a91762e53 : Use ShadowPicker for ResourcesImpl and ThemeImpl.
a855a9f74 : Use a ShadowPicker for Resources.
ce488ef80 : Fix SandboxClassLoaderTest in non-Invoke Dynamic mode.
b90cf220d : Fix test.
0d4f5f60c : Defer shadow picking to the first use of the corresponding framework class.
29b905eb4 : Cleanup.
0e215524b : Fix missing AssetManager.readAssetChar() for pre-L.
cf4f860c4 : move circle.yml to .circleci/config.yml
4e8fb2116 : remove circle.yml
2f70b8a88 : Adding auto-generated CircleCI 2.0 config file
8ce601991 : New ShadowPicker strategy for switching between shadows (e.g. for AssetManager).
29b8d313f : Refactor annotation processing so RobolectricModel is immutable and has a Builder.
712166e45 : Fix @see javadoc links.
c853ca1d9 : Fix supportv4 tests
388faa9bf : Add gradle dependencies
fdd19e38b : Add missing @Override.
48c5c1e17 : Fix System.logE intercept
a37ac2a72 : Enhance the Shadow class for MediaBrowserCompat.
59cf9ebb5 : Add a couple of methods to ShadowSubscriptionManager
217841c2e : Add a couple of methods to ShadowSubscriptionManager
8da8e26a3 : ...internal...
1cd70d0cc : Delegate ShadowDevicePolicyManager hiding app calls to ShadowApplicationPackageManager to get consistent results between them. This is also what real implementation does.
d6ff31c35 : Rollforward of "If a test uses StrictMode/VmPolicy, Robolectric shouldn't prevent it. "
82445bdab : Add ShadowMediaPlayer.seekTo(long, int)
983d132c7 : Enable ShadowBuild to override Build#TYPE field.
0f424df19 : Rollback of "If a test uses StrictMode/VmPolicy, Robolectric shouldn't prevent it. "
ee267e5d3 : Update a couple more references to androidx alpha4
d3bed36d5 : Internal change
74878be6e : If a test uses StrictMode/VmPolicy, Robolectric shouldn't prevent it.
7ea16f5ab : Add ShadowSQLiteOpenHelper, so that we can ignore setIdleConnectionTimeout, which otherwise deadlocks.
309f73276 : Add the ability to set whether 5ghz support is available in ShadowWifiManager.
133392e21 : Migrated from Subject.failWithRawMessage to Subject.failWithoutActual
a40d19034 : Use androidx.test alpha4
3ea1e8e54 : Remove ShadowColorMatrix - toString() @Implementation method support of Object.toString() will be removed soon. Add ShadowColorMatrixColorFilter.getMatrix() + move description processing code into ShadowCanvas
b889a3a40 : Strip away much of the fake implementation in ShadowAccessibility{Event,Record}
0bd14d0f7 : Add title field and corresponding getter/setter to ShadowAccessibilityWindowInfo.
3eac13840 : ...internal...
4c370e4b5 : Add support for passing null as feature argument to ShadowAccountManager#getAccountsByTypeAndFeatures.
d31a2ab5b : Don't use public API methods if they were only recently added.
553d899d4 : Add support for AutomaticZenRules in ShadowNotificationManager
dca36a006 : Don't suggest changes to inner shadow classes. Fix shadows passed in method arguments.
106b695cf : Update README.md
4e29ed8c8 : Bump version to 4.0-alpha-4-SNAPSHOT.
4fbb097ff : Bump version to 4.0-alpha-3.
8a2e18dbd : Update a couple more references to alpha4
f6ab05837 : ws
bf1cc9550 : ws
991278c82 : Add Espresso typeText tests.
a171575ed : Use androidx.test alpha4
8c5fe1e84 : ws
c72dcae5b : Add layerType to ShadowView
d9b82719f : Delete shadows.MotionEventBuilder.
e0951f947 : Adding a basic Shadow for the CaptioningManager.
cc9798251 : More refactoring correctness.
b7294b805 : Add support for isSystemUser to ShadowUserManager.
285614d87 : Add public test API method ShadowNotificationManager#setNotificationPolicyAccessGranted(float)
133799414 : Don't modify PendingIntent extras upon sending it
dc74251c9 : Improved package lost sequence number check
03280be84 : Fix more issues with overlapping fixes and identity assignments.
8729f6649 : Add public test API method ShadowNotificationManager#setNotificationPolicyAccessGranted(float)
5a4a22b82 : Add public test API method ShadowNotificationManager#setNotificationPolicyAccessGranted(float)
3732db2eb : Add a Shadow class for MediaControllerCompat.
f495b64aa : Redress overlapping-fix problem related to changing multiple interacting variables from shadows to normal instances. Fix var name remapping collisions. Fix NPE.
c67899341 : Mark {un,}bindService in ShadowInstrumentation protected
cc105be1d : Add a Shadow class for MediaControllerCompat.
580897726 : Internal change
5ecd614c1 : Call through to ShadowLooper on Instrumentation.waitForIdleSync
8a0992826 : Extend ShadowNfcAdapter
53ea86853 : Add shadow for UsageStatsManager.queryUsageStats() and a builder for UsageStats.
2851b7eb5 : Add scrollBy methods to ShadowView and ShadowScrollView
5da6dbb12 : Deprecate org.robolectric.shadows.MotionEventBuilder in favor of androidx.test.core.view.MotionEventBuilder
aa34d1cc6 : Verify shadow @Implementation methods against SDKs
592f92225 : Add a needed overload of registerListener to ShadowSensorManager.
981a8355c : Add public test API method ShadowDisplayManager#setSaturationLevel(float)
34ace62c5 : Add support for DisplayManager#setDisplaySaturation(float) API
098195f93 : Replace references to android.support.test with androidx.test.
58245f2e9 : Added a few methods to the ShadowCamera to prevent an NPE in Camera.Parameters and execute callbacks passed to takePicture.
abc66d8cc : Internal change
5aabe45a8 : Internal change
5f85c0dcd : Allow authentication to custom maven repo.
88df1bb40 : Fix import.
5e4183a39 : Fix ErrorProne style warnings.
d67e06361 : Fixes for sheepfood.
93d712a3e : Add gradle rules for media compat
25d91ec3a : Fix more @Implementation min/maxSdks.
80d814d7d : Retain but deprecate old ShadowApplication intent handling methods.
4db7ff1c1 : Add build rules for media compat
6a6e9e796 : Kill cargo-culted copyrights.
08722ff1e : Creates canonical ShadowDropboxManager.
e98e89bf3 : ShadowConnectivityManager now implements reportNetworkConnectivity
785cf3081 : Internal change
fee9590be : Internal change
5679ddad5 : Add a Shadow class for MediaBrowserCompat.
1cf09c6ba : Add ShadowEventLog and ShadowProcess.setUid()
b6261d76f : Add scrollBy methods to ShadowView and ShadowScrollView
3c9da2751 : Add scrollBy methods to ShadowView and ShadowScrollView
d1b073410 : Internal change
3b9763619 : Internal change
8a9ea3c12 : Prepare for ASM 6.1.1
73238ee03 : Add ShadowBluetoothDevice.listenUsingInsecureRfComm()
1476657ef : Add ShadowVisualVoicemailSms
f0030b9c4 : Don't use shadowOf() inside shadow classes; if there's a compile error in a shadow class, it prevents Shadows from being generated, and masks the original compile error with "missing class Shadows".
c73452ca2 : Add setTimeZone method to ShadowAlarmManager
ab87e4270 : Add setMode and checkOpNotThrow (hidden) APIs to ShadowAppOpsManager
2b6684c5f : Update ShadowDebug to allow for method tracing.
8e6a367df : Add setMode and checkOpNotThrow (hidden) APIs to ShadowAppOpsManager
3d032bf61 : Fix signature of ShadowAccessibilityNodeInfo.setTraversalBefore()/After(). Retain overloaded setters taking AccessibilityNodeInfo's as test APIs.
7c7ff54cb : Add setMode and checkOpNotThrow (hidden) APIs to ShadowAppOpsManager
b88109461 : Added "addSystemSharedLibraryName" method to ShadowPackageManager.
d0394ba60 : Implement the newer AudioManager request and abandon audio focus api in the shadow.
51e7c8af4 : Set DataSource in ShadowMediaPlayer.create()
89a70f454 : Properly support reading a asset file in binary resources mode.
0a108c369 : Call queued events on GLSurfaceView shadow.
0efdc6ff5 : Add test for ShadowGLSurfaceView.
68e1a743e : Add test for ShadowGLSurfaceView.
15f352d70 : Call queued events on GLSurfaceView shadow.
8dd95155f : Add basic shadow for GLSurfaceView which avoids test timeouts after calls to onPause/onResume.
9197ded18 : Switch ShadowUsageCheck from MethodInvocationTreeMatcher to ClassTreeMatcher so more complex transforms can be suggested without causing overlapping fixes.
28575815a : Add ShadowBluetoothDevice.connectGatt()
cd574d1a2 : Add ShadowWifiInfo.newInstance() and ShadowWifiInfo.setInetAddress()
82f05a501 : Add ShadowBluetoothGatt.newInstance(blutoothDevice), ShadowPeerHandle.newInstance(), and ShadowDiscoverySession().
dd62a6ce9 : Fix errorprone gradle build.
9893f8334 : Refactor RobolectricBestPractices out to to two BugChecker classes.
37a6e583b : Add ShadowBluetoothDevice.newInstance(mac).
a09786170 : Add ShadowSubscriptionManager with implementations for getDefault*SubscriptionId.
8ec48efb4 : Add BluetoothDevice#getUuids/setUuids
2193b1b93 : Add method to override system properties in Robolectric
3d3e9a763 : Improve ShadowSoundPool adding the ability to query played sounds.
9aea8db4d : Create BugChecker for Robolectric tests which: * replaces deprecated ShadowApplication.getInstance() calls. * replaces calls to shadow @Implementation methods with a direct framework call. * avoids storing shadow instances in local vars or fields.
97cb4f0eb : Added some missing methods to ShadowTelephonyManager.
cec83d8d5 : Support loading SDK jars as resources.
0eb15f38d : Fix visibility of new ShadowInstrumentation methods.
8ddc41be3 : Fix tests.
4625ffac5 : Move some test APIs back from ShadowContextWrapper to ShadowApplication.
0968ae7a1 : Move activity/service/broadcast/permissions/etc records to ShadowInstrumentation.
0464231b8 : Kill irrelevant WebView test.
2149595d9 : Fix remainder of min/maxSdk issues in shadows/framework.
20b836a05 : Fix more min/maxSdk problems.
acfc3ae95 : Fix verification of @Implementation methods with overloaded signatures.
5ee4ba5d4 : Move a bunch of @Implementation methods from ShadowApplication to ShadowContextWrapper.
0c88f9521 : Fix @Implementation(minSdk/maxSdk) for easy cases.
c3c6de6c8 : Get SDK list from resource file containing a file per line, instead of properties.
005dfcbda : Fix generateSdksFile task for annotation processor.
9e4a0aa4b : Disable SDK checks for RobolectricProcessorTest.
d153b3214 : Don't do so much work at class init.
d16ea96f1 : Create resources dir if it doesn't exist yet.
48532d1da : Fix a bunch of @Implementation method minSdk/maxSdks.
fc27780c3 : Add compile warnings for @Implementation methods that don't have a matching SDK method.
46ba55830 : Use stub 28
c688b68f4 : download and install android-28
5a8ebd26c : Add support for android-28 release.
32cec50b5 : Migrate to user modern gradle features
463122a24 : Internal change
dafe74c97 : Internal change
9379c3dca : Internal change
cbd386ef5 : Piper import of https://github.com/robolectric/robolectric/pull/3923
fde22f50b : Add support for Parcel.read/writeBlob
fa991a07a : Invoke real constructor in ShadowSurface.
4a0868b70 : ShadowMessenger: Add implementation for constructor with binder
a8fab6f88 : ShadowMessenger: Add implementation for constructor with binder
896d42d7d : Add support to ShadowPowerManager to capture rebooting.
e1abc75b3 : ShadowMessenger: Add implementation for constructor with binder
f8d5e31fe : Remove @Implementation methods from ShadowViewGroup that are not necessary as we can just call the real implementation instead.
77a23ac7e : Remove unused ShadowFrameLayout
da57099a6 : Improved handling of lockTaskMode that works now across activities and ActivityManager.
7f71333a4 : Add new LocationManager API in Android P to robolectric shadows.
22c74f385 : Add basic shadow for GLES20 with initial functionality.
81311391a : Remove assertThrows usage
57cbb5c79 : Use powermock 1.6.6 instead of pulling in xstream into robolectric core
b146b8a65 : Use powermock 1.6.6 instead of pulling in xstream into robolectric core
b27e842ea : Fix tests
a354807b8 : activity rule launch intent fix
767c6d6da : ws
d1ada433c : Support espresso typeText on Robolectric.
bb834fdef : Support espresso typeText on Robolectric.
c965053b8 : Support espresso typeText on Robolectric.
94d580d18 : Adding error behavior to ShadowGeocoder
ca2c34269 : Add implementation for getAppStandbyBuckets and setAppStandbyBuckets to ShadowUsageStatsManager
f211df6e9 : Port methods for retrieving the last message sent via Messenger
120435e9d : Internal change
c9dd51650 : Use Map instead of HashMap in ShadowSystemServiceRegistry
f537c39fe : Add overloads to PendingIntent.send
c7f836b1b : Add a test for ParameterizedRobolectricTestRunner's @Parameter
6fdd558be : Support CookieManager.removeAllCookies.
6476554e4 : Updates to ParameterizedRobolectricTestRunner
6f856ebab : Support OnAlarmListener call in ShadowAlarmManager
373a19d61 : Add functionality for setting the unbadged application icon in ShadowPackageManager.
5ad7dd02c : Fix whitespace
2505bb1d8 : Internal change
8aa6329ea : Internal Change
a5e22f1c5 : Make the result of startScan() configurable.
59675bede : Add two methods to ShadowSensorManager:
c4b4617f9 : Avoid throwing in Bitmap#reconfigure for non-native backed Bitmaps.
072c0c590 : Fix string HTML attributes in binary resources.
1f5457094 : Improve fidelity of WifiInfo.
c078e1e17 : Add simple ShadowJobService
91eccb510 : Shadow get/setNotificationPolicy on NotificationManager
e9c097b95 : Remove ShadowApplication.getApplicationContext() this method does not need shadowing since the real Android APIs work.
9026da9ab : * Adds SupportFragmentController#setupFragment() * Deprecates SupportFragmentTestUtil * changes commit() to commitNow()
7467f7f15 : Add a NoOp implementation of #setOnNdefPushCompleteCallback.
2364f5701 : Implement setPackagesSuspended correctly.
bafda67a6 : Internal change
20f0a53e4 : Update README.md
df366507d : Bump version to 4.0-alpha-3-SNAPSHOT.
daa214611 : Bump version to 4.0-alpha-2.
c4ab3e381 : Remove extra whitespace
87afaa626 : Use androidx.test in ctsesque
4f4a02d00 : Add serviceLoader definition for RoboUiController
57f836e2a : Support for androidx.test 1.1.0-alpha2
db60c0fe0 : cleanup
3cce3b15a : Mark classes-with-res.jar as .KATI_RESTAT
ab5b785ea : Remove unnecessary code from ShadowWifiConfiguration
402314fad : Internal Change.
d410e3300 : Support android P beta
c57f8e642 : Change SupportFragmentTestUtil to use commitNow() instead of commit()
bf8b18e7a : To enable testing of some Android Settings-related code using Robolectric, it is necessary to shadow two more methods: * isDeviceLocked(int userId) * isDeviceSecure(int userId)
d4f5990a3 : Fix incorrect resetting of enabledSdks.
4a054b2c6 : Revert "Support for AndroidX Test"
15b2df89c : Bump to four test shards.
7b4c00144 : Support for AndroidX Test
7ae342fbf : Open for development on 4.0-alpha-2-SNAPSHOT.
7f1c01d03 : Bump to 4.0-alpha-1.
9a8e51de6 : fix perform stop
38c1b2556 : formatting
45a9d92d0 : ws
1f9414713 : Add P shadow methods
b1cfc66be : Add in P shadow methods
242b91c35 : Fix assertJ/truth merge conflict.
d34e98d31 : Fix SdkPickerTest
0c4eb597f : Delete MotionEventTest
95ae0f61d : Fix ShadowApplicationPackageManager signature for API < 26.
2f5d28fc7 : Implement methods for writing strong binders in ShadowParcel
68727a3c9 : Remove customized WifiConfiguration constructor in the ShadowWifiConfiguration
0b2617712 : Internal change
038509918 : ShadowWifiConfiguration should copy WifiEnterpriseConfiguration on API >= 18
2c59f84b3 : Fix truth usage in gradle
8c0137730 : Import 'Support ATSL 1.0.2 final'
33c82d5b2 : Make sharded tests pass.
5034ae422 : Revert change to max heap size + fix ShadowApplicationPackageManager signature for API < 26
b3c069a6d : Revert change to max heap size + fix ShadowApplicationPackageManager signature for API < 26
74c2e0994 : Clear some system properties during RobolectricTestRunnerTest.
ddd845268 : Don't try to consolidate test results into one, too hard!
6f69721e5 : Allow tests to be run in shards, with results still collected.
c67a350c1 : Fix compilation problems
f5a47476e : Implement WifiManager.connect/reconnect
a8b64bcde : Override Network.bindSocket. Otherwise, it crashes with MethodNotFound Socket.getFileDescriptor().
956e3074a : Fixes https://github.com/robolectric/robolectric/issues/3883
4d1d02ca3 : Added support for setPackagesSuspended()
667664fed : Fix ShadowConnectivityManager.setActiveNetworkInfo. We didn't update all state, so getNetworkInfo(Network) returned stale information.
1b01792a3 : Added Lock Task support for robolectric activity.
c3a79cc0a : [ShadowPendingIntent] Fix ShadowPendingIntent's hashCode function.
46886972b : Add support for getChangedPackages
c59e86911 : Internal change
9ece11213 : Replace RuntimeEnvironment.application in ShadowApplicationPackageManager
9d43ac803 : Internal change
368b41ebe : Revert: Fix ShadowTextToSpeech not been initialized correctly (any constructor can now be used).
7341b1ac5 : Fix ShadowTextToSpeech not been initialized correctly (any constructor can now be used).
8cbf42f2f : Internal change
d7e098778 : Remove usage of ShadowApplication.getInstance().getApplicationContext()
2a107bc45 : Replace direct invocations ShadowApplication.getApplicationContext() with calls to RuntimeEnvironment.application which provides the same instance.
06890306c : Use androidx truth assertions
fd4c29091 : Fix BluetoothAdapter.getScanMode/setScanMode
d07da9b81 : Support espresso APIs for button clicks on Robolectric.
f756db344 : Support espresso APIs for button clicks on Robolectric.
9113dcd40 : Update to ShadowDevicePolicyManager to enforce password quality. Support for keyguard disabled features.
971047186 : Fix BluetoothAdapter.getName/setName
c26aabe8d : Add BluetoothAdapter.isMultipleAdvertisementSupported/setIsMultipleAdvertisementSupported
a68b394f7 : Fix isInitialStickyBroadcast()
6cbd2c953 : Support espresso APIs for button clicks on Robolectric.
fc6f30579 : Adjust to MotionEventBuilder API changes
161edb7cb : [bitmaaaaap] Correct ShadowBitmap.createdFrom fields
3d5adfe55 : [remove-deprecated-config-props] Remove deprecated Config properties.
55ee2bdff : Internal change
1c37d8a7d : Remove @Deprecated methods from ShadowView
496870e5a : Add getImei/getMeid to the telephonymanager shadow.
4824f8da5 : Switch from assertj to truth
482e7527e : Stop returning Bundle.EMPTY or internal state from getApplicationRestrictions in ShadowDevicePolicyManager/ShadowUserManager. Platform returns regular empty new Bundle(), that can be written to, while Bundle.EMPTY is immutable and breaks when you try to modify it.
a41ac2e1b : @Deprecate legacy configuration for @Config(manifest, resourceDir, assetDir, libraries) as well as MavenManifestFactory.
0f48381fe : Update ShadowPackageManager to use preferred packages correctly when using resolveActivity(). Changed the behavior of addResolveInfoForIntent so it adds new resolve info to already defined in the manifest instead of completely ignoring those defined. Update ShadowDevicePolicyManager with more methods behaving properly.
4595a06ec : ShadowJobScheduler should keep jobs in their insertion order
1573f3220 : Use a unique temp dir to extract and load the SQLite library
e151c8b08 : Make ShadowView @Implementation methods protected
233bc4759 : Restore implementation of @Deprecated code not yet scheduled for removal
a55b3271a : Make ShadowToast @Implementation methods protected
1cb9d5cc4 : Internal change: Mark getAppStandbyBucket(String) internal
70c8eeca2 : remove ShadowApplicationPackageManager.getLeanbackLaunchIntentForPackage
4cd713dbc : Remove @Deprecated methods from org.robolectric.Robolectric
9570971bc : Add getAppStandbyBucket methods to ShadowUsageStatsManager
7375266cb : Pull Request: https://github.com/robolectric/robolectric/pull/3871
638124ae1 : Convert more logic in SQLiteLibraryLoader to Guava
7fd3c2f28 : ...internal cleanup...
e1e26ee35 : Invoke zero-arg constructor when building an IntentService
dcc347ecf : Switch to Guava for helpers in SQLiteLibraryLoader
43ea5df56 : Add support for setApplicationHiddenSettingAsUser
624abd49e : Add support for UsageStatsManager
6ce1ae558 : ...Internal cleanup...
22b0d3a57 : Make ShadowTypedArray @Implementation methods protected
ad7f5cbca : Make ShadowTypeface @Implementation methods protected
3edc503d1 : Make ShadowTrafficStats @Implementation methods protected
b99590568 : Make ShadowTouchDelegate @Implementation methods protected
cb5b58650 : Internal change
3daaa751b : Internal change
721eed7ef : Emit @DoNotMock on classes that had final stripped.
04a5afc2d : [fix-maven-local-install] Fix maven local install artifact names.
59a1eeeb2 : Remove @Deprecated RoboVibrator
620f9cebd : Remove @Deprecated methods from IntentServiceController
b8a5ec73c : Remove @Deprecated methods from ShadowResources.
ce258c013 : Remove @Deprecated methods from ShadowView.
32bde12b4 : Remove ShadowCursorAdapter
184eca41b : MotionEvents and friends truth API And ctsesque test (baselined from cts.MotionEventTest) which uses it
389e64ce6 : Remove empty ShadowCursorLoader
e17ac2a11 : Eliminate test pollution of static Handler messages
e94ac7d97 : Add my account to Robolectric's Piper <-> Git mapping.
a8528e52b : Update to reference ATSL 1.0.2 final.
87b9f7d07 : Fix brokenness.
b17f1ae9f : Bump to gradle 4.7.
18fdf949e : Remove @Config(constants)
456911cc8 : Allow other android_merged_* keys to be null or empty string.
4873600b0 : Correct ShadowBitmap.createdFrom fields
5dc2f2480 : Fix maven local install artifact names.
c040cbed9 : Changed interfaces to include class in method name to avoid a stack overflow when mixing calls to LayoutLib classes.
7b69c74ed : Changed access modifiers to methods to allow overriding.
5bf22572f : Redo 'Bump up to 4gb for build/tests.'
982313bca : Return null by default on getCurrentWebViewPackage calls.
5b5dc335e : Add @DoNotMock to all instrumented final classes.
6ce9305c8 : Add @DoNotMock to all instrumented final classes.
245b9084a : Remove fake Robolectric.java in processor tests
2220e215f : Make the Javadoc JSON output directory configurable
15e4e5952 : Remove support for Robolectric.Anything
63e250002 : Enable binary resources mode.
de4fc28ad : PackageManager state should be static, since this would be persisted on the system server across differing instances of ApplicationPackageManager.
8f0b91823 : Add resources mode info to perf stats collection.
1505a3062 : Capture more logs.
f3e8492b7 : Internal change.
9d2e97851 : Set Configuration on ActivityThread to pass through to ResourceManager.
ed4307329 : Add @Implementation for Bitmap#getAllocationByteCount to prevent NPEs on KitKat
0332bb709 : Perform some cleanup in processor tests
c37d0bcaf : Text!
4769aa398 : Remove deprecated Config properties.
252c938ad : Add javadoc.
2f37937a7 : Enable resourcesMode=best.
28228dd08 : Add resources mode info to perf stats collection.
e1292a721 : Capture more logs.
a9bdd7bc3 : Fix assertJ/truth confusion.
4cde49bd9 : Always use truth instead of assertj in ctesque.
3002e59c3 : Optimize imports.
b19c18bc1 : Address review comments.
c9df9ef2d : Retry resource name lookup with underscores. Always use legacy mode.
f764b6cc5 : Cleanup
e5d9f6765 : Add more ActivityTestRule integration tests.
a120575f9 : Fix binary-mode AssetManager bugs.
0552fa2db : Add "both" resourcesMode to pick binary if available and fall back to legacy.
e54039665 : Update javadoc.
9f9f80b96 : Only run tests in binary mode if apk file is specified and exists.
75ab2058c : Disable test not relevant to binary resources mode.
b5aeaa992 : Clean up and fix ParallelUniverseTest and PowerMockStaticTest.
a6053f83e : Cleanup. Remove some @Deprecated methods.
935add7f8 : Bump up to 4gb for build/tests.
40dae14af : update robolectric version to 3.8 for bazel
e32b04a4f : update bazel deps to robolectric v3.8
c1c8a6779 : Fix remaining tests.
696a8e7e5 : Introduce ApkLoader to manage creation of resources for both binary and legacy modes.
b9f385913 : Fix AttributeSetBuilder to use compile-time Android resources in binary mode.
53ba7f3f1 : Fix XmlPullParserTest.
8ff62c1f6 : Run in legacy mode by default, but switch main robolectric project tests to run both.
45b06cd35 : Store compound style names like TextAppearance.Small, not TextAppearance_Small.
cdb72b94a : Fix ParallelUniverseTest.
ee186b9fa : Fix ShadowAssetManagerTest.
03c9dac04 : New @Implementation methods should be protected, not public.
7822931f6 : Fix searching assets in binary mode. Fix a bunch of tests.
803e99b7c : Fix behavior of XmlResourceParserImpl.
6c7e4fabf : Fix AttributeSetBuilderImpl.
4d3ab8125 : Missing attributes now cause an error in AttributeSetBuilder (as with aapt).
ae6589d87 : Switch to binary.
ea49f8240 : Locate legacy resources using test_config.properties.
c240d4356 : Fix some tests in binary mode.
39e38f93e : undo circle.yml
59a3aaff6 : Redo ShadowMotionEvent to mirror Android native code.
c9c3cb752 : Read binary resources using transliterated Android C++ code (currently wired off).
51fc3f675 : Call the version of onCancelled with result parameter in ShadowAsyncTaskBridge
5253b99a5 : Add PendingIntent#getForegroundService(...) which was introduced in Android O
945cf41c6 : Internal Change.
da35a51d8 : Create ExpectedLogMessageRule for verifying that both -Tests do not inadvertently log errors -Tests do not fail to log errors when they are expected
5b53bfb2d : Make @Implementation methods added since 3.7 release protected
cd01bbcb3 : Internal change
c066f43b0 : Merge branch 'master' into nativeinput
ac4fd2b81 : Remove unnecessary javadoc paragraph tags
3f9b702c4 : Need android-27 jar too.
6a0a550b4 : ShadowFactory must be loaded in the correct classloader.
0e9a21178 : Re-enable invokedynamic mode.
e070b1195 : Better type checking on shadow factories.
7c19b223a : Fix bug in ShadowToast.getTextOfLatestToast() refactor.
f55cfbec4 : Kill @Implements(hackyTerribleIgnore) in favor of ShadowFactory pattern.
883bc09a2 : Use Shadow.extract() instead of shadowOf() for shadows in the same module.
f4677c796 : Remove impls for P.
b84f74bde : add MotionEventBuilder
b857f979b : update
68ea09fc4 : Update README.md
65d0367bc : Bump version to 3.9-SNAPSHOT, again.
3548b95e3 : Bump version back to 3.8
11fb41eb1 : Hide ShadowImageDecoder so projects which compile against < P still work
1e1583108 : Bump version to 3.9-SNAPSHOT.
bfb064dc4 : Bump version to 3.8.
54920554f : Exceptions thrown from shadow method calls should be stripped in InvokeDyanic mode.
446eda3ce : Clean up warnings.
c1f52a0e0 : Apply changes from Converter on master.
e7ec97a88 : Trim whitespace from flags and enums.
9185184b8 : Always use ProxyMaker for directlyOn(), even pre invokedynamic.
84fff3bde : Fix methods missing from ShadowArscAssetManager.
68e6385eb : Make @Implementation methods added since 3.7 release protected
5eb8ff576 : checkForApiChanges: output method access level
a095b57b9 : Add support for android-P preview rev2
358f5cd43 : Updating ShadowConnectivityManagerTest to use the new methods on ShadowNetworkInfo. This is the only test in robolectric that references ShadowNetworkInfo.
c35511812 : Adding a newInstance() overload to ShadowNetworkInfo that uses a NetworkInfo.State argument in place of the boolean isConnected argument, allowing for the shadow's getState() to return more than just CONNECTED or DISCONNECTED.
6102d302a : Piper import of https://github.com/robolectric/robolectric/pull/3755
f3d52f3ba : Update to an O-MR1 build with consistent properties.
de46cc386 : Adding isDeviceIdleMode to ShadowPowerManager
c8c72451a : Internal change
644b373cb : Add isStopped() method to ShadowTextToSpeech
68f48bf4a : Update to O-MR1 build with consistent properties
56968e879 : Internal change
940d4c2d3 : Remove redundnant reset() of Shadows before tests. Reset is done after tests which should be sufficient.
b8264c908 : Internal change
62661f13c : Internal change
4e7499601 : Internal change
68e0d3529 : Restore O-MR1 update and ShadowImageDecoder#decodeBitmap
b856ae6ff : Add support for android-P preview
0d1772ed2 : Add some missing shadow methods
b510f311e : Add some missing shadow methods
73c69081f : Adding a canDrawOverlays to ShadowSettings
6dffb80ac : Internal change
ce602f558 : Ignore removeSyncBarrier failures as temporary workaround for scheduler messageQueue corruption.
55fc9946b : Fix ActivityController#performStart calls
278a84fbc : Misc cleanup
6b6507555 : more ShadowAssetManager fixes
0a88b5d24 : fix ShadowAssetManager imports
a19eaa5d2 : update circle config to install android-P
3d0696060 : Update android O-MR1 to 4514284
ef66955a0 : Add support for android-P preview
11d4a9595 : Fixes for sheepfood.
60a543c87 : more cleanup
195cb26b0 : cleanup
27cf95a51 : Narrower dependencies for JarInstrumentor.
fe0054c1f : Shadow DevicePolicyManager.getStorageEncryptionStatus
f9d2cfd0c : Use Truth for ClassloadingTest to match other integration tests.
549412cc7 : ...text exposed to open source public git repo...
0792c30bf : Relax the assertion on ResourcesTest.getText_withHtml() since Raw resources don't support styled text. Removed duplicated getDimension*() tests (duplicated in ShadowResourcesTest)
42a4b962d : Move JarInstrumentor to sandbox module.
97bd6a25a : Ignore XmlPullParserTest.xmlParser() in legacy mode.
d522452f5 : Fix exception type on failing test.
f4aa3d6cb : Fix AttributeSetBuilder's handling of style attr referring to attributes.
fda0f2415 : Added inflating test in ShadowLayoutInflaterTest.java to inflate a layout reference that has multiple line.
fd765130c : Update with v28.0.0 build id #4627491 to Android experimental channel
eae3764f7 : Added setManifestShortcuts() and setMaxShortcutCountPerActivity() to ShadowShortcutManager.
e706ea3e7 : Implement ShadowMotionEvent testing api methods
27031db57 : Move some tests from ShadowActivityTest to ctesque.
f5599ec68 : Remove ShadowNewPackageManagerTest, it'll be covered by binary resources mode.
2f9438be7 : Fix ResourcesTest. Bump gradle to 4.4. Bump android build tools to 3.1.0-alpha08.
bc10bbdf4 : Implement ShadowMotionEvent testing api methods
6496c6a42 : Fix ShadowGestureDetectorTest by using framework-created MotionEvent object.
9b1df8805 : Redo ShadowMotionEvent to mirror Android native code.
ad40a23a0 : Collapse internal whitespace down to single space character in string resources.
ed76f598b : Allow Jacoco code coverage to work with robolectric.
06fa2f6a4 : Use java.util.Objects instead of libcore Objects.
e7f65519c : Enable getValueShouldClearTypedArrayBetweenCalls() in ResourcesTest, remove from ShadowResourcesTest.
69c86af5b : Make ShadowMediaPlayer match the behavior of the real MediaPlayer by using the main thread looper if instantiated on a thread without a prepared Looper. https://github.com/robolectric/robolectric/issues/3050
0a7baf78e : Support resource references in AttributeSetBuilder-built XML files in legacy resources mode.
1cbc9a8d6 : Fix tests.
cff8eaf68 : EnumConverter and FlagConverter support numeric values (for new AttributeSetBuilder in legacy resources mode).
926269a47 : Clean up log.
8eed8c268 : Run legacy mode only by default, switch with robolectric.resources-mode property.
7eb5f62c1 : WIP
0a2ae804f : Revert "Revert "Use FILE_NAME_TAG as part of generated jar file.""
e4eef2928 : Revert "Use FILE_NAME_TAG as part of generated jar file."
185ac2228 : Use FILE_NAME_TAG as part of generated jar file.
163b37808 : Re-introducing support for Espresso APIs, adding an additional ShadowInputManager#deviceHasKeys to avoid breaking internal tests calling KeyCharacterMap.deviceHasKey
a6193af59 : Initial support for Espresso APIs on Robolectric.
7ffc1131d : Migrate more tests from ShadowResourcesTest to ResourcesTest.
80f25cd4c : Initial support for Espresso APIs on Robolectric.
7708005fe : Move some more tests from ShadowResourcesTest to ResourcesTest.
4564ffd15 : Internal change
51ffd5bf0 : Project import generated by Copybara.
893fd02f0 : Address code review comments
38cada520 : Convert tests to use android plugin.
a8159e6b8 : Create CTesque ThemeTest.
d542537d4 : Piper import of https://github.com/robolectric/robolectric/pull/3736
ddfb17c8d : Internal Change.
2d897bbb7 : Use the empty string for network operator.
b62482d7a : Remove ThemeTest.
542e8e5c0 : Create a new integration_tests module - CTesque designed to validate Robolectric behaviour against platform behaviour.
cb3c61144 : Piper import of https://github.com/robolectric/robolectric/pull/3737
85e1ae7da : Create/update copybara workflows for moving piper changes to github
647d13f70 : Fix packagename
e6a93af61 : Strip down manifest.
62b8e4d65 : Use the empty string.
74ce707c1 : Make tests pass for all SDKs.
aadf694ae : Add robolectric.properties file.
ffc97212c : Add missing Manifest for ctesque
bd6928380 : Fork test resources into top level module.
ff9ba2ac8 : Add missing import
abb145719 : Add ctesque tests
6150bf56a : Import from Piper.
e6049adb0 : Use RuntimeEnvironment.useLegacyResources().
27065108f : Fix ParameterizedRobolectricTestRunner to clone params after sandbox is configured.
ece45640b : Create initial application under test + RealResourcesTest based on a stripped down version of ShadowResourcesTest.
37c64a862 : Format SdkPicker
acd70c282 : Fix ShadowPackageParser logic for open source.
1f061be5c : Manually import in README.md changes for 3.7.1
ae5e21700 : Fix ShadowPackageParser logic.
11851d2cf : Restore README.md changes for 3.7.1
0849df596 : Project import generated by Copybara.
71304dc6b : Update README.md
8633007c8 : Allow metadata values to be null?!?
3381e5d1f : Run all tests in legacy and binary resources mode.
ef3f9d10b : WIP
b41bf8d13 : Fix MavenDependencyResolver
d202510ba : Add ability to instrument entire jars.
97bc8d136 : Make Shadows Tests depend on one set of resources.
b5ccf2ebe : Shadow cleanup
89287f1db : Fix imports
5a6c3fa6b : Initial support for Espresso APIs on Robolectric.
b604c9d5a : Rename ShadowPackageManager.addPackage() so overloaded calls don't try to resolve internal PackageParser.Package class.
efb8d11e4 : Shadow queryIntentActivitiesAsUser
c27569cf3 : Add extra null checks & formatting cleanup.
3eea35e82 : Rename setup_robolectric.bzl to conform with other external repository file names
94b1b0d30 : Address code review comments
4a154c60f : Filter out disabled components in PackageManager query/resolve methods unless MATCH_DISABLED_COMPONENTS is specified. Fixes #3748
9adf6f798 : Update README.md
f83ac268f : Bump version to 3.8-SNAPSHOT.
eb5579c42 : Restore ShadowParcel.readParcelable, fixes tests.
436e0d41c : Bump version to 3.7.
14c74df54 : Match checks from framework's readParcelableCreator().
68f4e1018 : Fix rethrowing of errors in Parcel.readParcelableCreator().
d5f176a8b : Update R.java
2ebeb081b : Update R.java
27250aca2 : Fix JDK 9 breakage.
7076624cd : Add missing R value to hand codes R file
371c55dfa : Make Robolectric resources compatible with aapt2.
1ee426932 : Robolectric: Use jarjar'ed icu4j-icu{tz,}data directly.
14e5dd369 : Fix tests. Restore RoboVibrator, deprecated.
064be0c16 : Make new @Implementation method protected.
a904de367 : Check correct system service
ccf7b1ef8 : Switch Vibrator from fake to Shadow.
375a899f6 : Replace RobolayoutInflator with PhoneLayoutInflator as per framework.
ceb72eee5 : Fix ShadowPendingIntent send
e4d5de7f6 : Merge tests with xml string escaping fixes already on master.
cb49eb182 : Handle receiver class names with no leading '.'
07db1af8f : Add basic shadow tro prevent NPE when dereferencing.
b6f4b2d40 : move workspace file
036539abf : Download espresso core + intents dependencies.
12bcdaa4d : TelephonyManager.getNetworkOperatorName() should not return null.
84f28561b : TelephonyManager.getNetworkOperator() should not return null.
853d569b1 : Remove extra exports_files
f1237ce75 : Add dependencies for bazel projects using Robolectric
4fed65d26 : Fix some CheckStyle warnings.
84e50eb32 : Remove unused method.
de8bb7057 : Remove ASM references from SandboxClassLoader.
1f658797f : Combine ClassInstrumentor.Subject and ClassInfo into MutableClass.
11ac8d791 : Implement support for O system services
95cd789c9 : Support ATSL Intents verification API on Robolectric.
0ae79fe83 : WifiManager simulation enhancements.
25eb17c55 : Optimize InstrumentingClassLoader.getCommonSuperClass().
d003bc4c1 : Make some @Implementation methods protected.
c9a1f1a41 : Add link to expected qualifier format on parse failures.
1e2e0cd05 : Revert "Merge pull request #3444 from robolectric/cacheSQLite"
6f2fcc44f : Add test of resource escaping.
df87f5668 : Make new @Implementation methods protected.
6f92effcb : Make new @Implementation method protected.
775320e91 : Cleanup.
6591fddbb : Cache setup database in SQLiteDatabaseTest.
f52e2612e : Apply sheepfood changes missed during prior syncs.
e4978dd89 : Delete ShadowActivityThreadTest.
14b26ea4e : Check for API changes from 3.6.
f17fc3f3b : Switch Robolectric shadow tests to use android_local_test
3e4940f50 : Clean up new APIs in 3.7.
83bd1945f : Null check for service loader
12c69c790 : Allow ConfigMerger to be overridden.
22382f6ed : Notify listeners when adding accounts expicitly or removing accounts
f8b4b435d : Add utility to ShadowToast to check whether a toast was cancelled
9da8fcd65 : Fix Parcel.readByteArray()
d6acffd38 : Add hack to keep static initializion happening by default for classes shadowed with `callThroughByDefault = false` for now.
bcc1e4e48 : Cleanup.
820ea0d59 : Static initializers should follow the same rules as other @Implementation methods.
07eef1c9e : PlayerBase doesn't exist until Android N.
1375d8d93 : Refine shadow method selection algorithm.
321ed18c5 : Cache class bytecode analysis for ClassInstrumentor.
7c61fe418 : Narrower interface between SandboxClassLoader and ClassInstrumentor.
c454ae6e7 : Refactor out some common code to methods.
804deb41e : Collect perf metrics for shadow method lookup.
65c42634e : Fix ShadowWrangler bug; tests failed for non-invokedynamic JVMs.
378932a3b : Properly handle explicit intents and filtering in queryIntentServices and queryBroadcastReceiver.
334238cc3 : Add ShadowTelephonyManager@setIsSmsCapable
bcceffac8 : Add 'analyze class' perf stat. Refactor some names and comments in ClassInstrumentor.
3f6e2795e : Move AndroidMetadata to robolectric-utils module so it's available to implementors of PerfStatsReporter.
55447f762 : Handle parsing float attribute values with no leading numbers.
d47b42c0e : Add support for FingerprintManager
c9d4951fa : Remove unused resource files
09373b2f7 : Small test cleanups.
d521e844e : Add missing methods for testing ConnectivityManager.OnNetworkActiveListener
303e5306e : Fix Resource mapping tests
23d7ff91e : Ignore multidex for RoboInstrumentation and code cleanup
dcf6fc749 : Add android.net.INetworkPolicyManager to ServiceManager
d69344041 : ClassValueMap allows null values. Better javadoc of bytecode generation.
f7e46ea64 : Cleanup for sheepfood.
418483872 : Add RGBA_F16 to getBytesPerPixel in ShadowBitmap.
0e32107b3 : Fix InstrumentationRegistryTest when running on device
022a6c3f0 : Prepare Robolectric's test to run with AGP.
bacd6895b : code format
77bbb876f : Re-introduce ActivityTestRule support
e873fdd26 : Remove references to AndroidManifest from shadows
b9ada0316 : Add support to method getFromLocation on ShadowGeocoder
e95290dc5 : UserManager simulation improvements.
8a2e77885 : Move directlyOn() support logic to ShadowDecorator.
a463c3a11 : Reintroduce ATSL support as an optional dependency
af8f9bfb6 : Adds handling of permission groups to the ShadowPackageManager, the ShadowApplicationPackageManager and the AndroidManifest parser.
956aa4035 : Revert "Remove Robolectric -> ATSL dependency"
4a37d081f : DevicePolicyManager simulation enhancements
c4810fafd : Provide a way for excluding packages to acquire in the sandbox class loader
73b4378cc : Remove roboData (shadow instance) from Plan#run(). Extract type remapping from SandboxClassLoader.
82371d2eb : Remove ShadowPackageManager#setQueryIntentImplicitly.
636dee873 : Begin moving shadow-specific instrumentation stuff to decorator.
012f33d08 : Make ClassInstrumentor stateless so it can be used for multiple classes.
4f07bcff8 : adding shadow impl for readParcelableCreator
4736879e7 : adding unit-test that fails on non-public extending parcelable
26b31eb4a : Escaping XML values
908e2917a : Adding unit-test that fails on XML-Parser with escaping characters
6efb64b8a : Update SdkConfig.java
9275f7844 : Remove check for min JDK version, Robolectric requires Java 8 anyway.
c5ca2008c : Add javadoc for instrumentation/ClassHandler.
e71f91989 : Refactor for clarity. Kill ShadowMap statics.
2303c3c40 : Fix hash stability bug when overriding shadows using @Config.
c5bf69c44 : Properly set activityInfo.exported and permission and add ShadowPackageManager.getIntentFiltersForXXX APIs.
97e2d4030 : Update ProxyMaker.java
e51375b55 : Create UserManager using correct constructor
64467f9a6 : UserManager simulation enhancements.
2809ae709 : Update ProxyMaker.java
6a180a26b : Update ProxyMaker.java
594ab04cb : RestrictionsMananger support getManifestRestrictions()
af946a9a4 : Add basic shadow for RestrictionsMananger
0a287ec3b : KeyguardManager simulation improvements
ba54a7f3e : Add support for RestrictionsManager.
3f0244596 : Merge ShadowConfig and ShadowInfo.
955115122 : Dedupe some caching.
f99a30aa9 : Extract ClassInstrumentors from SandboxClassLoader.
4452a0b83 : Fix imports.
bf9b1ebdd : Make ShadowAssetManager non-final to allow temporary sheepfood workarounds.
4b5bb685a : Fix asset path searches to include all transitively reachable asset paths.
62faabf81 : Update javadocs.
4472e81fa : Default minSdkVersion to Jelly Bean, not 1.
bfd9d11f9 : Switch from assertEquals to assertThat.
81905c01f : Default minSdkVersion should be Jelly Bean (16), not 1.
163412ca3 : Switch ProxyMaker to use reflection to run on ART API < 26
253980267 : Update ShadowUserManager.java
04435917f : UserManager simulation enhancements.
89734458f : Update ShadowUserManager.java
3ec45d7fa : KeyguardManager simulation improvements.
6d223464e : Update ShadowUserManager.java
612bee3b8 : UserManager simulation enhancements
762a2fec7 : Drop unwanted 'this.'.
225742480 : Add support for UserManager.getApplicationRestrictions()
840dd9c50 : Revert "Revert "Merge pull request #3634 from robolectric/remove-deprecated-manifest-identifier-create""
5eeb20408 : Revert "Merge pull request #3634 from robolectric/remove-deprecated-manifest-identifier-create"
4aafd806e : Fix test.
c7eb5f7f2 : Fix imports.
2986f76f3 : Fix tests.
a012576cb : Fix moar things.
eb0627166 : Re-enable test.
9a6f2857f : Remove deprecated ManifestIdentifier.create().
35b294fd2 : Fix yet more warnings.
5100c8eac : Fix more warnings.
d927aef87 : Fix errorprone warnings.
4d2e9c800 : Handle older versions of DisplayInfo.
2bd67188b : Simplify DisplayConfig.
b570337e9 : Fix imports.
ddb8dc1d1 : Fix NoClassDefFoundError ClassInfo error.
a17bb184e : Allow @Implementation methods to be protected.
dc7c5322a : KeyguardManager's isKeyguardSecure() and isKeyguardLocked were introduced in api 16 (Jellybean), not 23 (M), see:
231a3591f : Re-work resetter code to simplify and break dependencies between ParallelUniverse -> Robolectric.
2f4d27725 : remove setApplicationManifest call
1c654dce5 : Remove RuntimeEnvironment.getAppManifest
26616f987 : Remove obsolete ShadowsAdapter APIS
d850ebf9b : formatting change
caa0c7e6c : merge
8e7268473 : Restore removed code.
bfb48c5a6 : Fix imports.
3f492da8c : Add missing files
320b0924d : Remove @Deprecated TestLifeCycle.createApplication()
3faba86cc : Changed Robolectric's ShadowAccessibilityNodeInfo.equals() test to use a unique source ID.
5cd100cef : merge in buildprop changes
fe51a206e : Remove obsolete references to Robolectric.getShadowsAdapter()
8e35c8ca2 : Update README.md
d6ce9c8b3 : add test
e21292b3f : Read system properties from android-all.jar!build.prop
8ae6525ae : Remove Robolectric -> ATSL dependency
dcf7dcec8 : NotificationManager simulation improvements
7a3ec1fd3 : Add test case for default shared preferences
208015f5f : Revert "Add support for ActivityTestRule on Robolectric."
bb0c30ccd : Make attribute resource keep its trim value so reference check can be performed
a23a900fa : Update README.md
bde334d92 : Include binary framework resources in robolectric-android-all jar
3eb2c073e : Update README.md
2a9027631 : Update README.md
34b0bf216 : Include build.prop in robolectric jar.
241c2eb65 : Update README.md
052002e84 : Bump to 3.6
8b81a0915 : add imports
fd922a86d : Add back shadow_asset_pick_up_library_asset changes
d13416c33 : Revert "Merge pull request #3475 from nll/master"
75db4ce96 : Bump version to 3.7-SNAPSHOT.
2eb140c3b : Merge cleanup
867bc2876 : Merge in master
5e21647fd : Bump version to 3.6.
88e07f890 : Add missing @Deprecated.
2e06eb6b5 : Fix checkForApiChanges deps.
95eae9b66 : Overhaul package manager + Android manifest treatment.
667ffef63 : Fix tests.
31f8df246 : Deprecate TestLifecycle.createApplication().
f490d0d16 : Implement ShadowMatrix mapPoints and mapVectors.
575e13d9e : Add metric for loading resources.
abdade6ee : Collect performance stats.
d3818b749 : Oops kill accidental extra view dump info.
405e6f33c : Fix tests.
7e182db55 : Optimize imports.
d0bc5ed4d : Add ActivityController.configurationChange().
35b3971d4 : Refactor and fix tests.
4fefa3b84 : Add tests.
10c232154 : Avoid setting resource ids if using custom Shadows for Drawable and Bitmap.
7c5a762c7 : Fix ShadowAccountManager's implementation of AccountManagerFuture such that the failure case still causes isDone() to return true.
35375d32c : Fix tests.
98100e80d : So many bugs in cumulative qualifiers impl. Sigh.
32688a833 : Screen size qualifier should override previously-specified width/height.
3439eb5b8 : Fix setQualifiers() with `+` prefix.
605b0c042 : Default to no hardware keyboard.
7625a99a2 : Art compatibility
ccbff7221 : Apply changes between 7.1.1_r13 and 8.0.0_r4.
d739e961f : Add support for released API 27/8.1.0
b92e68d84 : Allow Robolectric tests to be executed from any parent directory
e90b6ed66 : Add support for PackageManager.queryIntentServicesAsUser()
2d32b2d19 : Furthher cleanup / removal of internal usages of ShadowAdapter + deprecate controller constructor methods so they can be removed in a future release.
cfc51d06c : Clean up javadoc.
d09509aa4 : Finish implementing ResTable_config.isMoreSpecificThan().
103017fa6 : Refactor.
f828ee8af : Fix exception on DisplayManagerGlobal.getDisplayInfo() for nonexistent display.
67be2bfae : Remove references to IPackageStatsObserver.
0314a324c : Improve lifecycle handling in ActivityController.
25692d901 : Add support for changing display state.
4b8f4cfe7 : Fix metrics under JB, and tests.
221529239 : Fix ShadowDisplayTest and DisplayManager.changeDisplay().
38b7ee377 : Avoid NPE in ShadowAccessibilityNodeInfo child comparing children.
e1fe7f859 : Undo ShadowSystemProperties setProperty/removeProperty mistakenly added in PR #3576
05e87bcbd : Apply Android lanuage restrictions to Robolectric.
b63e4347f : Replace DisplayInfo-based API with qualifier strings.
6af74fe2f : Persist state changes on ShadowDisplay.
c82643f39 : Remove reference to FunctionalInterface.
ae8b3dc1a : @Deprecate ShadowsAdapter code
87f812a1d : Use our own copy of Consumer for Android-friendliness.
b87afb95b : @Deprecate queryIntentImplicitly.
ab87a0f43 : Move controllers to shadows/framework module.
9f69dc80a : Improved device configuration from @Config(qualifiers).
8148bdda1 : Fixes to ShadowProviderGenerator.
3801c039d : Cannot use assertThrows on this version of JUnit
bee30991f : Improve configuration changes.
1147d2baa : Avoid NPE in ShadowAccessibilityNodeInfo
a261e17b4 : Fix javadoc formatting
a6e9092fd : Add support for ActivityTestRule on Robolectric.
32e2077f2 : Add APIs for setting Build constants and SystemProperties.
cf046e2d8 : Update RobolectricTest.java
5e0e5f3b1 : Only run TemporaryBindingsTest on a single API
99593927f : Add back expectedException
2c51a963f : Restore ParallelUniverse
06714013f : System and app resources should have correct DisplayMetrics based on config.
c52abd773 : RuntimeEnvironment.setQualifiers() updates app resources.
fa12d3476 : Added ability to set WifiInfo in ShadowWifiManager
2fed6f41f : Fix install-dependencies: install atsl 1.0.2-alpha1 not 1.0.2-alpha
14d291498 : Support the ATSL InstrumentationRegistry API on Robolectric tests.
b08f9fa2e : Fix formatting + add test
3d9cd2a4d : Add new files
66f246d4a : Overhaul package manager + Android manifest treatment.
5ac610724 : Ensure attribute types are parsed in correct order
67607dc8f : Add ShadowLog.clear method.
1288d3793 : Add multi SIM support to ShadowSmsManager.
9db9aa81d : Switch usages of legacy-test to android.test.base
9e55f8936 : Add Time Formatter of a few Locales to ShadowICU.
3aa064539 : Make ShadowLog.getLogsForTag return empty list instead of null if no logs found.
214c2ac62 : Reopen 3.6-SNAPSHOT for development.
d1142a498 : Remove unnecessary reference to deprecated IPackageInstallObserver.
985ec333d : Assets from libraries should also be picked up by ShadowAssetManager
3ead6eb50 : Take notifyForDescendents into account for ContentObservers.
64b26a9fb : Bump version to 3.6-alpha-1.
af7139e4b : Fix tests.
5a8d96493 : Hack to get DisplayMetrics density correct on Jelly Bean. Disable test for 3.6-alpha.
0ca6476ea : RuntimeEnvironment.setQualifiers() accepts current SDK version. Locale script not honored until Lollipop.
ce7051bd6 : Fix AssetManager.setConfiguration() shadow for SDK 25+.
fb977a552 : Fix test.
96309f577 : Update configuration from RuntimeEnvironment.setQualifiers().
45444dad9 : Pass configuration to resource selection logic as ResTable_config, not qualifiers string.
2608babba : Deprecate ShadowResources.setDensity().
6915f9086 : Added Truth 0.36 as explicit dependency.
21c190443 : Replace truth.FailureStrategy with truth.FailureMetadata in custom Subjects.
0d45d9e83 : Add bind network to ShadowConnectivityManager
e94d3a3fa : Include binary framework resources in robolectric-android-all jar
8ed355b3d : Set default locale from configured qualifiers.
c95edc528 : Fix existing test and add a new one.
7e828f843 : Add test.
816d93cea : Set ApplicationInfo.sourceDir
b5782dce9 : Implement ContextImpl.getSystemService(Context.CAPTIONING_SERVICE)
f5b39c6d3 : fixing 24 hour mode setting (it is a String, not an int)
0ed79df18 : Fix build error related to annotation processing.
f559a18f6 : Fix BCP 47 locale support for ARSC mode.
deb9835ea : Fix test, make sure resources with unknown qualifiers are ignored.
c99663a6b : Refactor, optimize qualifiers parsing.
431427ff0 : Implement equals() in ShadowPorterDuffColorFilter
d472823db : Stub out restore() method in ShadowCanvas
eb8014ef7 : Fix test.
379b1c865 : Better logging of qualifiers decisions.
492357cb8 : Kinda implement Bitmap.getPixels() for a subset of pixels.
e9038f354 : For resources with unrecognized qualifiers, still match v* part.
0d19592c0 : More permissive FromFile converter.
40286f7f9 : Default locale to en-US.
90374ee14 : Fix for locale variants
fde0c7e49 : Fix broken ResBundleTest.
6440c9026 : Fix tests.
70813a3ee : Provide defaults for more device configuration.
4a11caf18 : Include generated sources in javadoc and sources jars.
31af1214f : Fix tests more.
b13951583 : Improve handling of dpi.
4a99134bb : Add startForegroundService to Context & Application
c80995689 : Fix gradle incremental build.
1b24b5d6d : Adjust tests for screen size fixes
2638ec823 : Fix BCP 47 locale support for ARSC mode.
37af32838 : Fix operator precedence issues in ResTable_config.
c80e6a6e8 : Simplify ResBundle.
ede3fe4bd : Fix BCP 47 locale support.
3e9ceb7f2 : Prevent cross-test pollution of Configuration.
c4fd05201 : Clean up handling of missing resources.
d43b4a35e : Fix ShadowAssetManager#openNonAsset tests in both binary and legacy modes.
c2d8eadab : Fix bootstrap and layout inflater tests in legacy mode.
4d3498bf2 : Include generated sources in javadoc and sources jars.
6c064086d : AttributeSetBuilder uses compile-time resources.
3665c6d32 : Fix gradle incremental build.
4dec2a3fa : Enhance Robolectric's detection of color types.
c44d413e0 : Fix gradle incremental build.
0b1d6326e : Adjust ShadowAssetManagerTest#assetPathListing to pass in legacy mode.
c570df24d : When a resource reference is not resolveable we should not blow up.
796d82215 : Get tests working
f4447688c : Use platform logic to parse qualifiers.
cab08fe72 : Use platform logic to parse qualifiers.
117e91ca3 : Move Locale.setDefault(() call back to ParallelUniverse.
cf4515128 : Fix DisplayMetrics on API 16
54fe537fc : Deflake ParallelUniverseTest = increase timeout
328df8a79 : DisplayMetrics WIP
c7112470e : Add integration tests for cpp configuration
5e8e3e40f : Move some code out of ParallelUniverse.
f09791ae3 : Kill some dead code in Qualifiers.
f95613ab1 : Fixes and tests for @Config(qualifiers)/Configuration parsing.
65683b261 : WIP
5188fd25c : Update ShadowApplicationPackageManager.java
8997f9059 : Support xml mipmaps.
d0a13471c : Switch to assumeTrue to skip tests
6cfad5229 : Fix some ShadowLayoutTests in binary mode.
f876b0b4c : Fix some ShadowLayoutTests in binary mode.
949e7a32d : Fix shadowBitmapRegionDecoderTest: Force hdpi image to be selected
8708949c4 : Review comment: Overload buildFragment() + add constructor argument instead. "[...] this way its not possible to call the builder methods out of order. We had that issue on withIntent() for Activities."
e92147c87 : Fix getIdentifier logic
9cd2feaf8 : Only run ShadowParcelFileDescriptorTest in legacy resource mode.
23a0b3e58 : Fix ShadowAssetManagerTest#openFd_shouldProvideFileDescriptorForAsset in binary mode.
e763b9862 : Fix QualifiersTest.
6618641f9 : Fix qualifier building order: sdk version should go last
6860bf6c4 : Generates parent.ipr with stuff for compiler.xml.
e143c3940 : Revert setting displayMetrics.density - breaks a bunch of tests on API <= 23
283c6038f : Only run StyleResourceLoaderTest in legacy resource mode.
5a8c94411 : Correctly handle the MATCH_DISABLED_COMPONENTS flag
3e65d06d0 : DRY up code in TestUtil.getDependencyResolver().
2a275f01f : Fix upload creds.
5c7084009 : Use gradle-cached android-all jars in tests.
c463e3f13 : Added support for fragment arguments (https://github.com/robolectric/robolectric/issues/3296). Still to do: Verify implementation.
d1aeb98a6 : Don't try to configure IntelliJ annotation processing for now, it's busted.
0d95de702 : Implement AssetManager.getResource___Name().
9c5e1807c : Update mipmaps.xml
38692c502 : Update ShadowResourcesTest.java
b5b2d0c04 : Update ShadowAssetManagerTest.java
f7e0caa67 : Update ResourceTableFactoryTest.java
a3cdd3938 : Update R.java
28c1b536d : Update ResourceTableFactory.java
ff553803a : Open for 3.6 development!
40b081b6a : Nicer jar checking.
435d84285 : Bump to error-prone plugin 0.0.13 to kill a deprecation warning.
cd5d82abf : Add missing mipmap resources file
d97b24e3a : Include generated classes in javadoc and sources.
30f1e4305 : Support Mipmap resource reference resolution.
aa86a864c : Remove looseSignatures
55e1767a8 : Correctly set density for API 16.
c239dea20 : Only run legacy resources unit test when in that mode.
9290f83ea : Remove isInAndroidSdk = false
5f57976d7 : Add a ShadowAppOpsManager to Robolectric.
f3b2594be : Include build.prop in robolectric jar.
26e6dd836 : Switch circleci resource class to xlarge.
6a4bdde44 : Use net.ltgt.apt gradle plugin to enable annotation processing.
3be3311dc : Fix hash stability.
79dc2dd67 : Reduce test parallelism, log .cache-hash.
46ec1aac2 : Download android-27.
389ebdc28 : Only upload snapshot for master.
1615c48b7 : Parallelize tests, fix snapshot upload.
25e473285 : Bump to gradle 4.2.1.
1cbaa120f : Bump up memory limits for tests.
dbca9d10d : Remove spurious output.
95cf907a6 : Try CircleCI v2.
ac512ca25 : Update README.md
15c5ff8d7 : Fix locale defaulting (fixes ShadowDateUtilsTest).
b6915f186 : Fix QualifiersTest
fe6114bdb : Fix ParallelUniverseTest.
049aee6b0 : Formatting cleanup for ShadowSharedMemory+Test.
72e3f7735 : Clean up javadoc -- we use markdown.
d966e08c0 : Prevent Shadows.shadowOf(SharedMemory), which would break builds using API 26 and earlier.
e1dfca438 : Use the published android-all jars with combined resources.
0af8d85a1 : Add android-all combined jar for 8.1
9b6df11d8 : Fix sync
8a75669b9 : Tweak scripts
5a7944f45 : Build and consume android-all jars with both binary and raw resources.
48f21efea : Fix sync
c8b64675a : More passing in legacy and arsc resources modes.
bef02c594 : Add support for AlarmClockInfo to ShadowAlarmManager
ba5bdca33 : Tweak scripts
f647f4227 : Configure travis for API 27
c620aead8 : Use AttributeSetBuilderImpl for legacy AssetManager case too!
ed29d9143 : Run with legacy resources using -Drobolectric.resources=legacy.
41dc41cf0 : Work on LegacyAttributeSetBuilder.
c0c7d92f6 : Downgrade bouncycastle to 1.52
7f1cdbb32 : Add support for 8.1 beta
7a9228e65 : Fix tests
86c3889c5 : Fix compile issue
3b120bd47 : Remove IllegalStateException in BuckManifestFactory
33bf5df60 : Trim attribute resource value to avoid an infinite loop with styles
fb87954e0 : Build and consume android-all jars with both binary and raw resources.
205530c36 : Copy creator info in ShadowWifiConfiguration
599c24d78 : Bump android-all 5.0.2_r3 version
b317cec1f : circleci config.
ed123a2f6 : Try CircleCI v2.
07d8d3f2b : Bump to 3.5.
757dfd564 : Bump version to 3.5.
06c8307af : Cleanup. Fix artifact names better.
bef618642 : Improve the fidelity of ShadowPendingIntent
655cd665f : Correct maven artifact names, 3.5-rc1.
fdc8206a9 : Bump version to 3.5.
5bfc33a38 : Oops, DateInterval needs a StringBuffer.
872137c2b : Replace StringBuilder with StringBuffer.
43982bda1 : Final pre-3.5 cleanup.
e65957b68 : Use org.mockito.Matchers, not ArgumentMatchers.
ecd59aeaa : Add build.prop to android-all jars
223119dfc : Adjust to makefile-produced 8.0.0_r4 jar with binary + raw resources
7504675e1 : Fix assertEquals(double, double) issue.
07e61e04f : Fix tons of errorprone warnings.
3da2717a5 : Switch from deprecated junit.framework.Assert to org.junit.Assert.
c92043533 : Log that we're going to deploy snapshot artifacts.
fbc901d55 : Remove dead files.
675b82451 : Deprecate ShadowApplication.getAppManifest() and RuntimeEnvironment.getAppManifest().
3d0a5bceb : Fix for Java 9 compilation.
88ae2f3b5 : Update bouncycastle to latest (1.58) https://www.bouncycastle.org/releasenotes.html
855d284e4 : Fix FileFsFile.equals(): don't use canonical file for comparison, it breaks under lots of circumstances.
e9afd6dbb : Fix FileFsFile.equals(): don't use canonical file for comparison, it breaks under lots of circumstances.
2d1f6b209 : Manually merge in scripts changes from master; support building 8.0 with binary resources.
e1992c6c1 : Added correct support for KeyguardManager on Oreo.
97cde7024 : Remove unnecessary added test. Revert SdkConfig changes
601f2541e : Correct java6 path
06f9700b9 : Clean up AndroidManfiest ctor.
6bea90d4c : Refresh scripts to generate the android all jars.
d61e4f16e : Build and consume android-all jars with both binary and raw resources
57e4a0319 : Build and consume android-all jars with both binary and raw resources
79c99914a : Build and consume android-all jars with both binary and raw resources
ab1c542d3 : Unpin test.
9a561396e : Clean up ManifestFactory et al. Deprecate #create().
c037cbae4 : Clean up MavenManifestFactory.
7fdb9128c : Fix stack overflow.
5e434b67e : Follow renames of hamcrest-host and junit-host
d2c68ab07 : Refactor ManifestFactory implementations toward removing #create(ManifestIdentifier). Refactor ManifestIdentifier to hold libraries' ManifestIdentifiers instead of paths.
ed387bc69 : Don't load legacy resources at all when in ARSC mode.
ad186a388 : Fix enum and flag types for AttributeSetBuilder.
05762847f : Change Robolectric.AttributeSetBuilder to deprecated interface; use org.robolectric.android.AttributeSetBuilder instead. Extract impl from AttributeSetBuilder.
bebad3f9c : Revert "Improve the fidelity of ShadowPendingIntent"
5816e6d40 : Implement ShadowTextUtils#ellipsize as truncation, assuming 1.0 character width, same as ShadowPaint#measureText.
d99b99cd5 : Clean up.
c4e1a94c3 : Implement StringBlock.nativeGetStyle() and StringBlock.nativeDestroy().
3212a928b : Clean up integration test dependencies.
e1c418372 : Address review comment
4618899c3 : Add Javadoc for non-android accessors
5ecd961af : Set a valid UID in tests.
8422f9dab : Skip old support lib versions.
b3bf0ae5d : addressed review comments
80f80a74b : Switch mockito integration test back to java.
2d9453e2c : Install support lib dependencies from gmaven.
a15e61c2c : Fixed formatting for oreo steps
e29c8769f : revert errorprone
016eb31d1 : temp workaround for error prone
97e40f96f : Attempt to update support lib to 26.0.1
3b2a87a64 : Add support for 8.0.0_r4
f5f5f28dd : Implements new methods in ShadowDevicePolicyManager.
d4bc156e8 : Implement ShadowArscAssetManager.getAssignedPackageIdentifiers(), fixing typeface loading on Android O.
911a5edf7 : Reuse system CppAssetManager. Cache ARSC assets (ZipSet methods must be synchronized). Fix some resource debug strings.
6275a3816 : Add unit tests for Theme.resolveAttributes
7de56b777 : Address review comments.
87fe80251 : Fix bug when type_info is missing.
24eb30b2d : Fix ResXMLTree_endElementExt and ResXMLParser.nextNode().
40dbaf889 : Add support for openFd() for assets in zipfile.
89eb54552 : Use RobolectricTestRunner.
d09d06b4a : Extend BuckManifestFactory to support passing directories in files
03685e40a : Migrate from fail* calls on deprecated this.failureStrategy to equivalent this.fail* calls.
617aae7eb : Add javadoc for ShadowUsbManagerTest.
ce3d7cedf : Implement ShadowArscAssetManager.resolveAttrs(). Rename ResTableConfig to ResTable_config.
66fe3abea : Eliminate the 'Invalid BCP-47 locale string' log spam.
c1fd96cdb : Revise the javadoc of ShadowDevicePolicyManager#getOrganizationName
13d0adca0 : Support gradle parallel test execution.
e278164cd : Set Build.RESOURCES_SDK_INT to fix resource configuration matching by sdk version.
65260d8eb : Add shadow for UsbManaeger#openAccessory.
3004ef99c : Fix parsing of cached XmlBlocks.
6a534ebd7 : Fix readAssetChar and regenerate resources to include deflatedAssets.xml
d86a06d7f : Fix some AssetManager and Resources tests on older API levels
4196995a4 : Make Res_value immutable, hooray! Implement _CompressedAsset.read(byte[], int, int).
3d934dafb : Fix more theme/style resolution stuff.
12c9a35ad : Fix theme style lookups.
cb0d6e0aa : Don't assume the system classloader is a URLClassLoader. If it is not, parse the java.class.path system property for the classpath URLs.
5e52dae19 : Fix getQuantityStrings for API <= 23
47c4048d9 : Add support for overloaded getAuthToken()
e90835599 : Make return value for Asset.read platform-compliant
b0d0a6e78 : Adjust for output buffer offset when reading assets.
f8d755197 : Adjust for output buffer offset when reading assets.
a78615b55 : Fix ShadowAssetManagerTest#assetsPathListing for all API levels
cc3af5caf : Implement more asset reading stuff.
55b425c54 : Refactor Assets to more closely resemble transliterated code
100cc4877 : Use RobolectricTestRunner.
436347cf4 : Extend BuckManifestFactory to support passing directories in files
ddd5fbf7d : Fix string pool generation. Don't statically hold on to Assets.
60623c6ed : Fix some arithmetic errors.
5e52a8afd : Fixes to ARSC parsing code. Remove old impl.
cde678a8e : Migrate from fail* calls on deprecated this.failureStrategy to equivalent this.fail* calls.
fd39f38f9 : Support app resources provided in zip file
2dad862d9 : Make mPackageGroups a map instead of a list.
60180cf46 : Refactor ARSC loading to use transliterated c++ code. Much faster.
37f912e70 : Add javadoc for ShadowUsbManagerTest.
075843c26 : Fix ShadowResourcesTest.getText_withLayoutId()
0d4d44c92 : Make DefaultTestLifeCycleTest work with build system api
bb44e0a2b : Remove ShadowNonAppLibraryTest
1f601d2ec : Replace use of deleted runner.
360a26238 : android:icon must use legit drawable.
d44aaaa70 : Replace TestOnClickListener with a mock.
da2b1ca3f : Replace TestOnClickListener with mock.
2ce58de17 : Make TestBroadcastReceiver inner class of ShadowApplicationTest.
0d6a80ccd : Fix resolution of style attr for Robolectric.buildAttributeSet().
2ad3f3e6b : Adding the shadowUsbManager in the Robolectric shadow packages. Implementing method getDeviceList()/hasPermisson() for the UsbManager.
487d9d612 : Fix dimension attributes in Robolectric.buildAttributeSet()-generated XML.
7100fef27 : ShadowResourcesTest + ShadowLayoutInflatorTest.
37afc345e : Skip instrumentation of android.support.test classes.
441b962a7 : Switch two very long running tests to newest sdk.
b9e1eed51 : Some more work to unblock build system api.
aa946aace : ResourceTableFactoryIntegrationTest is L+
ff8b59ee5 : Fix Resources.obtainStyledAttributes().
1752f4669 : Set Locale for single test that required it.
621d1bb9e : Remove test that was incorrect / redundant
2655ecaac : Fix configuration matching, ish. Fix ResTable.getEntry() config matching and setParameters().
1e73e4523 : Remove unused TestRunners class.
ceb8863e0 : Remove custom subclasses of RobolectricTestRunner.
e7dfade32 : Temporarily pin tests to N_MR1
bf1cd350c : Remove dead manifest entries
e0fd8f3c6 : Resource XML references should work with leading whitespace.
d4de7b7b2 : Fix off-by-one error retaining AttributeSet attr res ids.
84b9defb8 : Implement AssetManager.getAssetRemainingLength
e37e78fce : Fix test
753085129 : Formatting fixes
bbc72956b : Replace a bunch of TestUtil methods.
767d60a56 : Implement remainder of ShadowXmlBlock.
424c54f24 : Implement Robolectric.buildAttributeSet() by compiling to binary XML.
6bfe040d5 : replace use of assertThrows
25493b9b9 : Implement AssetManager.add
cd10ae5a2 : Make creation of TestUtil.TEST_RESOURCE_PATH lazy.
e046d63a4 : Changes to Robolectric tests to support build api.
654251a4c : Add shadow support for DevicePolicyManager#{set,get}Organization{Name,Color}
c33dbaebd : Added getSerialNumberForUser(UserHandle) to ShadowUserManager
45b4ce078 : Revert "Add support for saveState/restoreState to ShadowWebView."
3dfd5ad26 : Revert "Shadow PendingIntent.cancel()"
dc22d6123 : Added getExtras() to RoboCursor
d02c29a29 : Collapse return logic.
e65435db2 : Shadow support for KeyguardManager#isKeyguardLocked
f157c8e2e : Shadow ContentResolver.getPersistedUriPermissions()
6a16bfecc : Get ShadowArscAssetManager.list working.
d520a8769 : Added isIgnoringBatteryOptimizations(String) to ShadowPowerManager
0abb30427 : Make robolectric work on xml with custom fonts.
1ae8096b3 : Advance AttributeSet's underlying parser to the proper node.
edf4cf993 : Fix some bugs in attr reading.
54c559f24 : Start implementation of ShadowArscAssetManager.list
e40e38544 : XML WIP
dc41a15ef : Modify/fix ShadowResourcesTest#getQuanitityString to be platform conformant.
3783c58e4 : Implement AssetManager.getArrayStringInfo
1035afc4a : Add ResTableResourceName
37b03c673 : Implement getResourceName
203c90906 : Cleanup ShadowPackageManager#addPackage.
be8cd317c : Make RoboVibrator stop vibrating after it's done.
3fc0db86c : Remove bogus directory that causes an error with Bazel's android_library rule.
36049320a : Fix ShadowResources#obtainAttributes
bb2f525e3 : Fix Theme.applyStyle in O. Shadow VMRuntime.addressOf to use nativeObjRegistry to facilitate this.
5e2a83edd : Remove minSdk = FROYO
fc590494d : Adds support for DevicePolicyManager#isAdminActive
4d481df98 : Added enqueue method to ShadowJobScheduler, which was added to JobScheduler in API 26.
c16c1df40 : Fix string block lookup in applyStyle. Reduce spurious debug logging
114d051f9 : Refactor XML chunk reading.
0366a0302 : Fix resource ID reverse lookups.
6a5905ba4 : Share native StringBlocks pointers. XML loading works.
477ecc39a : Initial support for loading binary framework resources. Temporarily hack it to load from local SDK platform android.jar
ed9c993c8 : Fix set of ShadowThemeTests on older APIs. Implement copy-constructor for "native" theme data structures to fix bug when copying via theme.setTo.
3b353ae59 : Fix copying/indices logic in getBagLocked. Remove redundant ShadowResourcesTests already present in ShadowThemeTest. Eliminate multiple reads of app arsc resources.
481a81b8b : Add ResXMLParser
6c19c7358 : Open XML and parse binary XML resource files.
b23775e18 : Implemented BagAttributeFinder. Simplified more ShadowThemeTest. Fixed bug in applyStyle when entries were already present.
67c2c16d3 : Implemented AssetManager#loadThemeAttributeValue Simplified ShadowThemeTest to have more narrowly focused test data. Correct return value of ShadowAssetManager.ensureStringBlocks()
1782f44e0 : Add support for custom packages.
41b54d1bd : Initial theme handling. Created a NativeObjRegistry class.
5d4c3230f : Implement loading of non-assets (e.g. resources).
76173bba7 : Loading array resources
e29c2ad01 : Get ShadowResourceTest tests working for older APIs.
861fe5356 : Get AssetManager.getResourceValue for strings working. Create ShadowStringBlock.
30f9c33a4 : Added AssetManager unit tests for basic resource value types.
f8b644ea8 : Switch to generated library R files using aapt. Switch unit tests to use existing resources rather than hand crafted ones.
2af108510 : Update ISSUE_TEMPLATE.md
ba8f63035 : Fix bug where ResTable was comparing wrong flags. Refactor ResTableTest to use ResTable.getResource() and remove testing getEntry() methods
3eeb53a38 : Fix ResTableTest to check boolean values
da9827930 : whitespace
5a8634fe0 : stuff....
b913b558f : Throw NameNotFoundException in PackageManager.getPackageUid
83aee5692 : Populate Package typeStrings and keyStrings. Represent a StringPool as a list of Strings.
5f8197189 : reset ResTablePackage.typeStrings type
f74248d61 : Set the real AccessibilityManager.mIsEnabled field on setEnabled.
ed1841c04 : static and indentation fix
1d062e599 : more hackery
a6631d777 : fix
817a4acc3 : added ResStringPoolRef
b8ecd4557 : implementing identifierByName
d0134f708 : fix
8036bacec : keep testing system service API
d90f40181 : Handle exceptions
9c00247f7 : fix
e7e3524ba : Fix ShadowAccessibilityManager to keep a static instance
48ab4c196 : Return right value for CppAssetManager.appendPathToResTable
e40c6894f : Fix typo in ShadowWebViewTest
833a85b7e : Add support for saveState/restoreState to ShadowWebView.
7399212f7 : Implement ShadowApplicationPackageManager.getPackageUid()
ca66fcb68 : more addAssetPath hacking. Now does not blow up.
cedc3f1d7 : More assetmanager work. Bakc to compile success state
f0c31a160 : Remove minJdkVersion property from AndroidSdk
2a324a6cb : Make build output dir support different working directories
62154def1 : Remove workaround for errorprone bug
cd0517323 : Remove use of NonNull annotation.
3f2f68b3b : Adding attributes and intent filters to BroadcastReceiverData and ServiceData as parsed from the Android manifest.
5d662a791 : Add support for a PropertiesDependencyResolver when in robolectric.offline mode
05953c418 : add back @Implementation
ef11e36e7 : Use better defaults for TelephonyManager.simCountryIso and ViewRootImpl.dispatchWindowResized(MergedConfiguration).
2c48e2804 : use gradle api to find tools jar
e2ca7fb67 : upgrade gradle to 4.1
524cf89b1 : Making some changes to the ShadowWebView so that it handles history a little more consistently.
1710074f1 : formatting fixes
ab45126bc : Shadow PendingIntent.cancel()
32981f3e1 : Use a constant version of errorprone as workaround for errorprone bug https://github.com/google/error-prone/issues/711
691fdd580 : tmp: disable error prone plugin as workaround for https://github.com/google/error-prone/issues/711
10da42aec : finished getResource, changed Status -> Errors with int constants
36e7cf338 : more getResource
d684ea946 : Implement createNotificationChannels
efccc14e7 : Started implementation of getResource
1eed19537 : Starting transliteration of C++ AssetManager
4a94038f6 : Fix handling of exceptions thrown from shadows.
37e5d0189 : Add openDrawer/closeDrawer support to ShadowDrawerLayout.
1a035ef56 : Separated postFrameCallback delay control from postCallback.
0329289e1 : Refactor.
f5c0b755a : Add methods to robolectric shadow notification manager.
1e1a8343f : ShadowAlarmManager bug fix: PendingIntent equals check now includes requestCode type check.
bf1ab59c8 : Catch exceptions thrown during filtering and return empty results.
9f2b251f7 : create ShadowArscAssetManager
20b47ad18 : Fix gradle subprojects.
c37aec4d4 : Support screen long, again.
bda681183 : Copylanguage from qualifier to configuraton
faed51236 : Add tests for multiple qualifiers
527201a12 : Support Locale
b1e80ad29 : Support keybard, navhidden, navigation, screensize, version
223c74722 : Support touchscreen, keyshidden
c0677a1ef : Support density
237cac035 : Support ui mode type, ui mode night
ce53c7320 : Support screen round, color gamut, hdr, orientation
88a90229d : Start refactoring to kill Chunk concrete objects.
4ec257136 : Test qualifiers from ResTableTest.
8c0bedd61 : Support screen size
23d7302bf : Support screen height
8614ba95e : Support screen width
e2e4ba7e4 : Support smallest screen width
b78b5177c : Initial work to correctly parse qualifers.
c126eaba3 : ResTableTest passes.
a87d7664f : Transliterated resource stuff.
bde453977 : WIP
a80b48818 : Upstream ShadowDevicePolicyManager to Robolectric SDK
7a5c1f7ad : Use isTruthy() rather than comparing to null/0.
18e648ece : Add clearUserRestrictions to ShadowUserManager
2739cf24b : Fix supportv4 tests.
40ee33713 : Deprecate SimpleFuture, use FutureTask instead, it guards against deadlocks.
3edf06ff8 : Update QueuedWork Resetter for API 26
f43a7db2a : Enforce that __constructor__ and __staticInitializer__ methods be annotated @Implementation.
ed9b7c707 : Prefer Guava over hand rolled Strings utils class
ce16ad55c : Fix for Resources.NotFoundException missing constructor for < N #3283
f04ed2772 : Update README for the 3.4.2 release
b7b7d81ff : Make Robolectric compatible with O DP4.
5d0a34c26 : Remove maps shadows subproject.
b6c3078db : Pull readCHunkHeader out of readChunk
d68eb2545 : Pull readCHunkHeader out of readChunk
eec90bfcb : Extract header parsing to method
ae8e5d133 : Use ResTableHeader C transliterated class
3f72db771 : Use ResTablePackage C transliterated class
11faa6673 : Clean up some unused methods and inline getId()
98c20beb6 : Use ResTableTypeSpec C transliterated class
817267f71 : Use ResTableType C transliterated class
b4d55a67c : Add robolectric shadow for NetworkScoreManager.
7f71c7063 : externalize chunk header reading
5e09845f6 : Add build-android-prebuilt.sh and add ShadowResourcesImpl#loadDrawable for O.
47704661a : remove all methods from Chunk superclass
f3f25fead : remove all methods from Chunk superclass
789ad7fbe : Remove type from chunk subclass constructors
b535cdbb8 : Remove parent from CHunk constructor
615a3530c : Remove type from Chunk constructor parameter
dd281d1a4 : remove polymorphic getId() not used in mnay chunks
6b2ba7a2f : remove some debug output
5e3d42a18 : remove some debug output
1966fb901 : Add a bunch more transliterated C structs
42a86a8ee : Add a bunch more transliterated C structs
56cd36898 : Update to support O developer preview 4
30d10ca6d : Fix more imports.
851f2a951 : Optimize imports.
d10c48d0f : Add ShadowInputEventReceiver and no-op consumeBatchedInputEvents.
6e3000a83 : Fix ShadowFragmentControllerTest.java
aa478299a : Oops, restore missing integration_tests.
582530917 : Remove ActivityController and FragmentController withIntent APIs.
7dc7a5c9a : apiCompatVersion should be 3.4.
554aaa118 : Bump to 3.4.
c93d7c137 : Better build-resources.sh.
456ca5c76 : Transliterate LocaleData from cpp.
781c5fe94 : Add screenlayout tests
b267d1754 : Moved LocaleData methods to separate class. Added tests for non-matching languages with special case for requested = en or en-us
4df085311 : Initial Java transliteration of ResTableConfig.isLocaleBetterThan() - some dependent methods still empty bodies and need implementing. Tests need adding
8d7e7815c : Add tests for ResTableConfig.isBetterThan() for MCC + MNC - also added an mcc+mnc configuration folder to validate the configuration data
4827106e4 : Add setCallState overload.
fbd0e1765 : Optimize imports.
f790979e8 : Add first test for ResTableConfig.isBetterThan()
679ced801 : Move ResTableConfig.create() into Chunk.TypeChunk where all the other reading code lives
a05673816 : Rename ResourceConfiguration to ResTableConfig to match convention of other C ports
4efe61e53 : convert ResourceConfiguration.isBetterThan() to Java
f85daba02 : Use ResourceConfiguration to parse config TableType
3c9aa225d : Added ResourceConfiguration
f749ac7df : clean up dead code
43c14b1a2 : Switch to use ResValue
9a6941e6f : Added basic getEntry() method. All tests passing
e9926ee57 : Move integration-tests to integration_tests because bazel dislikes dashes.
7a56f910f : Remove deprecated org.robolectric.res.builder.XmlResourceParserImpl.
c7e4217b0 : Have some tests passing
098784bbc : Load entry and type names from correct PacakgeChunk
b15204932 : Don't eagerly parse String table values
320e62c2d : Add initial tests
919fba9a2 : Add getTypeName() to TypeChunk
912cfb5fe : Move Value up to Entry class.
33d9cec94 : Parse MapEntries
5f1968fac : Half finished entry parsing
cc39cc83a : Run libphonenumber integration tests on all SDKs.
77ff53e6f : Fix ShadowChoreographer typo and improve javadoc.
8977a1eed : Open for 3.5 development!
b18e91c2f : Filtering system apps in queryIntentActivities if flag PackageManager.MATCH_SYSTEM_ONLY is set.
be8279471 : Bump version to 3.4-SNAPSHOT.
b739ccca3 : Bump version to 3.4rc5.
25eb1ec7d : StringPool chunks now come from the map.
8da9d7c25 : parse all chunks in package chunk payload, we don't know what they are till we've parsed them
548413085 : Add TypeChunk parsing
bad1b5a6d : Use TYPE_SPEC chunk type (was TYPE) for TypeSpecChunk
31d50eee0 : Fix bug in styles parsing
50e6b55df : Add correct listen() behavior to ShadowTelephonyManager.
5dd6c4ef0 : Added TypeSpec
ed0c44eb6 : Fixing the ShadowAccountManager so that it appropriately returns a value in getResult(). Currently the implementation is bugged in that because it posts a runnable to the scheduler. However, the implementation of getResult() doesn't block to ensure that actually works.
4ed99d14e : add styles and spans
2e314c17c : Retain deprecated methods on ShadowPackageManager which are overridden on ShadowApplicationManager, for compat.
d17d4c46e : string pool fixes
f8d7aa288 : Added String parsing, still broken
84d11f290 : Initial arsc experiment
4ab0e8e45 : Remove last traces of RobolectricPackageManager.
530fe0341 : [ShadowChoreographer] Allows customized delay to be specified by application for postCallback and postFrameCallback to avoid animation problems during test.
325b75565 : Reset ShadowService.foregroundStopped when a service goes into the foreground again.
3ca416bf4 : Update ShadowWifiManager.
5d9e1a977 : Fix import, add missing @Deprecated, refactor.
c5a3c50df : Fix broken build from bad merge
88fbaf298 : Remove DefaultPackageManager (#3203)
987936679 : Adding implementations to ShadowAudioManager and ShadowTelephonyManager. (#3255)
884da41f7 : Do not leak assertj into compile scope
ec436621e : Work around test failure caused by Travis host update.
1929a6317 : Close test_config.properties after reading it.
62b7fd7b7 : Bump version to 3.4-SNAPSHOT.
37e11ac47 : Use ":" instead of "/" for Gradle submodules
af62c0f99 : Bump version to 3.4-rc4.
d80393c60 : Use libphonenumber-platform instead of libphonenumber.
eff6a8a88 : Fix tests.
c010b7569 : Remove deprecated classes:
1b205acdd : Remove deprecated ShadowExtractor.
4f212f866 : Need to bump android stubs to 26 because of ShortcutManager shadow.
3dfa6b303 : Add a new ShadowShortcutManager (originally introduced in N_MR1) to give robolectric tests (especially those using the O ShortcutManagerCompat) to test shortcut creation.
67dd89ffc : Cloned from CL 161716185 by 'g4 patch'. Original change by koelze@koelze:bowser:172:citc on 2017/07/12 14:16:54.
1a8c34422 : Fix Choreographer constructor for O.
a5cdf8a15 : Add a new ShadowShortcutManager (originally introduced in N_MR1) to give robolectric tests (especially those using the O ShortcutManagerCompat) to test shortcut creation.
9324ca2fe : Cloned from CL 161716185 by 'g4 patch'. Original change by koelze@koelze:bowser:172:citc on 2017/07/12 14:16:54.
7670be991 : Use real images not text file posing as image.
bb52ff7db : Use libphonenumber-platform instead of libphonenumber for android-all.
2523f8dab : Create temp directory using RuntimeEnvironment.getTempDirectory() instead of TempDirectory.create()
1ecb3ad27 : mend
29c3da782 : Ignore Config.NONE when using Build System API.
580d2f9f1 : @Deprecate @Config(constants = ...)
bf87708e9 : Support overridden packages with AGP3.0 (#3229)
1b698c505 : Make TempDirectory shared across entire test env. (#3199)
919a303bd : Inline all parameters to ShadowViewRootImpl.callDispatchResized()
85811d5bf : Push obtaining ActivityInfo into ShadowActivity.
cb259d9a1 : Move more code out of ActivityController.
ef5994311 : Remove RuntimeAdapter completely.
0687d7c1c : Remove RuntimeAdapter.callActivityAttach.
39c8a5f86 : Make BackupAgentController inherit from ComponentController
024dbc102 : Add a more comprehensive test for removing unescaped double quotes
87c47f23b : Updating string parsing - removing unescaped double quotes without regex
928229584 : Updating string parsing - removed non-escaped double quotes using regex
487ed3dc3 : Bump version to 3.4-SNAPSHOT.
148945299 : Bump version to 3.4-rc3.
ae9e305c6 : Remove check if temp file already exists, TempDirectory.create() creates unique directories.
631e56adc : Fix './gradlew install' for new 'framework' artifact (#3212)
dbf479fca : Fixes 1986
d4b09f892 : Implement shadow for ParcelFileDescriptor#createPipe()
52cf1596d : Add note around install dependency dependencies
b6b8385e5 : [ShadowBluetoothDevice] Override the constructor for BluetoothDevice to allow object creation even when getService() throws an Exception.
37f5f096d : Add support for getPendingJob which was introduced in N (https://developer.android.com/reference/android/app/job/JobScheduler.html#getPendingJob(int)).
c35e9c5a2 : Track move of files from bionic to system/timezone
d270cb32f : Track move of files from bionic to system/timezone
5263c73e2 : Cleaned up dead and unreachable code in ShadowNotification
ba374b1a2 : PackageManager.getProviderInfo() improvements. (#3191)
1430237c1 : Add support for Session.abandon() (#3189)
793ee1db2 : Rename projects.
fe9713871 : Track move of files from bionic to system/timezone
9d40989ee : Fix unwanted @Override and delete empty file.
4a5644f7f : Apply error-prone suggestions.
0ddd7ed78 : Add error-prone to gradle java projects.
ec9318960 : Remove deprecated ComponentController.attach method.
55b4a5241 : Added tests for new PackageManager functionality. (#3178)
f098f9981 : Several PackageManagerImprovements
4272d87ac : Ignore CTS dirs for now.
20787763b : Add null check to DefaultPackageManager (#3170)
abd8d28b0 : Remove @Deprecated code. (#3166)
4458962b7 : PackageManager.getApplicationInfo() enhancements. (#3164)
3000d63a7 : Add more to ShadowDownloadManager.
05bf55372 : Order of queryPermissionGroup() is non-deterministic (#3161)
fdfa543ae : Implement PackageManager.queryPermissionsByGroup() (#3160)
c0371c16c : Add PackageInfo.name value to ActivityInfo. (#3159)
0b23b5d7e : Remove unneeded *CursorAdapter Shadows.
eb940c3de : Fix @SandboxConfig(instrumentedPackages) support.
6a99d23c7 : Don't NPE if there's a non-directory with the 'values' prefix
e5c7a6c29 : Add null check for applicationManifest. (#3155)
b156e6756 : [ShadowUserManager] Add support for isManagedProfile() to ShadowUserManager. (#3154)
107c24f18 : Add support for queryIntentService() from Manfest. (#3153)
657eebb2f : Remove @Deprecated StubPackageManager. (#3151)
d1f45b44e : Add improved support for external directories in ShadowEnvironment, part 2.
2cfb0fd1f : Fix the build-resources.rb script and regenerate resource ids (#3141)
79e8d5f3b : Error prone fixed for XmlResourceParserImplTest (#3150)
e16e3340d : Bump assertj to latest (#3149)
7365a5e33 : Revert "Add improved support for external directories in ShadowEnvironment. (#3140)"
879371277 : Fixes to allow tests to run with bazel.
fd894ba27 : [ShadowWifiManager] Add support for getWifiState().
06008e0ab : [ShadowWifiConfiguration] Avoid crashing when WifiConfiguration.toString() is called.
0b26bd0c5 : Use VersionCodes.O for ShadowLoadedApk.getSplitClassLoader
8c5c450bb : Add improved support for external directories in ShadowEnvironment. (#3140)
f9b9d5839 : Adding finishAffinity method for ShadowActivity
c459b6556 : Wifimanager (#3134)
b1b6299ed : Upstreaming StatFs bytes methods (#3128)
0fd5bd3c9 : Bump AssertJ to v3.1.0 (#3137)
850adb99f : [ShadowInputMethodManager] Added visibility listener to make it extensible. (#3136)
7b00010ca : Kill plexus import.
f11e9b973 : PackageManager simulation improvement. (#3133)
8f7fe59d9 : Don't depend on Plexus for string repeat.
26c1338f2 : Revert "[ShadowBluetoothDevice] Override the constructor for BluetoothDevice to allow object creation even when getService() throws an Exception."
444535848 : [ShadowBluetoothDevice] Override the constructor for BluetoothDevice to allow object creation even when getService() throws an Exception.
402c725d6 : Fix ActivityManager.getRunningAppProcesses() (#3124)
00044246b : Update RoboJavaModulePlugin to use Java 8
bc7169382 : Remove unnecessary *LayoutParams shadows
bf8a47bdc : Remove deprecated Transcript.
9180d7df8 : Bump version to 3.4-SNAPSHOT.
09d49e043 : Bump version to 3.4-rc2.
50b894502 : Update support for the Android O developer preview (#3104)
a90d915d3 : Add support for get{Target|Creator}Package() to ShadowPendingIntent. (#3033)
c78f09e8a : ShadowSensorManager - use looseSignatures. (#3103)
3a8994a94 : Add looseSignatures=true to ShadowNotificationManager (#3101)
f1f46dd97 : Bump version to 3.4-SNAPSHOT.
a86f56228 : Bump version to 3.4-rc1.
0c17b026f : Remove ShadowConfiguration. (#3094)
922d93344 : Set mainThreadHandler in ActivityThread. (#3092)
d6d37f496 : Reduce unnecessary synchronization in MessageQueue (#3082)
5ccd46d95 : Remove old deprecated controllers. (#3087)
2d314f96f : Bump compile-testing library version to 0.8 (#3069)
1ca0af978 : Merge DefaultPackageManagerTest into ShadowPackageManagerTest (#3086)
a42473d4a : Resources.openRawResourceFd() should return null. (#3072)
69a74abdc : Cleanup TempDirectory treatment. (#3081)
a610b769c : Remove testutil subproject (#3030)
7825dd109 : Resources should parse with aapt (#3065)
ca1748685 : Add better handling for backslashes StringResources#escape (#3071)
9b953a117 : Add WorkSource support to WakeLock (#3078)
fa60bc862 : Fix some markdown.
fcd93db01 : Include inner classes in json javadoc imports list, for better symbol resolution.
9b1edccc4 : Clean up ShadowMediaPlayer docs.
d5dcccbc5 : Remove boilerplate 'Non-android accessor' are rephrase some javadoc.
f0579e40f : Remove boilerplate 'Shadow for ...' javadoc. Alter some shadow class javadoc to read better in context of Android docs.
e487f46d7 : Javadoc cleanup.
82049a7b7 : Remove <p>s and some <li>s from javadoc.
7d074bb6c : Replace <code>xxx</code> with {@code xxx} in javadoc.
ead082889 : Reset all Loopers' schedulers in ShadowLooper's resetter (#2963)
33e98234e : Support null ContentValues in ShadowContentResolver (#3067)
8e297e7e5 : Refresh build-android.sh and associated README. (#3060)
323002ce5 : Resources#openRawResource() should throw NotFoundException for non-files.
50d6ac9e3 : Resources#openRawResource() should throw NotFoundException for non-files.
79eb969db : * Add @Resetter for QueuedWork. (#3057)
c75356b6c : Reset shared preferences static cache. (#3055)
cb9b3e632 : Reset shared preferences static cache. (#3055)
c85b012d8 : Add O support for NotificationManager (#3041)
7b1f6cc86 : Drop support for JDK7. (#3045)
2f3910afb : Updating docs, 'min' replaced with 'max' (#3053)
452851dff : Support SensorManager.createDirectChannel().
55a3cd482 : Use real Android's SharedPreferences implementation. (#3051)
5afb76fee : Use real Android's SharedPreferences implementation. (#3051)
aff4bd0fd : Assign otherwise ignored Future return values to local variables, for lint checks.
5763b184f : Assign otherwise ignored Future return values to local variables, for lint checks.
55ffdc2c7 : Parse orientation value from qualifiers. (#3046)
6d781961f : Parse orientation value from qualifiers. (#3046)
a040fada5 : Build robolectric_android-all artifact with SDK
c76c9034a : Fix Collections import (#3044)
c79e81b5a : Ensure all json javadoc is stripped of leading space.
415fae9a5 : Collect javadoc and save as json.
5209dc6a6 : Treat javadocs as markdown.
0d59351fd : Refactor annotation processor Generators.
c3d302427 : Bump Annotation processors Android compile version. (#3040)
7d1dc1cf9 : Bump Annotation processors Android compile version. (#3040)
56fd2c550 : Add support for `targetSdkVersion="O"`
b18061570 : ShadowContentResolver improvements.
886dd166c : Add support for setting Build.VERSION.CODENAME (#3031)
d2998e78a : Add support for setting Build.VERSION.CODENAME (#3031)
e8baa5925 : Build backup agent (#3016)
3e417452f : Build backup agent (#3016)
398c826ea : Reduce synchronicity of Scheduler
1d33fa3ab : Add support for User Restrictions to UserManager.
745222540 : Add support for User Restrictions to UserManager.
5d9d92887 : Added @RunWith(JUnit4.class) to all tests
cb8c4e1b1 : Added @RunWith(JUnit4.class) to all tests
cadf12328 : Add @RunsWith(JUnit4.class) for utils tests.
2972814bb : Add @RunsWith(JUnit4.class) for utils tests.
476b41acf : Update android version to "o" to match git tag for the Android release.
26b931199 : Support PackageManager.getXml().
f0c4871af : Initial support for Android O runtime.
d8d411d11 : Return copies in ShadowLog#getLogs and ShadowLog#getLogsForTag
2b930a59d : Remove deprecated ShadowLocation.
acc0b8b17 : Add ShadowBatteryManager for L+
fa629a6f6 : Add content provider meta-data
a84f728fa : Add content provider meta-data
08cabb928 : Add @Override to ContentProviderController.
d6dc2ab55 : Reorder params in Robolectric.setupContentProvider().
9f96f69a6 : Robolectric should call onCreate() on ContentProviders before registering them with ContentResolver.
1b21745ef : Reorder params in Robolectric.setupContentProvider().
388ea48ce : Robolectric should call onCreate() on ContentProviders before registering them with ContentResolver.
d9530d2cc : Add Robolectric.setupContentProvider() with authority string.
9c9fc8808 : Add Robolectric.setupContentProvider() with authority string.
5cb217a0f : More fixes for static analysis
8e9e0ae96 : Aggregate all test results and upload to S3.
5e003827f : Prevent rebuild when NO_REBUILD=true.
d6ae5dee8 : Add 1.8 support for SupportedSourceVersion in RAP
8a8f558d9 : Add ShadowBatteryManager for L+
aabd2705d : More fixes for static analysis
d1b4cf1f9 : LICENCE file cleanup.
88ee7cbf8 : Load MavenDependencyResolver via reflection.
96134f1ea : Address code review comments. Remove spurious parens.
af46b3761 : Some more fixes causing static analysis to complain.
52eb8f819 : Fix broken test.
316f00125 : Several small fixes from static analysis
6190a5583 : Replace Jetbrains NotNull + Nullable with JSR 305
bc036f307 : Merge pull request #2964 from robolectric/load-resources-stax
ffe147811 : Use ReflectionHelper to create DependencyResolver.
e927747ad : For Java 7 build, artifacts are built with jdk 8. Prevent rebuild for test run.
d4c3581b4 : Load MavenDependencyResolver via reflection.
3d8d05cfb : Update README.md
7b098f823 : Bump compat version for checkApiChanges.
6cf555749 : Fix deps for checkApiChanges gradle target.
446be9aa1 : Address code review comments. Remove spurious parens.
a8a508367 : Use gradle 3.4.1.
0eb9a110f : Fix jdk7.
d88c233bb : LICENCE file cleanup.
10df92387 : Some more fixes causing static analysis to complain.
68dc68433 : Replace Jetbrains NotNull + Nullable with JSR 305
c2dab22dd : Fix broken test.
599caea3d : Include SDK 26 in Travis build
763b60a99 : Several small fixes from static analysis
a1a480675 : Update android version to "o" to match git tag for the Android release.
f5763d3e2 : Add test showing whitespace change from VTD resource loader.
0f5fa9238 : Fix tests.
a6fc3854a : Load javax...GL from android-all.
42d8220e3 : Remove dead code from test.
bfedccc97 : Initial support for Android O runtime.
d2303bd6e : PackageManager.getPackageInstaller() was added in Lollipop.
83145c2e7 : ShadowPackageManager.addPackage() should not create sessions.
702dc846e : Make ShadowPackageManager not abstract.
8b912e29a : Reduce synchronicity of Scheduler
81a58910d : Clean up temp dirs after tests.
57e103016 : Fix PluralResourceLoaderTest.
6dac9f748 : Add test for StaxValueLoader of strings.
c21fc0e61 : Simplified NodeHandler tree setup.
56de61692 : More cleanup.
74d248bda : Cleanup.
a8d8ad860 : Remove VTD.
7f4f2fddb : Verify that styles are loaded correctly.
3c9824738 : Refactor StaxLoader hierarchy a bit.
cb5da9e18 : Fix missing style parent data.
661993fd7 : Cleanup.
d7937d9a6 : Fix typed arrays.
8518dce75 : All resources loaded using StAX.
61bcb6cab : Working plurals.
26fae7d9a : Start implementing resource loading using StAX parser.
43c68fa5e : Update README.md
c265e2b25 : Fix Html.fromHtml() issue.
f0149b21a : Support PackageManager.getXml().
073737854 : AndroidManifest doesn't need to retain w3c Document.
917fe425d : Update README.md
ff3207427 : Bump version to 3.4-SNAPSHOT.
df081502e : Bump version to 3.3.
f126b92dc : Deprecate ComponentController.withIntent() and .attach().
1d263f838 : Revert to 3.2.x's behavior for AccountManager#addAccount().
4c8cedc6e : Allow overriding the assets directory in Gradle builds
25e1a790b : Fix pom organization.
c622c2114 : Remove more @Deprecated stuff.
2dc60614a : Remove deprecated ShadowLocation.
65599ebc3 : Remove robolectric main dep for shadow projects.
6332ef3dd : KeySet and OnPermissionChangedListener must also be loose signatures
23c8470cc : Add initial support for WifiP2pManager.
4992552d4 : checkForApiChanges now reports deprecation issues.
0c19b428c : Make ShadowPackageManager loose typed.
5e687f30e : ShadowPackageManager becomes a delegate.
006668111 : Update README.md
b9b6c4147 : Fix annotation processor tests.
f04d08902 : Call standard View.getGlobalVisibleRect() is the view is laid out
6081df428 : PackageManager#getPackageSizeInfo() is N+.
be7a1c3f6 : Allow StubPackageManager to be shadowed.
b37321f15 : Add ShadowPackageManager.
e46d6b901 : Fix NPE when calling DocumentsContract.isDocumentUri()
a660cd912 : Fix NPE in ShadowBitmapRegionDecoder
2002d915f : Update CODE_OF_CONDUCT.md
653edde39 : Create CODE_OF_CONDUCT.md
aac7650ab : Post ShadowAccountManagerFutures tasks to the handler immediately
34709ae75 : @Deprecate ShadowAccountManager.get() for now.
81b04d42d : getAccountsByTypeForPackage() is API 18+
83a78046a : Add support for AccountManager.removeAccountExplicitly()
0d583c7bf : Add support for getAccountsByTypeForPackage() getAccountsByType(null) should return all accounts rather than NPE
4a6fe49e6 : Convert AccountManager.removeAccount() to use BaseRoboAccountManagerFuture so that callback and handler parameters are respected.
6dcbfa651 : Convert addAccount() to use BaseRoboAccountManagerFuture. Support running on main handler when passed handler == null. Do not attempt to run callback when callback == null
9435cdf52 : Add implementation for AccountManager.removeOnAccountsUpdatedListener()
9811b9035 : Add implementation for AccountManager.getAccountsByTypeAndFeatures()
dc9461ae0 : Implement AccountManager.hasFeatures(...) Remove @Implementation of static get() factory method, instead just defer to real android and have ContextImpl take care of creation.
6a518310a : Implement AccountManager.getAuthToken(...)
ef2f2be3d : Don't expose RobolectricTestRunner.getBuildSystemApiProperties().
549043ce8 : Remove deprecated MultiApiRobolectricTestRunner.
d8ec9bcdd : Remove long-deprecated ShadowAdapterView#automaticallyUpdateRowViews().
15df28e4c : Move ParallelUniverse to internal package.
d19f2b6dc : Fix test.
5dd19a9aa : RuntimeAdapters don't need to be public.
58184da21 : Fix typos.
480756ee5 : Remove integration test project for gradle.
eb76d845f : Support overriding manifest, res, and assets from @Config.
5d703139a : Read test_config.properties as classpath resource.
202b5ae66 : Create initial integration test project for Gradle.
032b5eb55 : Added DefaultManifestFactory to support common build system API
6b22a728f : Fix SandboxClassLoader to obey parent-first contract.
21c2571b5 : Add tests showing Mockito and PowerMock problems.
3c002a6c6 : Add ShadowPackageInstaller
f8180c925 : Handle empty property
9a6eabab3 : Add support for the buck build system
8e26dd823 : @Deprecate ShadowView.getQualifiers() with explanation of best practice.
1dbe023f5 : Mark the common methods @Deprecated.
f10f8bae3 : Support missing fields for permissions (Avoid NPE)
65d9be951 : PackageManager cleanup.
ba4c89fe2 : Ignore order when comparing permissions, causes tests to be flaky
d64fc1020 : Add a bunch of new implementation methods to DefaultPackageManager.
b30a98be2 : Remove ShadowConfiguration since it looks like we can use 100% framework code here.
12209d6c4 : Remove ShadowConfiguration since it looks like we can use 100% framework code here.
7f2b29ddd : Static-finalize some stuff in DefaultPackageManager.
5131cfc60 : XmlBlock.create() can return null instead of throwing.
b3d465cf5 : Optimize manifest parsing.
1285d37e0 : Improve documentation of ShadowToast.reset()
0da691df5 : resources module no longer depends on android.
2587631e4 : Break dependency from resources module to android.
47a4ba7be : Remove android deps from XmlBlock.
ba8544a81 : Remove more android deps from resources module.
f0c2f744a : Remove android dependencies from ActivityData.
d0a25e3b5 : Remove android dep from AndroidManifest.
e332dd68a : CheckApiChangesPlugin cleanup.
21a1c27f4 : Cleanup.
31d2d51cf : Restore and @Deprecate StubPackageManager, ApplicationTestUtil, XmlResourceParserImpl.
bd8b4b4b7 : Restore and deprecate AccessibilityUtil and Transcript.
4d8a62b81 : Fix packages of some moved classes.
973324615 : Restore and @deprecate RoboExecutorService at old location.
01770cc80 : Deprecate ShadowExtractor.
5ec1787d9 : Move some classes back to internal.bytecode.
482fc2255 : Move DefaultPackageManager back for now.
fa8ac2432 : Fix FragmentTestUtilTest.
a09e6f7e2 : Move Shadow to org.robolectric.shadow.api.
8bd5ff0f9 : Retain and deprecate old controllers.
4736263a1 : Move android-related config out of SandboxTestRunner.
d21efc730 : Remove hamcrest dependency where possible.
bf70bd2e7 : Matrix travis builds because memory.
b281de1e9 : Use one instance of SandboxFactory. Refactor Sandbox dependency injection.
cdaac16de : Rename InstrumentingTestRunner -> SandboxTestRunner etc.
58f07eef0 : Rename robolectric-instrumentation to robolectric-sandbox.
798065275 : Fix.
e35d46d2f : Move stuff around.
704d59a9e : Class acquisition rules are simplified. The following packages are not acquired: * `java.*` * `sun.*` * `org.robolectric.annotation.*` * `org.robolectric.internal.*` * `org.robolectric.util.*` * `org.junit.*` with the exception of `RobolectricInternals`, `InvokeDynamicSupport`, and `Shadow`.
ab802881f : Extract superclass of RobolectricTestRunner.
feff94bc3 : Move a bunch of classes to instrumentation module.
119ef03b0 : Move Shadow and ReflectionHelpers into shadows-api module.
bf531630c : shadows-api, not robolectric-instrumentation-annotations.
38b2f8843 : Remove dependency from robolectric-utils to junit.
e3260798a : Remove android dependency from robolectric-utils.
25d5e39bf : Move InstrumentationConfiguration and friends to new robolectric-instrumentation module without Android dependencies.
b707fce5f : Extract @Config-related config from InstrumentationConfiguration.Builder.
84ccf4225 : Extract configuration from InstrumentationConfiguration.Builder.
162f00dec : Fix TestRunnerSequenceTest.
1aa0afd07 : Fix RobolectricTestRunnerTest.
ed76d5389 : Rebalance APIs to travis workers.
c92b815e4 : Matrix travis builds because memory.
31434f20d : assertj assertions
7ab0670a5 : add more ShadowOpenGLMatrix tests
f3e32ec21 : Add android.opengl.Matrix shadow for native methods
5cc5534aa : Fix `View.getWindowId()` to return more valid WindowId.
28cc3edc3 : Improvements to API change checking.
023e43e0c : Add gradle task for comparing jars for API changes.
7583860b6 : Less log noise from annotation processor.
b7dcac850 : Gradle maven artifact name gen refactor.
67111628c : Fix incorrect xpath which was causing non-layout resources to be interpreted as layouts.
efa633b03 : Fix failing test, package of ResName should match package of XmlContext.
c3d119d18 : Move ResourceParser.load() onto ResourceTableFactory. It has no other callers and no direct tests, its functionality is tested via ResourceTableFactoryTest
ae4653a7d : Avoid creating ResName twice. Switch {ResBunch,ResBundle}.put() to take a ResName rather than just type + name Strings since we have already created a ResName in the PackageResourceLoader for it. Remove unused method on XmlContext
99ea5015b : Only perform missing styleable attributes search for framework resources.
f2f1937a7 : Remove ResourceTable.hasValue() - since resource ids are assigned eagerly there is no need to generate them.
1d467ec36 : Add better logging when attempting to add a resource id for a different package to the package resource loader.
e2a15962e : Remove DependencyResolver.getLocalArtifactUrls() since we only load a single dependency this way now (just Framework Jar, not shadows core jar)
55b758d02 : Remove Shadows core from the data loaded jar dependencies. Now there is a single shadow jar for all SDK versions it can be loaded from the system classpath.
4d91bc8f0 : Address code review comments.
04435496a : Assign resource IDs eagerly when the resources are written into the table, either by using the R values written in previously or by generating them where they are missing instead of generating them on a query. This had the sideeffect of erroneously generating resource ids where the resources didn't exist making debugging harder and a subtle source of bugs.
c74fbb674 : Inline and delete ResourceIndex into PackageResourceTable
224f2ec2f : Inline and delete ResourceIndex, now PackageResourceTable directly owns resource id/name/type/value information at the same level.
fce1dc6ef : Remove package name parameter, the package name the resources belong to is defined in the PackageResourceTable.
16dc4cf3c : Fix merge conflicts
7ef4575fb : Remove @Deprecated RoboAttributeSet + Attribute class. This has been replaced by Robolectric.buildAttributeSet()
1ae443cca : Remove id lookup of styles - this is still not working
4eeb57551 : Drop memory limit for circleci.
24fd28e50 : Collect test results for circleci.
eb5ed484a : Add circle.yml.
376ba60ee : Refactor InstrumentingClassLoader.
64980298e : InstrumentationClassLoader polymorphism > if/else.
633cd43f3 : Oops, fix broken getExternalFilesDirs() test.
781870028 : Remove deprecated ShadowIntentFilter.
da8b5720d : Fix LocaleAdjustLanguageCodeInterceptor.adjustLanguageCode return type.
040174d8b : Support `Context.getExternalFilesDirs()`.
51c6522c4 : More accurate implementation for Locale.adjustLanguageCode().
0e7b24aed : Better handling of return types in invokedynamic mode.
ddc387cf5 : Handle invokedynamic method calls via Interceptors too.
23efc53fc : Kill Intrinsics.allRefs().
419dbfad0 : Extract Android-specific interceptors.
8538852ab : Extract Interceptor interface.
da1ae6338 : Extract method interceptors from ShadowWranger.
0f2c91b84 : Fix bug in ShadowPaint(Paint) ctor.
814382f0c : Open 3.3-SNAPSHOT.
e56fa1159 : Bump to 3.2.2.
165e6196f : Ensuring robolectric.properties at root is loaded
67aca2f70 : Deprecate ShadowLocation for future removal.
d79e6a74e : Support array references from within array resources.
226f1d62e : Add support for array references within arrays.
118fb370a : Fix memory leak from WindowManagerGlobal.
82b9da27f : Add support for ID types in Resources.obtainTypedArray() Fix length of TypedArray from Resources.obtainTypedArray()
024790c9b : TypedArray.getType() and TypedArray.getThemeAttributeId() were added in Lollipop.
0ef6a416b : Add list of available Android SDKs to root project.
00b1f7bbf : Run `gradlew aggregateJavadocs` to generate aggregated javadocs.
ea3a35749 : Cleanup.
ae7cd7976 : Don't create or upload artifacts for non-code modules.
797255050 : Fix RobolectricFrameworkMethod equals/hashCode.
c92d18bb9 : * Store XML typed resources in values only.
1a47d5127 : * Remove FsFile parameter from XmlLoader.processResourceXml() since the file is available from the XmlContext
d0ed029d8 : * Remove ValueResourceLoader method that just calls super()
d261ada49 : * Move XmlLoader members to more appropriate places and make XmlLoader an interface rather than an abstract class. * Pull XmlContext out of XmlLoader to top level class. XmlContext is widely used outside of XmlLoader. * Inline XmlLoader.processResourceXml(FsFile, VTDNav, String) into DocumentLoader, its single call point. * Move XmlLoader.parse() into XmlBlock, its main call point and make XmlBlockLoader call XmlBlock.create() rather than parse the document itself.
7c0819810 : * Rename add{value,xml,raw} parameters for consistency
98ba3e296 : * Remove addResource() from ResourceTable interface, it is only required for a PackageResourceTable
a5aef8173 : * Encapsulate fields PackageResourceTable.{values,xmlDocuments,rawResources).
b78029067 : Bump dependency versions.
1270f4d1c : Bump to 3.2.1.
32b63456a : Bump version to 3.2.2-SNAPSHOT.
7dbe030f3 : Bump version to 3.2.1.
f067c3b58 : InstrumentingClassloader.getResourceAsStream() should obey Classloader parent first contract.
ecd5fe933 : Revert, merged too soon.
5919d35c3 : Backwards compatibility for RoboCursor.getColumnCount().
d586666e4 : Fix XML style attribute edge case.
233a6bfb8 : InstrumentingClassloader.getResourceAsStream() should obey Classloader parent first contract.
597db9a7a : Fix snapshot uploads.
b1bfc1aa3 : Move to integration-tests/mockito.
d2b4edc07 : Fix @InjectMocks.
470e60e7c : Bump JUnit to 4.12.
5405da1f4 : Fix FileFsFile to work on Windows.
ad75143ff : Bump mockito to 2.5.4.
c46654c2b : Clarify how to use Robolectric#buildContentProvider in comment
94ccb6ae0 : Update README.md
761eae7e5 : Bump version to 3.2.1-SNAPSHOT.
f50894e21 : Bump version to 3.2.
f3ca6a498 : Pull `grep` back up to `ResourceTable`.
acb08f307 : Recorded painted path should not mutate.
37f5669a0 : * Add basic support for Device protected storage contexts. Device protected storage context does not NPR on Context.getDataDir() and basic assumptions now work. * Add basic support for setting state of UserManager.isUserUnlocked()
1753bdcbf : Fix test config error message.
51f5586fe : Fix SDK range bug on JDK 7.
23aa94810 : Javadoc fix.
f563cab6a : NotificationBuilder with target=25 works differently.
0dd2588e6 : Fix ShadowNotification to work on > API 24
99d73a849 : RoboCursor getters should do type conversion.
531da53f2 : Address review comments.
f7552ddfd : * Add test to illustrate working with a null content view.
b9c574c9d : * Add support for service Context.TELEPHONY_SUBSCRIPTION_SERVICE - no shadow yet.
2fa1dcbf3 : Manifest app label may be a literal string.
33297f1db : Attempt to fix flaky ResourceRemapperTest
7f0be6018 : Remove dead code.
3b7b7c50d : Remove special layout resource lookup case.
a7f2db77a : Merge default config values in ConfigMerger.
8563c086b : Remove unnecessary special case for drawable resources.
c3b6750d3 : Don't load resources twice.
80f8ecfb8 : Null check around call to ResourceRemapper.remapRClass()
4f9945fb0 : Fix merge conflicts
9cdf65df7 : * Extract ResourceTable interface, ResourceTable becomes PackageResourceTable - it is a resouce table for a single package only, e.g: "android" / 0x01 * Remove EmptyResourceProvider - we can now just use a PackageResourceTable without any resources loaded. * RoutingResourceProvider becomes RoutingResourceTable - It is a composite ResourceTable made up of PackageResourceTables. * Remove ResourceProvider abstract class.
97e5e1bb6 : * ResourceTableFactory now encapsulates the calls to ResourceParser. This gives a single entry point for building a ResourceTable meaning it will be easy to switch out ResourceTableFactories for different strategies of building ResourceTables.
11a98211b : Encapsulate ResourceIndex entirely within ResourceTable. ResourceIndexTest becomes ResourceTableTest (which didn't exist before)
4097db79c : * Further encapsulate ResourceIndex so the only way to access it is through the ResourceTable - this is a stepping stone to providing pluggable ResourceTableFactories * ResourceExtractor now becomes ResourceTableFactory
3e9edbfb0 : * Pull up PackageResourceIndex into ResourceIndex
267ac5e6c : Encapulate ResourceIndex inside of ResourceProvider by removing ResourceProvider.getResourceIndex() and replacing it with getResourceId() and getResName() methods. ResourceTable now has a getPackageIdentifier() method to mirror its getPackageName() method. Remove RoutingResourceIndex since this is now no longer needed as RoutingResourceProvider routes to the correct ResourceTable that provides these lookups directly.
0862247dc : Add getResourceId() + getResName() methods to ResourceProvider. For now simply delegate to the contained ResourceIndex. Update non org.robolectric.res references of ResourceIndex to go through methods of the same name on ResourceProvider. Make ResourceIndex interface package private.
6a3badd33 : Use ResourceIdGenerator for missing Android IDs in PackageResourceIndex. This will be refactored again in the future to generate the IDs as the XML files are being processed and the resources loaded into the index.
6525369e5 : * Rename ResourceLoader -> ResourceProvider * Inline existing usages of ResourceParser class (which was not a ResourceParser) so the class name can be reused. * ResourcePath no longer has a package name since package name is a single package name for the application rather than related to resource directories which should be considered as simple overlays. * Remove MergedResourceIndex + OverlayResourceIndex as ResourceIndex is now merged at construction time (see ResourceMerger) * Remove OverlayResourceLoader as ResourceLoader (now ResourceTable) is merged at construction time * PackageResourceIndex is a single flat ResourceIndex for a given package (String name + int package identifier, PP from PPTTEEEE) of which two exist in standard Android apps 0x01 / "android" +0x7F / "com.someapplication". On Android it is possible to load shared resources from another APK but Robolectric hasn't supported this as yet. PackageResourceIndex is now far more strict forbidding resources with mixed PP identifiers or
duplicate : name / id mappings (Uses a BiMap to enforce this) * Remove PackageResourceLoader + RoutingResourceLoader since there is now a single flat ResourceTable * Remove now unused makeImmutable() + mergeLibraryStyle() methods from ResBunch + ResBundle * ResourceExtractor has been replaced with by PackageResourceIndex and now just populates the PackageResourceIndex from the R classes. * Create new class ResourceIdGenerator which will generate resource identifiers for a given type. In Android AAPT assigns a type identifer, TT in PPTTEEEE on an as-seen basis, starting at 0x00, that is a particular type identifier is not stable across builds and the same is true with the entry identifier, EEEE in PPTTEEEE starting at 0x0000. This class keeps track of the next free entry identifier for each type, and the next free type identifier. * Expand ResourceIds utility class to provide other useful methods to extract package, type and entry identifiers from a complete resource id. * Create new class ResourceMerger which
now : performs the merging logic since we now have flat resource tables. * Create new class ResourceParser which performs the functionality of loading resources from XML files into a flat ResourceTable. * Unused class ResourceRemapper is now used and has been re-written to behave in the same way as AAPT. It allows final classes if requested, this would only be the final top level application R class and if so will use the ID values already asigned in this class. For all other calls final R files are forbidden as these would be library R files and as such should not have final fields lest the values be inline by the compiler. ResourceRemapper uses the ResourceIdGenerator to provide unique TT + EEEE identifers for each new encountered type and entry. * XResourceLoader becomes ResourceTable a single flat resource table for all resources in a package (currently only "android" or "com.myapp") * Create RoutingResourceIndex, simply routes to the correct ResourceIndex based on either the integer package identifer or
String : name. * Re-write all hand crafted R files to have the correct format PPTTEEEE and be in the application package space (0x7F) - also include resource clashes to simulate AAPT not having regenerated the final R values.
454a3a8c0 : --
44c084ed7 : Bump version to 3.2-rc1.
6a7bdc7a1 : Refactor Robolectric resource handling to move from a hierarchy of ResourceLoaders + ResourceIndexes that provided a virtualized view of resource merging to separate the concerns into a single flat ResourceTable per package with the merging functionality externalized to a ResourceMerger. This models the resource table in the same way that Android does with its arsc tables. Externalizing the loading + id to name mapping this way simplifies the path forward to loading pre-merged resources for build systems that support this, or even loading resources from arsc files directly.
7a7fb0fb7 : Add test for fixed `XmlResourceParserImpl.getIdAttributeResourceValue()`.
03ed2b03e : Oops, fix failed rename.
9f9b6aab6 : Fix bad IntentFilter test.
c02b90852 : Remove `ShadowIntentFilter` implementation and deprecate.
faa68775c : Rename `robolectric.enabledApis` to `robolectric.enabledSdks` for uniformity.
c1266d20f : Deprecate ShadowLocation for future removal.
bffb631ed : SDKs can be specified by name in properties.
19beb28a9 : Fix bug related to unsupported APIs.
8749ecead : Rename and test ConfigMerger.packagesFor().
feb50ebe7 : Rename WithDefaults runner to SelfTest.
104b292a5 : Merge MultiApiRobolectricTestRunner into RobolectricTestRunner.
152f31b66 : Add javadoc and restore a config API.
59fb9dc0b : Add @Deprecated to all methods marked @deprecated in javadoc.
2f946e738 : Revert "WIP"
5c292730b : WIP
b724e4323 : Fix test.
f899809ba : Synchronize access to ShadowContentResolve#contentObservers.
8c365daf3 : Fix getIdAttributeResourceValue always returns defaultVaue
1a6b1ee73 : Support drawable resources through Resources.openRawResource() Load Drawables with different qualifiers. ShadowBitmapRegionDecoder now supports getWidth() and getHeight()
603390ad7 : Revert "Fix incremental build and sources/javadoc jars."
e68cd7407 : Fix NPE when TypedResource cannot be identified
ad5e439ef : Refactor AttributeResource to ResourceValue
a8a47d119 : Add handling for more resource types
39f820e87 : Refactoring and cleaning
cfd0229b0 : Add support for TypedArrays
d8a1645b2 : Fix max/minSdk annotation values
f34db8352 : Fix testWriteAndEnforceIncompatibleInterface
17926d937 : Shadow native methods in Parcel
080da4de7 : Fix incremental build and sources/javadoc jars.
e97082b59 : Fix typo
804bbec25 : Fix calls to Parcel methods
ebe0667fc : Test interface token parceling
6821b4c8c : Implement writeInterfaceToken and enforceInterface
91aae9c21 : Add option to always use in-memory SQLiteConnections
c4462b892 : Remove switching of ResourceLoaders based on resId or ResName.
c840d5897 : Add implementation of drawBitmap with destination RectF
16ac07f32 : Implement quitSafely() in ShadowLooper
2b756f3bb : Replace velocity template with a class
5eb781b9e : Add a shadow for BitmapRegionDecoder
b5a0bf98c : Add unit test for NotificationManager#getActiveNotifications().
86f615cf8 : Add shadow for NotificationManager#getActiveNotifications().
b257fd987 : Revert "Style references should be resolved against the resource loader from the declaring AttributeSet if possible."
2961d0509 : Remove some unused methods and members
824a595fd : Fix failing test
e8f879158 : Fix getThemeValue style resolution
6de1bb47f : Perform minor cleanup in ShadowIcon.java
2022e7b2e : Adjust created bitmap size when given a matrix
d88692f71 : Prefer new Binder() to creating a dynamic proxy
4c418cf24 : Add gradle configuration for API 25 Add SdkConfig for API 25 Prefer to use ReflectionHelpers.createNullProxy() rather than hand coded stubs of Framework classes as it is tollerant to framework API changes. Use API 24 RuntimeAdapter for API 25
f7833779c : Bump API 23 from 6.0.0_r1 to 6.0.1_r3
1df45ba93 : Add case for 7.1.0_r7 to build-android.sh
5078a8078 : Style references should be resolved against the resource loader from the declaring AttributeSet if possible.
ef48b46bb : Fix getMessage() call
c2dae3acf : Fix ShadowBinderTest test name
72c2dca92 : Use ShadowBinderBridge.onTransact
41758c4d6 : Test parceling of exceptions across Binder
055336926 : Parcel exceptions thrown across binder transaction
623e0c3fe : Performance + Memory improvements - Application's resource loader is no longer tied to the Android Runtime's resource loader so we don't need to cache per sdk. Also cache the compile time SDK resource loader as this is constant across all tests.
08f8bd092 : android.graphics.drawable.Icon was added in Marshmallow.
f171c996b : Add minSdk to ShadowIcon.
b7db051cb : Cancelling job with ID to remove it from shadow scheduled jobs
0c6c18689 : Reset main thread's context ClassLoader even if shadow resetters fail.
94a394f57 : Fix SDK for Robolectric tests
dbe2a71b4 : Fix robolectric test compile classpath to include Android SDK.
6d27bfb51 : When AttributeSet has a resource reference take the resId out of the AttributeSet.
aa9d7ccfa : Make buildAttribute() return TypedValue and rename to buildTypedValue()
b5d2a9794 : Use ShadowAssetManager.getResourceLoader() methods now that ShadowAssetManager.convertAndFill() is non-static.
43068f48b : Move Converter.convertAndFill() to ShadowAssetManager, its only call site (and has no direct tests). Make convertAndFill() non-static and avoid the need to pass in ResourceLoader. Remove unnecessary null checks for AttributeResource parameter
f394e6524 : Make a clear split between application and system ResourceLoaders:-
4846d1cf3 : Oops. Fix TypedResource merge fail.
6ca569e4f : Keep tests sorted by API version.
33f885639 : Add XmlContext to TypedResource.
07f27a224 : Don't split up travis build right now.
0653b73b3 : Remove debug output.
bf9eace4c : Continue to support JDK 7.
0d02565c3 : Update build-android.sh script to work for API 24, some cleanup. Reinstate pom_template.xml which was deleted by mistake in 3d44118cdac73b013cf5d7951a89b02e6f1b11ce
bbd4cbda9 : Add missing @Implements(isInAndroidSdk = false) on some shadows.
719c517e8 : Notification changed the names of some internal id's in its view in API 24
d7a9f4498 : Activity.performStop() takes a boolean parameter in API 24.
c198681c6 : Add shadow constructor for new constructor in DatePickerDialog
4c9a35849 : Set API level early to ensure it is available for the pre-test @Resetters. Fix ShadowValueAnimator.reset() to support API 24 Fix ShadowValueAnimatorTest to use the scheduler rather than a thread. Add assertions for running animations.
18992e6a1 : Make an_image_or_vector.xml include groups which exercise code in ShadowVectorDrawable. Remove ShadowVectorDrawableTest since ShadowDrawableTest now covers this case.
df9e36fac : Flip conditional for creation of DeviceContextManager
16bc25ee9 : Stub some PathParser native methods.
c0871dbd1 : Fix ShadowWrangler handling of shadow subclasses with narrower SDK ranges than their parent.
9d803a6fa : Add ShadowLoadedApk to return the Robolectric classloader rather than use a dalvik classloader.
ab06efbd7 : Removed sdk specific annotation added in error
83437d435 : Remove shadow of private method Context.validateFilePath(), this has been inlined in API 24 and was adding :inmemory: as a special case which real framework code does not in any API version. Seems that :inmemory: is already respected since the following test case enforces that:-
e1020dca7 : Constructor for DevicePolicyManager changed in N
a09e7843c : More SDK 24 support.
08c630b05 : Support for SDK 24 ResourceImpl/ThemeImpl, etc.
254784d86 : Updates to shadows for API changes in NYC.
b05a2d14b : Configuration for api 24.
d43f10602 : Add SDK 24 to AndroidSdk.groovy.
4cc18f810 : Bump JVM memory for tests.
4a4240af5 : Allow references to drawable resources
b39b767d6 : Refactor.
7537ef6d8 : Split Travis build in two(/four).
c2f1d9f5e : Let's not change MultiApiRobolectricTestRunnerTest with every new API release.
216a95d8b : Use junit-host instead of junit
4f82bd517 : Update Guava version to stable release: 19.0 -> 20.0
1f61c41f7 : Add ShadowIcon
b88b2f6be : ShadowContentResolver: Synchronize access on static map.
8e797ae45 : ContentResolver: Pass CancellationSignal through on query().
48e4baab1 : Fix tests.
c2e54f78c : Add comment re writeByteArray().
caa0e5592 : Rename ShadowMatrix.describe() to getDescription.
a20451907 : Backwards compat for Matrix
e703324ec : Fix download URL for jarjar-1.4.jar
e4395da21 : Adjust to work around weird test failures
67b0ad99d : Add some missing methods
0a429cfe5 : Fix test
9abbd34de : Use addAction rather than inlining its functionality
4a3ed2611 : Stop throwing away the dataType param for the 2-arg IntentFilter constructor
caa363f30 : Added onPostCreate() to the lifecycle methods invoked in ActivityController.configurationChange(). This reflects framework behaviour.
56d8905a9 : TypedValues must be fully initialized each time because the can be reused.
ec62753b4 : Make ShadowParcel threadsafe.
da29c74c6 : Allow package-level config.
f1552b3bb : Better error messaging when dependencies can't be found and there's no fallback.
a155150c8 : Added removeNetwork method to ShadowWifiManager
2635f4584 : Fix indentation, again
9f27a684c : Fix indentation
29dd0afb2 : Implement overload of ContentResolver.query that takes CancellationSignal
cad6ffa29 : Refactor AndroidSdk.
213aaa987 : Fix perf issue and memory leak in ShadowParcel.
b68494e24 : Add unimplemented AlarmManager methods - fixes #2669
85e8fd4d5 : Add more needed runtime deps to testRuntime.
8409a9071 : Remove custom `provided` scope in favor of `compileOnly`.
b4d0e3b1d : Honor @Config(manifest=___) for Gradle projects
0a3c4710a : Add shadow implementation of Environment#isExternalStorageEmulated
9fd2a586d : Test passing data through parcels in ShadowBinder
80f7a4e3b : Rewind parcels before passing them on in ShadowBinder.transact
2d222caeb : Adjust install directories for robolectric-shadows projects
0d51d4ff1 : Update README.md
8a1597302 : For Shadow tests use @Config(minSdk = ..., maxSdk=...) rather than sdk to ensure tests run against all new SDKs.
d2befcaa1 : Annotation javadoc.
bf73dde49 : Add support for SDK ranges to MultiApiRobolectricTestRunner
954872f88 : Fix more native pointer casts.
880a03694 : Install stubs android.jar locally as com.google.android:android-stubs.
02230188b : Fix pointer type conversion for invokedynamic calls.
c2761e436 : Cleanup.
271d10bcb : PhoneWindow changed packages betwen SDK 22 and 23.
0e06501df : DisplayAdjustments doesn't exist pre Lollipop, and it's @hide, so we can't statically refer to it.
999f35fb4 : Add integration test for projects with android stubs jar on CP.
1fb12c1dd : Use RuntimeEnvironment.getApiLevel() instead of Build.VERSION.SDK_INT, it's more stable.
1774c6450 : ShadowWrangler now honors min/max SDK specified by @Implementation.
a2fed0c9e : Call resetters only when relevant for the SDK level.
b07ff87ba : ShadowWrangler honors @Implementation(minSdk/maxSdk).
74f48e0f5 : ReflectionHelpers.createNullProxy() works for primitive return types.
968f47d72 : Annotation processor only warns about shadows whose maxSdk >= 23.
d5191fc46 : Use annotations instead of Velocity to specify different behavior for different API levels.
7d964d95d : Don't swallow exceptions during startup.
a4a6dfbcf : Don't include maven-ant-tasks' dependency on junit 3.
1de88c479 : Pass output file as arg to ProvideBuildClasspathTask.
5a937125e : Note on how to install android deps from the command line.
978c13b9b : Bump version to 3.2-SNAPSHOT.
2fb5da2ac : Bump version to 3.1.4.
3f341b750 : We need shadows-core.java on system classpath so shadows are loaded properly.
d5d501b2c : Upgrade to gradle 3.1.
d2e454814 : Bump version to 3.2-SNAPSHOT.
c921e4891 : Bump version to 3.1.3.
f24dcb6ef : `Robolectric.buildContentProvider()` registers the provider with `ContentResolver`'s registry. Add overloaded `ContentProviderController.create(ProviderInfo)`
138917611 : Add more qualifiers tests.
42d9b2c2a : `AssetManager.getResourceIdentifier()` was always returning 0 for raw and xml types, fixed.
8680469ca : `AssetManager.getResourceIdentifier()` should return 0 for unknown packages, not throw.
4cd3ef396 : Provide implementation of `ContentProvider.getCallingPackage()`.
723f82a92 : `BitmapFactory.decodeResource(res, 0)` should return `null`.
dae379657 : Add test that dimension references are resolved.
dd93c0d69 : Short-circuit infinite loops when dereferencing theme attr style references to self.
826ca3397 : Better error messages when ShadowAssetManager can't find the name for a resource id.
10e3bffda : Set `ProviderInfo.grantUriPermissions` to true for statically-registered `ContentProviders`.
24973cd7f : Add support for library modules' manifest location with Gradle 2.2.0
a36cb8fb9 : Fix out of date build steps in README.md.
a4ba3b391 : Fix `ShadowAssetManager` to better support themes created by different `Resources`. `ShadowAssetManager.themes` is now static. It shouldn't be reset between tests because it'll cause explosions in background threads etc. Instead, use `WeakReferences` and `Themefinalize()` to try to avoid memory leaks. `Theme`s' shadow now hold its own `ThemeStyleSet`.
508e6e697 : We need to re-resolve the resource in calls to loadXmlResourceParser, because we've lost info about the original xml file (which should be passed along by way of TypedValue.assetCookie, but currently isn't). Move resource resolution back to `ShadowAssetManager`, since that's where that happens in all other cases.
65494a8fe : Better tests and error messages on `Resources.getXml()`.
507ccd015 : Fix getResourceIdentifier type check.
e14abb56e : When @Config(manifest = NONE, packageName = "whatever"), R class should be `whatever.R`.
e1ecf72a0 : Warn when style attr references fail to resolve.
314e675eb : Add `ResourceLoader.grep()`
5b4ffdd38 : Fix `ShadowAssetManager.getResourceIdentifier()` to be able to report resource ids for ids declared in layout xml.
e5cf435c8 : Remove special-cased storage of plurals in `XResourceLoader`.
aa357f9c1 : Keep track of all drawable resources in one spot in `XResourceLoader`.
4648c0a60 : Ummmmm...
8e83156bb : Fixed support for `style="?referenceWithImplicitAttrType"`; previously only `style="?attr/reference"` worked.
5ecaa041b : `AttributeSetBuilder` should allow potentially invalid values for style attribute. Nicer stringification of `Style` implementations, for debugging.
c412861fc : Support focused test runs from IDE.
3eb03a4dd : Set root project name to 'parent' for clarity.
46e6d0bd2 : Remove debug output, oops.
99b962062 : Fix NPE caused by uninitialized themes.
4130fa343 : Fixed: styles may specify a parent by way of attr reference.
9e86f7671 : Extract `ThemeStyleSet` from `ShadowAssetManager` to encapsulate the list of applied styles on a theme.
294ecd40a : Refactor `ShadowAssetManager` to remove redundant lookups of attributes via themes.
53b8cb19c : Add explicit test that Theme.applyStyle() can be called multiple times with force = true.
dbfc28ce6 : ShadowResources.ShadowTheme should pass theme pointer rather than resource id to ShadowAssetManager calls Add tests for Resources.Theme API (setTo() & applyStyle()) Correct implementation for Resources.Theme.setTo() - remove shadow code in favor of real framework code.
10aa3295c : `PendingIntent.equals()` should consider `requestCode`.
e1909e92b : Throw a more helpful exception when a theme lacks a certain attribute.
5b575f376 : Resources.getIdentifier() should work even when R file entry is missing (e.g: proguarded files) - in these cases we do not have access to the original resource table so generate a free id
0992ad258 : Add test to ensure that it is possible to load an attribute defined in a dependency library.
399f803e7 : Fix bug where by StyleData was incorrectly matching an android attribute with an application attribute of the same name.
b4c972b1e : Add test to demonstrate Resources.getResourceName() returning the expected result when queried for resource Ids that were both present and not present in a given runtime version.
d1117d80e : Load android.R from compile classpath (e.g. compileSdk), not runtime classpath, since older SDKs might be missing some resources added in later SDKs. We still need to be able to resolve framework resource names that have been inlined as ints by the compiler.
e4f803513 : For `Theme.obtainStyledAttributes()`, pass through attribute names that are missing from older SDKs. Enable `ShadowResourcesTest` tests for more SDKs.
eec5548a5 : Shadows which aren't based on velocity templates should be incrementally copied to `generated-shadows` independent of those that are. Same for `META-INF/org.robolectric.internal.ShadowProvider`.
07866bce9 : `AndroidManifest.equals()` and `hashCode()` must be stable, but let's not eagerly parse manifests.
c28aa51a2 : Apparently styles can specify a parent of `"Null"`.
b66726f99 : Parse manifest file immediately to stabilize hashcode
eaa6aee76 : Fix ShadowPendingIntent#equals
205b93da7 : Don't make assumptions about the type of AttributeSet passed into ShadowAssetManager#attrsToTypedArray(), it could be e.g. a mock.
d9122b640 : Add MEDIA_SESSION_SERVICE to the list of SystemServices
5cdc25919 : Better error reporting.
ca2b82ea6 : Fix test assertion (remove check of total count) Remove unused import.
bbafe001a : Copy createRelative() from ComponentName since it is not available on older SDKs.
8a2386a4a : Created ContentProviderController to support Robolectric.{build,setup}ContentProvider();
1b70eb924 : Switch the default screen width from 1024 to 320 since this has a more minimal impact on existing tests that would fail with a default screen width of 1024 due to the presence of other qualifiers, e.g: w800dp
88ea80e2e : Deprecate AndroidManifest#setPackageName
259788d21 : Fix log output when installing maps dependency
8c2a42227 : switch to 2 space indents
80bc3a11c : fix imports
7dde1c975 : fix imports
d77cda99f : Add IntentServiceController and tests
8dc2336ab : Added getter for PackageArchiveInfo
a82dead0e : Prevent duplicate location listeners
8db790693 : Fix small bug in XmlResourceParserImpl.getAttributeName() that was incorrectly comparing the wrong name space causing attribute name look-ups to resolve incorrectly, i.e: with the namespace prefix for non-android packages in some cases. This would in turn make the name-to-resourceId lookup fail.
8fcc9ade2 : call attachInfo() and onCreate() for providers registered through ShadowContentResolver.registerProvider()
e4d688f3e : Set up default smallest screen width qualifier.
1f462a75c : Fix test assumptions to be agnostic of any default qualifiers set.
499ece44c : Fix test assumptions to be agnostic of any default qualifiers set.
bb3eada01 : Update test to incorporate sdk restriction
e3bdbddff : Add api condition
d8ec72741 : Added Google to license.
05e2abd26 : Added test for ShadowTelephonyManager
6e54cc6a0 : Add set, get GroupIdLevel1 ShadowTelephonyManager
b347bdec7 : Add api condition
2503ae1fd : Make qualifiers set Configuration.smallestScreenWidth
a4f83f731 : Add support to get and add smallest screen width to qualifiers.
3a2df4acd : Added Google to license.
5939acbe2 : Added test for ShadowTelephonyManager
b068498d3 : Add set, get GroupIdLevel1 ShadowTelephonyManager
2849867a0 : Added Google to license.
4b76e02ee : Break Qualifers out to top level class
1db89648b : Illustrate bug where by using smallest width qualifers e.g: sw320dp will fail to find a resource since Robolectric resports screen width as zero.
aee42bb10 : Added test for ShadowTelephonyManager
32f2dfe1c : Remove Robolectric.buildContextWrapper. ContextWrapper subclasses must either attach the base context bu passing it up through super() or themselves call attachBaseContext() through some other init method. As such it is not appropriate to create them using a compontent builder.
3beb9d845 : Add set, get GroupIdLevel1 ShadowTelephonyManager
5915cb4cc : Illustrate bug where by using smallest width qualifers e.g: sw320dp will fail to find a resource since Robolectric resports screen width as zero.
f04a3479b : Re-instate no-arg constructors for RoboMenu,RoboSubMenu,RoboMenuItem for backwards compatibility.
8b4e6f4d7 : Add missing R file change.
fd6f05891 : Re-instate hack to support attributes in dependency libraries working in themes and add a test to assert this behaviour.
88ba30a91 : Don't create a new ActivityController
a5baf76b7 : `DefaultPackageManager` shouldn't need any constructor args.
0205afd4f : Fix varargs on `RobolectricPackageManager`.
e370a4841 : Use varargs on `DefaultPackageManager.setPackagesForUid()`.
9f68b6813 : Implement `PackageManager.getProviderInfo()`.
322af2d1f : Undo changes on non-edited files
1a0d19f64 : Implement `PackageManager.getPackagesForUid()`.
55b52578f : Remove deprecated `RobolectricGradleTestRunner`. Clean up gradle manifest setup and tests. Extract builder for `Config.Implementation`.
eb01f4f02 : Split ManifestFactory's work into identifying a key for the desired manifest, and generating a manifest based on that key, so manifests can be cached.
10a4e8029 : AssertJ style asserts
fc0aa7fec : Move all config change code to ActivityController
61fb825ec : Whoah, mocking from hell.
001f66285 : Keep R class and additional internal R class (for Android system) distinct.
1b662b77d : Disable compiler lint by default. Add `-Dlint` to gradle command line to re-enable.
096baf3e8 : `PropertiesDependencyResolver` resolves paths relative to the locatoin of the properties file.
596e1e459 : Allow the global `Config` to be built by subclasses of `RobolectricTestRunner`.
57ccedb50 : Expose time-based method overloads which accept TimeUnit.
80d495d66 : Remove ShadowContentProvider, it is not necessary (or correct) to provide the base context as RuntimeEnvironment.application in the shadow.
3768f29da : Tests need shadows-core/v__ to have been built.
123deb8e3 : update gradle
6f016ec6e : Update README.md
95e58a275 : make sure to use same build tools and api levels
75ca57827 : remove gradle properties
0d0c8f74d : remove ignore
87bfaca94 : Rename `LocalBuildResolver` to `PropertiesDependencyResolver`. Rename `robolectric-build-paths.properties` to `robolectric-deps.properties`.
0d162a1b4 : Quiet some spurious exceptions.
62b6962af : Quieter test logs.
0454c976a : Clean up some javadoc warnings.
52524ac85 : use nicer icon
3d44118cd : remove scripts
8ba7988e4 : update
9696bddaf : add more memory
77c3185b7 : Set `MALLOC_ARENA_MAX` to use less memory on travis
7991ae331 : Maybe de-flake flakey ShadowDateUtilsTest.
93aab7d0a : Cleanup.
3e81c867e : Remove dependency on external artifact repository for tests. Pass around classpaths for locally-built dependencies for tests within the Robolectric project.
85b9a68fa : Install android components via travis bootstrap.
38d7397ec : Reformat.
0f41db9b1 : fix gradle cache
07a11c04b : fix java encoding
c3991b6ea : Optimize imports.
3618034c1 : Remove unused mvn_settings.xml.
9971f66d0 : Fix Maven artifact local install.
3bb1e1cc2 : marking several dependencies as provided, to avoid errors
4ed75595f : When parsing meta-data if value refers to a non-existant resource throw ResourceNotFoundException rather than NPE
9688acea3 : Bump version for dev.
a9b746043 : Remove `deploy-release.sh`.
84ec27668 : Upload javadocs to maven. Fix pom format. Pull auth from gradle.properties. Minor javadoc fixes.
b90436864 : Add signing task
76f0e9000 : bumping Guava to latest stable (#2547)
d5026c0fe : Fix build breakages
c14f0ed43 : Address code review comments - added null check to ResourceLoader.getPlurals()
6b49f7e86 : Revert previous commit (aside from delete dead code) - broke build.
d904486cb : Clean up docs and windows installer.
2b70664de : Remove maven `pom.xml`s.
67e3518da : Clean up `build.gradle`s.
b3bf79806 : AttributeResource now takes resource id as its key rather than resource name.
836ec3f9e : Use gradle in `install-robolectric.sh`. Update `CONTRIBUTING.md`.
49e7d71d4 : Switch version back to 3.2-SNAPSHOT in preparation for merge to master.
03ca1ca87 : Re-enable jdk8 ci build, re-enable possible timebomb test.
bc97fb43d : Remove unnecessary Intent mocking.
1940ebfef : Make "@null" and "@empty" constants.
1489c5c6e : Fix varargs warnings.
59a8fda77 : Break out StyleResolver to a top level class. Makes editing / changing easier plus can live in the resources module rather than shadow module.
45be73e80 : Fork Attribute into AttributeResource, all internal code now uses AttributeResource which will be modified to use a resource id as identifier rather than ResName. Attribute has been @Deprecated but kept for backwards compatibility.
5a97da248 : Convert remaining tests using RoboAttributeSet.create() to use Robolectric.buildAttributeSet(). This reduces the number of usages of Attribute which we intent to replace with resource id -> value mapping
75eedb654 : Fix build breakage.
c45be40b8 : Migrate RobolectricAttributeSetTest to use new Robolectric.buildAttributeSet() API, remove any tests that didn't make sense, e.g: creating in different name spaces doesn't make sense since all R values are reconciled to the same ID space.
4e394f79e : Remove ResourceLoaderProvider interface now there is just a single implementation of AttributeSet.
a5227fed4 : RoboAttributeSet.create() now creates a ResourceParser.XmlResourceParserImpl instance based on a Document built up from the supplied Attribute objects. This enables us to remove the RoboAttributeSet implementation of AttributeSet, leaving us with a single consistent AttributeSet implementation; ResourceParser.XmlResourceParserImpl.
f553e931b : ResourceParser does not need to create dummy Attribute objects to parse resources.
b88796c4a : Remove unused PackageResourceLoader.loadOtherResources() hook.
510d5ae9a : Remove PreferenceLoader / PreferenceNode since we don't need to do any custom processsing for preferences now and they can be loaded with the standard OpaqueFileLoader instead.
aa75f30d5 : Stripped down processing of PreferenceNodes so as not to build the unused Attributes.
282b6c527 : Inline String constructor on Attribute to simplify to a single constructor.
7e20e2e43 : Cleanup of Attribute, remove unused constructor (only used in test), move methods used in only one place inline.
e951674d7 : Add support to simulate configuration changes
e5ad7dc9a : Get publishing of artifacts to sonatype working.
0dfacc696 : Removed hack which seems not necessary - all tests pass without it.
b229364ff : JNI dependencies just need to be downloaded, not added to any classpaths.
f555a0172 : Fix `shadows-core-v23`'s missing JNI libs.
5e0da3a6d : Switch version to `3.2-gradle-SNAPSHOT` for now.
b84e8c2cc : Disable failing test (timebomb?).
aef79e7c3 : Publish sources artifact.
3198c572d : Report test failures to Travis. Continue after test failures.
17c0f4338 : Gnarly. `org.apache.httpcomponents:httpcore` needs to be on the runtime classpath before the Android SDK or System.arraycopy() method signature is screwed up. And the IntelliJ gradle plugin appears to have a bug about respecting `runtimeClasspath` changes. And more gnarly classpath fiddling. `hamcrest` needs to be on the runtime classpath before `junit` or `AnyOf.anyOf` is screwed up.
3ccf232bd : `gradle assemble testClasses` works. Incremental velocity processing. Hook up `-PandroidApi=xx` in gradle build.
92b0bd04a : [based on:]
0dd08ddc0 : Switch one more usages of ResourceLoader.getValue() from ResName parameter to resource id int.
65c87c7fc : Switch some more usages of ResourceLoader.getValue() from ResName parameter to resource id int.
d46402459 : Switch some usages of ResourceLoader.getValue() from ResName parameter to resource id int.
9fa41fbce : Make ShadowCursorWindow return an empty byte array instead of null when querying an empty blob. This matches Android's behavior. (#2541)
ff73c615f : Make ResourceLoader.loadXmlResourceParser() take a resource id rather than a ResName.
d13ddb002 : Return null if resource not found, ResourceLoader cannot throw Resources.NotFoundException since its loaded by the system classloader which will return a different class to classes loaded from InstrumentationClassLoader
ba32a0df9 : Implement versions of getDrawableNode() and getValue() that take a resource Id rather than a ResName and update some references.
7a31f513b : Remove rependency on ResName from ShadowResources, add overloaded methods on ResourceLoader that take resource ids
058855aa6 : ShadowAssetManager.resolve() / ShadowAssetManager.getAndResolve() switched to take a resId rather than ResName
dec38e025 : Tweak ResBundle matching algorithm to handle chaining (#2536)
b5491dcc6 : Cleanup create app resource loader (#2530)
9dca91676 : Attribute sets (#2528)
4d3d72def : refactor attrToTypeArray (#2525)
fa2d93025 : Remove dynamic proxy as way of setting defaults, pass in through constructor instead, more verbose but less hacky. (#2519)
e4d76f6b9 : Test runner cleanup (#2518)
d7812f81c : Remove code from RobolectricGradleTestRunner since this functionality has been implemented in the ManifestFactories. Add missing abi split functionality that got dropped. Deprecate RobolectricGradleTestRunner in favor of using RobolectricTestRunner (#2517)
ddbe85f9f : Add sdk resource loaderc (#2511)
354fed071 : Reduce proliferation of custom test runners in Robolectric project. Make some protected methods now not overridden now private and inlined. (#2510)
72378b424 : Use containsKey() to check for entries in the Plan cache, instead of calling get() and checking for null. (#2509)
b4c08d70a : Add Detection for Maven/Gradle in RobolectricTestRunner to Replace RobolectricGradleTestRunner (#2494)
ac7824e3a : Use an alternative find() method for the attributes to remove an extra null check and reduce the scope of some variables and avoid calling convertAndFill() if the attribute is null. (#2506)
791401d71 : Remove ShadowAssetManager.tryResName() (#2507)
26d0f6d4f : Remove unnessesary usage of converter from RoboAttributeSet. (#2505)
3456a2178 : Resource loader id apis (#2496)
abd950a0a : Switch RoboAttributeSet to use real Android framework API instead of internal Robolectric one. (#2497)
a9c0b387b : Fix incomplete assertion statements. (#2491)
2b8010475 : Resource loader index use cleanup (#2493)
4f61e278c : Update version numbers in README.md.
acb167e25 : Bump version to 3.2-SNAPSHOT.
09e419fbe : Bump version to 3.1.
8ddec132e : Context.obtainStyledAttributes cleanup. (#2492)
187e3fd89 : ShadowTypedArrayTest should use public Android APIs to create a TypedArray (i.e: Context.obtainStyledAttributes()) (#2485)
e531ed198 : Fix typo
c71012463 : Don't pass the ResourceLoaders to the ShadowAssetManager via the CoreShadowsAdapter, instead, set them on RuntimeEnvironment. (#2488)
cfbc6976f : ResourcePath / ResourceExtractor interface is convoluted cleanup. (#2484)
4fd027f8d : Qualifiers cleanup (#2483)
6f4bb84c4 : Ensure context is properly piped into all the various Menu classes. (#2482)
ee04919e3 : Implement shadow for BitmapFactory.decodeFileDescriptor (#2475)
358e0d8d5 : Implement matrix operations in ShadowMatrix
956cc8da1 : Set Build.Version.RELEASE and Build.Version.INCREMENTAL (#2471)
396f842e1 : Enable in-memory SQLite databases (#2462)
3c6572b89 : Add ABI split support to gradle test runner (#2455)
50913c624 : Add finishAndRemoveTask API to ShadowActivity (#2463)
0e80efe97 : Implement PackageManager.getNameForUid(); (#2469)
c3bbc6fc4 : Attach ContentProvider's info before creation, set authority field (#2465)
6dd82fcc5 : Add Robolectric.buildContextWrapper() (#2468)
85763ea20 : Synchronize the plan cache in ShadowWrangler (#2458)
85485ea68 : Adds missing getActivity to ShadowPendingIntent (#2454)
21c92dd00 : Check for null view and drawable before returning BigPictureStyle (#2460)
62f1d7343 : Add copyPixelsToBuffer/copyPixelsFromBuffer to ShadowBitmap. (#2452)
ed249b15f : Allow override of build dir via config property. (#2453)
01644b112 : Load both android.R and com.android.internal.R from the aosp jars.
e07896813 : Notifications: Support BigPictureStyle.bigPicture() (#2447)
6c5f1799e : Remove cache for resource indexes.
83fd84c0c : Fix exceptions thrown by ShadowSQLiteConnection (#2434)
f6e612909 : Make @Config @Inherited (#2433)
00197c0cc : Create PULL_REQUEST_TEMPLATE.md
ee9df35d5 : Create ISSUE_TEMPLATE.md
417948f55 : Move CONTRIBUTING.md to .github directory.
2123e387b : Fixed some typos to CONTRIBUTING.md (#2421)
013c5cb0c : Bump version to 3.1-SNAPSHOT.
f4954a935 : Bump version to 3.1-rc1.
ee23f5ef7 : Move getResourceName(), getResourcePackageName(), getResourceTypeName(), getResourceEntryName() from ShadowResources down to ShadowAssetManager as a step towards removing ShadowResources and prefering more real framework code. Also remove redundant getText() which simply calls AssetManager.getText() (#2425)
9b3e1a992 : @Config(packageName = "...") should also set Context.getPackageName() (#2424)
e63f02d14 : Enhance ShadowTelecomManager
c2949df23 : Implement TelecomManager.{registerPhoneAccount,unregisterPhoneAccount}() and related query / clear methods. (#2420)
751197a63 : Matching size ranges in resource qualifiers
3706fa92f : Create build-android.sh README.md
1a774b343 : Extract code to create and bind an application object. This is helpful for tests that create their own application independent of the one provided by Robolectric.application since the removal of ShadowContextWrapper / ShadowContext more framework code is invoked that requires all contexts to have an attached base context. (#2408)
245f9d14a : Service controller API Improvements (#2406)
aaa2af344 : Update jar versions in .pom (#2407)
9d68c9a82 : Remove ShadowNotification.ShadowBuilder it wasn't calling through to … (#2397)
0c2da456f : Fix a ConcurrentModificationException
e99307cbd : Shadow for ContentResolver.openTypedAssetFileDescriptor
571f729e8 : Cache R values
6f280feb9 : Add a convenience for setSystemService which now requires the use of ShadowExtractor since there is no parent ShadowContext class. This method will be removed in a future update as we want to use more real android code for creating the services. Users should use shadows to override system service behaviour.
c784a8b1a : Add support for Context.TELECOM_SERVICE (since api 21)
7d38d78e7 : update WithDefaults Testrunner to run on api23
766dca748 : extensible build script
bf47c9ddc : Add support for Context.JOB_SCHEDULER_SERVICE (since api 21)
6ad64a29c : Add ShadowGoogleAuthUtil and test.
8433eba33 : Implement ShadowGooglePlayServicesUtil.
07a805c5c : Add missing methods for ShadowWifiInfo.
dc28d9105 : Deploy scripts create and upload shadows-core jars for API 22 and 23
c618dac5d : Remove ShadowWebView set/get PictureListener and typo fix
2e92e1cec : Suppress super flaky test
cf87260b0 : * Remove ShadowContext class. @Implementation methods moved to ShadowContextImpl which is the base context delegated to via ContextWrapper. * Remove ComponentController.withApplication() application should be specified via @Config(application = "...") attribute * Remove ShadowActivity.getApplication() + {get,set}TestApplication() * Remove ShadowActivity.pauseAndThenResume() since lifecycle should be controlled through component controller. * Migrate more unattached contexts in tests (e.g: new Activity()) to propertly attached contexts, e.g: Robolectric.setupActivity()
c88027c5c : Ensure to use an attached context for ShadowCursorLoaderTest
12fd4f134 : Remove ShadowMapActivityTest - activities should be driven through their lifecycle using ActivityController so this tests nothing. Ensure to use an attached context.
72680f791 : Remove ShadowServiceTest.shouldComplainIfServiceIsDestroyedWithRegisteredBroadcastReceivers() since that functionality was removed since it is not possible to detect which context a receiver was registered from since all the registering now happens on the base context
7b476e441 : Support UserManager.getApplicationRestrictions()
a1116a68f : Remove code from ShadowContextWrapper. ContextWrapper is a simple delegate class and shadowing here was probably done for convenience (all components are ContextWrappers) but in reality should be done on the base context (ContextImpl), the class delegated to.
6ad47bccd : Remove unused ShadowApplication.isStrictI18n(). getMainLooper() from real Application rather than maintain our own copy. Remove ShadowContext.getShadowApplication() convenience method (Use ShadowApplication.getInstance() instead.
712a2fb11 : Major RoboAttributeSet changes
264ac8deb : Better creation API for RoboAttributeSet
49cf1921a : ShadowContextWrapper cleanup
5fde60057 : Parallelise resource loading
c0ee929dd : Cache R values
77cc5d57b : remove EmptyResourceLoader
f0d683fc8 : Make ShadowAssetManager.resolveStyle() non-static to limit the scope of exposing the ResourceLoader and qualifiers.
f930ebf5c : migrated to calling though ShadowApplication.getInstance()
450bceeb7 : javadoc for new API
115c75676 : tests now use new API to create RoboAttributeSet
a5c45bbd5 : Avoid NPE in Context.sendBroadcast() when the Context is a custom context e.g: created within RemoteViews.
9ddd1c1f0 : New API to create RoboAttributeSet
5b47ff5e4 : added deprecated method ShadowResources#getResourceLoader
3d1f8f473 : added deprecated method ShadowContext#getResourceLoader
2d2f627aa : Extended ShadowBitmap to write and be created from Parcel
ba8093edc : Display exceptions thrown during initialisation of static. Previously exceptions would have been silently dropped
d328c44ec : Remove redundant dependencies. json and tagsoup classes now are included in the android-all jars.
616d2d472 : Trigger
ab1feb53a : set RuntimeEnvironment.application before
f8134e42e : Stop exposing ResourceLoader through ShadowContext + subclasses. Instead callers should access it through ShadowAssetManager
de6697c76 : Change TestLifecycle.createApplication() to TestLifecycle.getApplicationClass() so that we can use the Android Framework Instrumentation class to create and bind the application for us rather than doing it ourselves via reflection in ParallelUniverse.
958684e12 : Remove ShadowResources.{getResourceLoader(),getQualifiers(),getResName()} prefer to obtain these directly from the ShadowAssetManager.
edb261f0b : Change test to pass in non null int array, this would have NPE also on the real framework code.
35105554f : Push a bunch of code down from ShadowResources to ShadowAssetManager.
7f2814cf2 : Update InstrumentingClassLoader.java
c84251ad9 : Fix for NPE when calling Context.createPackageContext()
f3018eb83 : Instrumentation refactor
bf72f674a : Implement Context.startIntentSender()
a7e29198d : Bump support library version to 23.2.0
199a88b82 : ShadowGoogleApiAvailability is now loaded as a Shadow in ShadowGoogleApiAvailabilityTest.
26a75a975 : Added mockito test dependency to shadow-play-services' POM.
59321edd4 : Added dependency to play-services-base to shadows-play-services.
ff1be4387 : Updated Google Play Services version in "install-dependencies.rb," as well as added its trailing version.
78e302ca8 : Updated play-services's POM to version 23.1.1 of the Support Library, and version 8.4.0 for Google Play Services.
dfeffed53 : Added ShadowGoogleApiAvailability including accompanying unit test.
562673183 : Added play-services-basement dependency to shadow-play-services' POM.
49602c4aa : Add a shadow for RenderNodeAnimator.
b19ece6d2 : Add a more complete set of ShadowRenderNode mutators/accessors.
79a591539 : Remove ShadowRemoteViews and corresponding test. Update instrumentation to preserve runtime annotations which is needed so that RemoteViews can detect @android.view.RemotableViewMethod annotations.
e4a340089 : Implement ShadowRenderNode accessors and mutators for rotation, rotationX, rotationY which supports the corresponding methods on View which up until API 19 were implemented inside of View and now delegate to RenderNode which is implemented with native methods.
e10bddd18 : Deleting ShadowViewTreeObserver. Please use the real class moving forward.
df6ac64d0 : Add support for Environment.isExternalStorageRemovable() which now blows up on API 23
196958792 : Add support for ConnectivityManager.getActiveNetwork() new in API 23.
6187dbdd8 : Fix typo in a ShadowVideoView test
594bfcec3 : Allow setting video duration in ShadowVideoView
163063daa : Implement ShadowPowerManager.isWakeLockLevelSupported() and non-android mutator.
e1399c1a8 : Add ShadowKeyGuardManager.isDeviceSecure() and non-android mutator.
bc43f24ed : Add more no-op implementations to prevent NPE on API 23
d6b35459a : Fix wrong variable name in the install dependencies script.
f92ce44a9 : Restore ShadowImageView.getImageResourceId()
cb00220d6 : Removed android-18 and addon-google_apis-google-18 from TravisCI config.
6f54ed0a6 : As per PR comments, removed trailing Maps versions from install-dependencies.rb.
e150c6e9d : Restore ShadowImageView.getImageResourceId()
9eb30bb0a : Ensure ShadowBitmaps.pixels are set from ShadowBitmap.createScaledBitmap
26bc3f67f : TravisCI config is now fetching android-23 when updating the Android SDK.
bb65cedaf : Updated .travis.yml so that it fetches addon-google_apis-google-23 as a result of upgrading maps to version 23.
3a0f49657 : Added support for Maps version 23, revision 1 in "scripts/install-dependencies.sh." "shadows-maps" now uses maps, version 23_r1.
9ee194048 : Fix test.
1eabd7ecd : Remove ShadowImageView; use real code instead. #2264
a16b47147 : Ensure ShadowBitmaps.pixels are set from ShadowBitmapFactory
d9cabd904 : Extended ShadowBitmap to include setPixels()
a861ec180 : Added WallpaperService to ShadowContextImpl
84c8413cd : Implement ShadowPicture
70d6fcf46 : extended ShadowActivity to support API 23s requestPermissions()
522d8148a : extended ShadowAudioManager to include get/set for muted micrphone
bc6e4aacf : Implement KeyguardManager.isKeyguardSecure() - new in API 23
54344e5fe : shadowed UserManaher.getUserProfiles()
f635b091b : Multithreaded builds
bc564cdaf : fix imports
ca5612df9 : Add support for Bitmap.getPixels() - previously unimplemented in ShadowBitmap but invoking on API 23 caused an NPE.
1af0c3ab4 : Add implementation of AlarmManager.setAndAllowWhileIdle() - added in API 23
5930a4987 : Add implementation of Debug.getRuntimeStats() that does not NPE (Method added in API 23).
0bf543a88 : import fixes no wildcards
0c9124eaa : implement PackageManager.getPackageInstaller()
370adce98 : does not instrument super final methods for equals() hashcode() and toString()
9b91a97d0 : fix
2a34547e3 : extended support for API23 for ShadowStaticLayout
cf661408e : Configure pom.xml to make play services shadow jar ShadowProvider.getProvidedPackageNames() return empty array.
141cb71d4 : Revert "Upgraded maps version to version 23, revision 1 in "shadows-maps.""
f2a4ad09f : Revert "Upgraded Google Maps JAR to version 23, revision 1, while leaving version 18 revision 4 as the trailing version."
4ef3ac3ab : Upgraded maps version to version 23, revision 1 in "shadows-maps."
27cd448d0 : Upgraded Google Maps JAR to version 23, revision 1, while leaving version 18 revision 4 as the trailing version.
49b7e3241 : Changed "Android Repository" to "Android Support Repository."
f745772d0 : Add option to RobolectricProcessor to configure if we want to instrument all packages of classes shadowed by a shadow jar by default.
58d6d9247 : extended ShadowSettings to include getStringForUser(...)
dd34554b3 : Fix R class resolution
ad1013142 : Added ShadowTelephonyManager#{get,set}CellLocation.
699317969 : added ShadowSoundPool because of a heavyweight constructor added on API 23
b3685b7c7 : Support multiple Expires date formats
bcedd05dc : removed Google copyright
f8034c1a3 : javax.net.ssl.DistinguishedNameParser loads from android & typo fix
100140fe7 : Support expired and secure cookies
47e088928 : fix indentation...whoops
56fbb3ede : Fix indentation, uses assertThat, and made the test itself throw exception
c8ceffd4f : static import
9fa7c7d43 : Patched locale problem with testDateInterval_FormatDateRange()
4ab9c41b8 : Added support for Support Library and Multidex's trailing versions in order to support modules that are not currently using the latest versions of those dependencies (i.e. "shadows-play-services").
f7a9100e5 : Fixed tiny indent in "install-dependencies.rb"
6c92249d4 : "install-dependencies.rb" is now installing Multidex version 1.0.1. "shadows-multidex" now references this updated version from its POM.
bfa29a2e8 : "install_dependencies.rb" is now installing Support Library version 23.1.1. "shadows-support-v4" now references this updated version from its POM.
11a24d998 : Update CONTRIBUTING.md
41b443c24 : extended contributing docs
d325b5216 : Update pom.xml
9cafacf9a : Update pom.xml
831ebad80 : Updated output text for API 23
c662458f5 : Simplify validateFile() a bit as isFile() implies exists()
6e179ab09 : Fix writeString adding a zero-size element
c6443b67e : RobolectricTestRunner: Do not create the cache directory unless required
89f151594 : #2210: fix for resolving android xml ids in format "@+id/"
a9e2e5a0c : Remove ShadowAddress.
69a01cdc7 : Add missing Javadocs.
d9cc82197 : Implement ShadowProgressDialog.getMessage for horizontal progress style.
6c7beb0fd : Remove API 23 staging repository.
14fd1c50f : Skip this test on API 23.
ba501415a : Updating build-android script with M instructions
518256d51 : Do not instrument #equals/#hashCode for DateFormat$Field
5de77d9d4 : Include icudata jar when building android-all-6.0.0
f2c6715bd : Match expired cookies
4e855039c : Implement RoboCookieManager without apache-http
37e2da91d : Loosen test to simply assert natural ordering of animated values rather than explicit values. This is because the implementation of ValueAnimator in api 23 has changed to call Choreographer.getFrameTime() an additional time. Once for the original doAnimationFrame() and secondly for a new call of commitAnimationFrame(). The imlementation of ShadowChoreographer.getFrameTimeNanos() simply increases the frametime on each call. The alternative options would be either no-opping the new logic in ValueAnimator to avoid the additional Choreographer.getFrameTime() call (bad as we're stubbing real android to make api 23 behave like 22) or some larger scale change to the scheduler system in Robolectric. This change makes the most sense since a test is not likely to care about exact values that are interpolated anyway.
2d35d3ead : Add running formatDateTime_workSinceKitKat which will fail because of the missing resources in android/icu/impl/data/icudt53b which should be bundled into the android.jar
8568c145f : Update test to run only against sdk 23, since the new method doesn't exist on older versions of android and the tests are compiled against the latest version of the sdk. The test still fails because it is missing
d54cfdc42 : tzdata location has changed. Update this in ShadowMemoryMappedFile.
ec3fa9f84 : Correct expected values for LocaleData.timeFormat_Hm + LocaleData.timeFormat_hm (they were the wrong way around). Also only make the assertions for M upwards. Because we compile against M, we don't have access to the deleted fields... this was causing a NoSuchFieldError in the tests when run on api < 23
ebca25d05 : Switch ShadowWindowTest to just run against API 23. Because ShadowPhoneWindow has moved packages this causes a problem with the Shadows.shadowOf(PhoneWindow) since it has already been installed as a static field and loaded by the main classloader which will have an incompatible version of Shadows.shadowOf(PhoneWindow) between api < 22 and api > 23.
7bb0ff0b9 : Removed tests that asserted native methods blow up with assertion errors if called. In API 23 nativePollOnce has reverted back to an instance method and refactoring these tests again to test implementation details feels like a waste of time and this commit removes some messy testing infrastructure. I'd rather we just test behaviour of API methods.
8eeefe9d8 : Corrected signature of callViewRootImplDispatchResized to add missing outsets parameter
a67f4f4bb : More public void removeSyncBarrier(int token) from ShadowLooper to ShadowMessageQueue since Looper.removeSyncBarrier() calls through to MessageQueue.removeSyncBarrier() and ViewRootImpl now calls looper.getQueue().removeSyncBarrier() in api 23 rather than looper.removeSyncBarrier()
343cc1c10 : Add shadow support for Bitmap.hasMipmap() usage of this method previously returned false in all cases but on API 23 caused an NPE.
de985c092 : Genericize handling of attributes that support multiple formats.
9a622d79b : Implement ShadowBitmap.hasAlpha() ShadowBitmap.setHasAlpha() - previous unimplemented (always returned false) started to throw an NPE on API 23
320ee729b : Set up dummy Display.Mode on DisplayInfo for API 23.
dfb39a28b : Remove precondition check for attribute type. In API23 layout ids can also be looked up as a theme attribute.
148001744 : Remove CharArrayBufferTest
0d740c717 : Update most shadows to support API 23
be1e3d847 : Compile against API 23.
8878ff85c : Augmented a few shadow classes.
1021315c1 : Use invokedynamic for shadows and intrinsics
3f937b2af : Migrate off method that Guava 20 will remove
8869bf876 : SupportFragmentController now supports custom view IDs
5f79748b2 : Removed error parameter from script.
d8eda6795 : Fix ptr type for CursorWindow and SQLiteConnection
53c6ef1fe : fix for shadowaccessibilityNodeinfo
f28024d6f : Implement getAllNetworks() and getNetworkInfo(Network) in ShadowConnectivityManager.
753b2332a : Adds getStatSize() support to ShadowParcelFileDescriptor.
e5424f0e4 : bug fix for shadowAccessibilityNodeInfo
aaa06c21f : install-dependencies.rb now takes in a root repo directory so that it knows where to install the target dependency. Also, added a new method that concatenates a dependency's Maven path based on root repostiory, group ID, artifact ID, version, and artifact extension.
0709a18f9 : bug fix for shadowA11yNodeInfo
ed5aa2f4d : add support for referencing raw resources in xml layouts
21b114444 : Remove hardcoded year 2016 Get the actual current year so this test doesn't fail in 2017
612ed55b1 : Remove hardcoded year 2016 Get the actual current year so this test doesn't fail in 2017
19654edc4 : Rename redudant test in ShadowSateUtilsTest
8d5b472f4 : Fix failing tests for ShadowDateUtils
3f4772ef1 : Update the FragmentController to support customized view ID as the behavior of adding the fragment was changed in commit 2ab0c4af618ddb03b9cced522c3ee8eb13560c23.
b6859fea6 : Add support for startActivities to ShadowActivity
d093abe79 : Cleaned up install-dependencies.rb. In particular, added constants for existing dependency Group IDs, Artifact IDs, and versions, which makes it very trivial to upgrade for future use. Also added preliminary support for instaliing Google Play Services versions beyond 6.5.87.
d62389095 : Trim whitespace from value in ResName constructor
4e7b24d76 : Fixed indents and added LOLLIPOP_MR1
0323f2691 : Added imports
7487d6a4e : Fixed Date picker getBestDateTimePattern bug
05647fc91 : Fixed indents and added LOLLIPOP_MR1
1483968b4 : Added imports
70f1bd161 : Fixed Date picker getBestDateTimePattern bug
2ab0c4af6 : visible() for FragmentController and SupportFragmentController
0f8cea2ec : Remove ShadowSpannableStringBuilder
25d5be2e9 : Remove shadow implementation for equals()
2975a9f9a : Add more tests for shadowing.
350d10224 : Add unit tests for the new attribute in @Config.
8e6c7fc4c : Change the cache size
d6cef1bcc : Support intrumentations in @Config
5f9cc52d2 : Allow preventing instrumentation within InstrumentationConfig
dfb1af4c2 : Fix databinding with android gradle plugin. Fixes https://github.com/robolectric/robolectric/issues/2143
66d5f329c : Added imports
dd5eb4ddd : Fixed Date picker getBestDateTimePattern bug
fc200ceca : Trim whitespace from resource values
752ddf26c : ShadowImageView#setImageDrawable invalidates the underlying view.
8961a9edf : Fix IllegalArgumentException on Windows when file paths contain spaces.
89d4f408c : Shadow ConnectivityManager.isActiveNetworkMetered()
5013859eb : Fix install-dependencies.rb maps version
774187553 : Follow rename: install-dependencies.{sh -> rb}
05a44e0f3 : Fix Javadoc link.
afc8eb518 : Support preservation of \n and \t in string resources
a075d686b : ResName does not support null values for name, package and type.
510eddc53 : Clean up accessibility checking API and restore deprecated API.
cc94b61e2 : Handle string resources closer to real Android's behaviour:-
ea31ed8b1 : Invoke ActivityController.withIntent on FragmentController.withIntent
32f582faf : Move accessibility checking to use version 2.1 of the accessibility test framework for Android.
5245e25fc : Add `instrumentedClasses` map to `#equals` calculation.
8260fda6d : Revert "Modified the resolution of resource folders to a local context"
11b73dcbd : ResName: remove unused method
02af1b119 : ResName: optimize equals & hashCode
0391f9ab9 : Revert "Merge pull request #2072 from kriegfrj/scheduler-overflow"
5b3b1f2c5 : Revert "Merge pull request #2063 from kriegfrj/nanosecond-scheduler"
eec9b2679 : Revert "Merge pull request #2095 from kriegfrj/really-background-asynctask"
6f8d67104 : Update to using latest version of Guava.
a45e07494 : Use the correct test runner for ShadowContextWrapperTest
53aed0656 : Improve handling of ordered broadcasts
73d2855ff : ShadowResources: further optimization to ShadowResources reset behavior
a63474c32 : ShadowResources: obtain static declared, resettable fields only once
9324dd5c7 : ShadowMessage: read field only once through reflection
29cedcf9a : ShadowBitmapFactory: disable cache only when needed
8418ef97a : ShadowSQLiteConnection: initialize the library on open
28c880577 : SQLiteLibraryLoader: replace commented out code with Robolectric Logger
481e5c997 : Remove unused imports.
d46419a7c : RoboExecutorService: support FutureTask.get() and awaitTermination
a74000a0d : RoboExecutorService: add basic support for shutdown
5ada17c4f : Removed some redundant delegate methods. Changed so that abort() stops progress callbacks. Added ability to capture & compare any exceptions that happen in doInBackground().
3f4afb648 : Changed to maximise use of real Android. Changed so that BG tasks run on BG thread(s).
b31c879f4 : Fix API versions for RoboWebSettings methods.
d0189f296 : ShadowRenderNode: shadow pivotX/Y
e964e6e4d : Prefer AssertJ matchers over Junit matchers.
840ae4512 : Revert "Added a test" Revert "Fixed ShadowAlarmManager.internalSet() method"
bf4f3aad9 : Make install-dependencies more robust.
0412aa1e7 : Add shadow for KeyCharacterMap.
ebded633b : Implement Outline.setConvexPath to avoid 'path must be convex' error.
f2909eb8e : Implement ContextImpl.getSystemService(Context.BLUETOOTH_SERVICE).
c111727aa : - Prefer AssertJ matchers. - Make 'wasSaved' private (add 'wasConfigurationSaved' method).
b5ed1786b : Implement WifiManager.startScan.
324a3201b : Implement NfcAdapter.isEnabled.
9eeece83f : Implement AudioManager.isSpeakerphoneOn.
d56f48b52 : Use RoboSettings for repo url and add RoboSettingsTest
69c7a473c : Add unit tests for MavenDependencyResolver
7ae174feb : Implement more measureText overloads of Paint
0d2881b3b : Fix ShadowApplication.getLatestPopupWindow() and add test.
3509e8e99 : Demote cross dependency links in javadocs that cannot be resolved
63ce4bd8b : Make Maven repo url and id configurable
1dab71e5d : Fixing bugs in shadowAccessibiltyNodeInfo
8290d2180 : Added regression test for #1509.
2ed2136e0 : Fixed an overflow bug in ScheduledRunnable.compareTo() which messed up sorting for time values with large differences.
65affcb34 : Use AssertJ matcher for setOnCancelListener test
0a04b8e6d : Make ShadowDialog#getOnCancelListener work again
cf1f6ba6b : Added nanosecond precision to the Scheduler class. Changed ShadowSystemClock to slave off of the master scheduler for both the system and wall clock.
c2b989a46 : Added nanosecond precision to the Scheduler.
a3a5e8434 : Encapsulated global scheduler configuration into global settings class. Decoupled the global scheduler from the main looper (point 1 of #1879).
da47301d6 : Added property to specify use of foreground scheduler for all scheduling.
1ddae4769 : Remove ShadowPopupMenu + Test and use real Android code instead. The broken shadow implementation causes problems when android:showAsAction="always" is used in menu layouts, added a test to ShadowActivityTest to illustrate this.
942de1081 : -Changed Scheduler state implementation for greater consistency with the three allowable states (#1879). -Moved SchedulerTest and associated dependency TestRunnable into robolectric-utils to make TDD of Scheduler class more efficient.
ce52a6712 : [Fix for #2049] Use ConcurrentHashMap instead of Hashmap for shadow config cache management.
51d5aa569 : extending shadow of a11ynodeinfo
f522a207e : Upgrade Robolectric v3
068ac3553 : add null check for requestedPermissions in DefaultPackageManager.checkPermission()
4e5c2352f : Update RobolectricPackageManager interface and refactor tests
9b39763cb : Make DefaultPackageManager.getServiceInfo returns ServiceInfo with permission.
459de44c3 : [Fix Bug] permission info may not be parsed in service and reciver
b8676de8a : Fix ParameterizedRobolectricTestRunner with Android class parameter
1bc1dc923 : Test ParameterizedRobolectricTestRunner with Android class parameters
eefa2541a : Added a test
971279e06 : Fixed ShadowAlarmManager.internalSet() method
e63de8c03 : Add getServiceInfo support to DefaultPackageManager
6fba06ac7 : Add ability to set callingPackageName of Activity
e1b7f6796 : Added API 22 build support into install-robolectric.bat (#2030).
5707a2ac4 : Build shadows-core-3.1-SNAPSHOT-22.jar as part of the SNAPSHOT build.
b09519d6a : Update robolectric jar version to 1 (new jar was built including tzdata)
1621c37aa : Added ability to switch the thread associated with the main looper. Fixes #1407.
d1c178c1f : Fixed malformed POM that maven was complaining about.
d1ee6b3f6 : Moved scheduler from ShadowLooper into ShadowMessageQueue.
ff8b1fbbe : Add support for @empty special value, this contrasts with @null as indicating explicitly empty rather than undefined.
9451fdfd8 : Update list of jars that are attached to the SNAPSHOT build.
0c1c840f6 : Implement AudioManager.getMode and AudioManager.setMode.
eae87e8f3 : Added dummy implementation for ShadowWindowManagerGlobal.getWindowManagerService() which always returned null service on previous SDKs but since 22 now will make recursive calls till it gets a non-null.
f6b578b56 : Fix javadoc errors in ShadowIntent
a7b34a650 : ShadowAudioManager.isValidRingerMode() now calls through to a service s copy the implementation from API 21 as a shadow implementation.
e8dfc20d4 : add test
79e4d809b : Add RuntimeAdapter for API22. Attach has one new String parameter "referrer"
58c32d2ba : Fixed failing test
ef76bd75f : Build Robolectric core against API 22. Implement missing methods from stubs. Add SdkConfig for API 22.
69d507de2 : Added build config for API 22 Added missing methods to RoboWebSettings. Make RobolectricActivityManager implement all API 22 methods. Added conditional for ShadowLocaleData percent is now a String
f20d73885 : Added conditional for ShadowLocaleData
c6c53e2ab : Make RobolectricActivityManager implement all API 22 methods.
cc0266128 : Update build-android.sh to build API 22 jar.
bbc7bd63c : Added build config for API 22 Added missing methods to RoboWebSettings.java
1e35c2c3a : Adding source implementation in Shadow of AccessibilityRecord
1ecdbdc5a : Allow dependency injecting the Maven repository URL and ID.
8676da2da : Modified the resolution of resource folders to a local context
ff529908b : Support infinitely repeating view animations
b52b8a20c : Fix view animation scheduling mechanism
20c64014d : Add service parsing to AndroidManifest
d49c9167d : Extending shadow of AccessibilityNodeInfo
65afc1e10 : Saving runtime api in RuntimeEnvironment
8fa22da8e : parcel key instead of index
9ccce9634 : Comments resolved
69d982260 : Making a11y shadows parcelable
4f5b7f228 : fail proof for null viewRootImpl
f3d8f58eb : Use sdk level in config to choose rumtimeadapter instand of sdk_int
61bd13904 : Can set AlertDialog view with a layout resource id.
8e635e0e1 : Fix for missing shadows that should be generated even on API levels they are not defined.
5e042fd44 : Remove unneeded startActivity() method from ShadowActivity
a9e2f60f3 : Update Robolectric v3.
acbdda443 : Fix crash with hashCode() of PorterDuffColorFilter
a87359c3e : Fix flaky NPE when one of the passed intents was changed.
652340054 : Add SupportFragmentController.
0d7ef54a8 : Add getApplicationIcon(String) to RobolectricPackageManager interface
65b6b6924 : Shadow AssetManager#openFd
4cbcaa00d : Remove wrongly added Test7 from @Config tests
b1218e005 : Added test and fixed null results scenario
b9c58ac94 : Extract to overloadable method set of APIs to run MultiApiTestRunner
e28bb3378 : Add shadow for SwipeRefreshLayout.
3594993e2 : Remove ShadowBundle equals and hashCode to match real Android.
826c18e2b : Adding shadows of accessibility related classes, bumping support-v4 to 22.2.0
6581198ac : Adding support for Filter.FilterListener
737d8b46c : MultiApiRobolectricTestRunner should just not create the child test case rather than create it and mark @Ignore for unsupported API versions.
9e02274b6 : Migrate to new and improved Travis infrastructure.
5525767b4 : Update Robolectric v3.
0ffcc7455 : Removed dead & commented code per @jongerrish's suggestions
ec53a4a07 : Setting window frame as display size in activity life cycle
bce623fa1 : -Decoupled ShadowLooper from ShadowApplication. -Used more native Android for Looper. -Enabled lookup of loopers for a given thread. -Added code to shut down active loopers when reset.
77d1b601a : Converted to AssertJ. Removed some redundant assertions. Added useful names to test threads.
99cc24076 : Updated test to take advantage of new multi-api runner and make sure all functionality is tested for all API levels.
cf6b13e20 : Fix tests and shadows depending on errant equals() behavior in Intent.
fc2d4fda0 : Updated for 3.0 release.
b5a7879eb : Bump version to 3.1-SNAPSHOT.
c4f0edc0d : Bump version to 3.0.
bf29fbeba : Don't exclude annotation processor from Javadoc generation.
e3820a744 : Add unit test.
0e5fd70a7 : Respect MODE_READ_ONLY in ShadowParcelFileDescriptor.
ced4f1c93 : Implement additional RoboCursor methods.
89f23a20e : Fix/remove some tests from ShadowIntentTest.
1b8aafb48 : Implement RoboWebSettings.setDefaultFontSize.
6309efadb : Avoid NPE in ShadowDownloadManager when the query doesn't have any ids.
f65ce7345 : Add a fragment controller to facilitate testing of fragments.
d26a2d314 : Delete most of ShadowIntent in favor of real android
5f9b36712 : Add missing fields in @Config tests
820712b4c : Fix overrides with same values in @Config tests
cf0f9cb1f : Add shadow for AccessibilityService.
03dbe8945 : Add "org.kxml2." to instrumentation whitelist.
b807f0719 : Fix bug in ShadowMatrix.setScale that was not saving the correct argument.
f8a011cf4 : Add shadow for AsyncTaskLoader from the framework.
13e343bf0 : Improve Javadocs.
f47b527ad : Move classes to package org.robolectric.shadows.httpclient.
c9319cda8 : Move classes to package org.robolectric.shadows.maps.
14b41d6ae : Move classes to package org.robolectric.shadows.support.v4.
aec60100a : Move classes to package org.robolectric.shadows.gms.
d09af62c2 : Move classes to package org.robolectric.shadows.multidex.
d503da2d9 : Exclude certain packages from javadoc generation.
9a8b34eed : Locate shadows using the ShadowProvider mapping.
8a7954b7d : Use the annotation processor to generate a mapping of android class names to shadow class names for all available shadows.
3af772e6f : Fix Application class not being retained from base config
dff019e9d : Fixed tests that failed as a result of this change.
cd05829fd : Changed unPause() so that it doesn't execute future tasks. Part of #1879; potential fix/workaround for #1889, #1888, #1877.
429da1db7 : Fix ResName parsing so we can handle case where slash precedes semicolon
b4d324353 : Add config packageName support to RobolectricTestRunner
351a318bf : Remove Google Maps dependency from shadows-core.
fce25fa4c : Update shadows-maps to use Google Maps version 18_r4.
244769268 : Update Google Maps to revision 4 to match Travis CI.
455d8f2cc : Switch shadow tests to run using MultiApiRobolectricTestRunner.
05195e81c : Prefer the new res/merged dir added in gradle plugin 1.3 when available, else fall back to the old res dir.
4c6f0d329 : Add api to exclude packages from instrumentation. Added InstrumentationConfiguration.Builder.doNotAcquirePackage() method.
7a034afa9 : Wait for thread pool service to terminate before cleaning up connections.
4d36ae890 : Make namespace handling more robust
d958434ac : Shutdown thread pool before removing connections.
9fe9b0c73 : Fix auto-res namespace handling
6881e7bed : Add resetter for ShadowCookieManager
f9ca6710b : Updated tests to test for correct Handler.postAtFrontOfQueue() behavior (#1740).
e45ea0d32 : Remove automatic instrumentation of com.google.android.gms package since this should be instrumented using the ShadowProvider interface (including play servcies shadows on classpath)
8157b4569 : test for custom classes instrumentation
817af87b9 : class instrumentation patch
6d201a1b6 : Add MODULE_LICENSE and NOTICE
6fa468217 : include menu resource types for custom attributes
8a12e37a6 : Added static method to allow for adding custom android builds.
50db96f90 : Bump version number to 3.0-SNAPSHOT.
232a5b3a9 : Bump version number to 3.0-rc3.
606ba47ad : Use real code from GestureDetector for the shadow
5892acace : Solves issue #1824. Create application meta data if they are null.
340efbd0a : ShadowValueAnimator: run infinite animations only once
2d991f2fb : DefaultPackageManager: make intent comparator more thread-safe
d86605e43 : Added ShadowCamera impls for cancelAutoFocus() and addCallbackBuffer()
135e6bf8b : Make absolute paths work for getDBPath() on Windows.
9efa12073 : issue #1779 : System clock should not fail when application is not ready yet.
458752555 : Made more effective use of AssertJ. Used try-with-resources.
b8c19c625 : Fix install_dependencies to install maps.jar
d6fef6f73 : Simplify removeFrameCallback() to use Handler
9b9f6fe35 : Fixed indentation issue
ffffe5d84 : Addressed review comments.
fb575f76a : Add registerNetworkCallback/unregisterNetworkCallback to ShadowConnectivityManager.
a713803dc : Changed ShadowAssetManager.APPLIED_STYLES to make it non-static. Fixes #1795.
d766c0a2c : Issue #1363: IllegalArgumentException when paths contain spaces on Windows
dfdd86d12 : Allow custom instrumented packages
f1364ad19 : Add flags to install-robolectric to allow including source and/or javadoc in install.
99fafb79b : Add Robov3 to external/robolectric
e5966b3ce : Add Robov3 to external/robolectric
3c4ed0c1e : Minimally support domains and subdomains in cookies.
9b91a9994 : Don't fail if we can't clear directory
e3bd2ffba : Implement Choreographer.removeFrameCallback()
4ee8d5872 : Debug shouldn't crash
5203ed6cf : Use a unique name for the version properties file.
518865869 : Close files after reading
15b5f92c9 : Reflect less when we know the type
dba137e85 : Avoid shadowing Color with custom behavior
8d0e02958 : Use already loaded xml resources
82916ca1c : Create version.properties during the build process, so it is not hard-coded inside of SdkVersion. Load the version from this file when SdkVersion is created.
81a928816 : Switch @Config.sdk to an array parameter. This has no effect on the standard test runner (added a defensive check to ensure no more than one value is specified) but also allows the multi sdk runner to specify groups of SDKs.
8d7fd2314 : Implement SmsManager.sendDataMessage.
d74f3f83d : Fix Robolectric.getBackgroundThreadScheduler so it actually returns the background thread scheduler.
96fdadee4 : Stream resources
07e0776b1 : Cache files between test runners
dac7cb6f5 : Fixed test to work with Windows paths.
4dd0d23ce : Added static resetter to clear SQLite connection cache (#1510).
b061bbbc9 : Rename ExperimentalRobolectricTestRunner to MultiApiRobolectricTestRunner.
7990bd22a : Some class renames as discussed in https://github.com/robolectric/robolectric/pull/1746
3748001dc : Changed order of reset/teardown to make sure shadows are reset before the environment is cleaned up. Part of fix for #1754.
58f450f91 : Fix Robolectric.getBackgroundThreadScheduler so it actually returns the background thread scheduler.
bbc459f75 : Stream resources
d73259785 : Cache files between test runners
090cf37a3 : Fixed test to work with Windows paths.
c86ef92f3 : Added static resetter to clear SQLite connection cache (#1510).
8f214238c : Rename ExperimentalRobolectricTestRunner to MultiApiRobolectricTestRunner.
4f0e73dbb : Some class renames as discussed in https://github.com/robolectric/robolectric/pull/1746
e2655cc43 : Changed order of reset/teardown to make sure shadows are reset before the environment is cleaned up. Part of fix for #1754.
116cf5e5c : Implement equals() + hashCode() for InstrumentingClassLoaderConfig.
4b17033e3 : Replace rudimentary caching of SdkEnvironment in RobolectricTestRunner with a basic LRU cache in EnvHolder. This is sized at the number of api levels supported by Robolectric since most test suites will only ever have this number of environments. It is possible to have more environments than this if multiple InstrumentingClassloaderConfigs are used which is rare, but is the case in the Robolectric test suite. This is why we need to also include the test runner class name as part of the key as a substitute for InstrumentingClassloaderConfig.
e56624d32 : Fix broken build due to merge
faecbc603 : Make InstrumentingClassLoaderConfig final.
81ad65fc2 : Run tests in headless mode
b97a085c3 : Remove unnecessary generated methods
f00fb170b : Don't crash if directory already exists
184e666e8 : Renamed isFromAndroidSdk to isInInstrumentedPackage for clarity Merge InstrumentingClassLoaderTest and abstract parent class since there is only one InstrumentingClassloader implementation. Remove two InstrumentingClassLoaderConfig subclasses by finding alternative means to configure for the tests #1 using the @Instrument annotation or mockito. Removed one now unnecessary RobolectricTestRunner subclass. Make class name translations and intercepted methods settable fields on InstrumentingClassloaderConfig. Remove two futher subclasses of InstrumentingClassloaderConfig and an overriden method in one more. Remove one more subclass of InstrumentingClassloaderConfig Remove two more test anonymous subclasses of InstrumentingClassloaderConfig overriding shouldAquire() and provide an accessor for setting classes to exclude from aquisition by the classloader. I'm not sure exactly why the tests need to do this though.
e6a72d40e : Tear down database tests to prevent threads (and classloader references) leaking from tests.
86d03b86d : Remove ShadowHandlerThread
9ef625f67 : Don't expose BackgroundThread
fe5b0ad21 : Some optimizations for resources
60e5edbc6 : BackgroundThread (introduced in KK) is a cause of permgen leaks since as a Thread it holds a reference to its contextClassloader.
2cc93fc92 : Fix leaky test runners.
c472650a6 : Reuse empty data directories
63984ed34 : Rename tests to match JUnit naming conventions.
951f4e9c0 : Populate all MemoryInfo fields in ShadowActivityManager.getMemoryInfo().
b50b3d86f : Add a null check around ShadowContextWrapper.getApplicationInfo.
f1dcde552 : Implement SmsManager.sendMultipartTextMessage.
e61ccd3da : Handle line breaks and whitespace in resource strings.
bd4f0499f : Paused UI thread to stop animation running to completion.
fd1d9bf87 : XML formatting tweaks.
badb38566 : Issue #1711: automatically execute runnables when not paused. Also fixed bug where clock was not advancing while idling.
8c45d4a57 : Merge emulateSdk and reportSdk into single sdk flag.
bbdc3ce45 : Allow overriding the package name when using RobolectricGradleTestRunner.
c59c1bfa6 : Update assertj to 2.0.0
ef319b25b : Implement AssetManager.open(String, int).
5462e8e62 : Remove old constructors
bf0afc639 : Use BitSet instead of BigInteger
cce63870f : Use an interface instead of reflection to get shadows
5b4704fe8 : Implement ShadowContextWrapper.getApplicationInfo.
7b82f57ff : Change implementation of ShadowActivity.clickMenuItem so it delegates to any fragments contained within.
97946d85f : Added swapCursor method and protected findColumnsFromCursor against null Cursor. This fixes issue robolectric/robolectric#1677
5151cd0cc : ShadowViewTreeObserver: add new method implementation
463eeb139 : Bring back ShadowPorterDuffColorFilter since getColor and getMode are not part of the public SDK.
1132da702 : Implement ActivityManager.getRunningServices.
77ae4054c : Use diamond operator, multi-catch, and remove unused imports.
b3c13990e : Fix issue where @Config does not override 'constants' defined in robolectric.properties.
a1244501f : Guard against null tag and message being passed to Log class
b1124255f : Fallback to the library location for Gradle resources and assets.
dfda31ca6 : Re-fetch cached dependencies that don't exist in the local maven repository.
5905f9e0b : Add shadow for Bitmap.createBitmap that marks the bitmap as mutable.
0d78447b7 : Switch to robolectric-velocity-plugin to process shadow templates.
dee6667ee : Fixed NPE caused by PorterDuffColorFilter.setColor.
8c34ac634 : Handle spaces in integer resource strings.
a2d2a9265 : Implement WebSettings.setDefaultTextEncodingName.
803604b65 : Removed equals for ShadowBitmap and ShadowBitmapDrawable.
9563ed62c : Remove unnecessary resetter
28950f540 : Remove unneeded reflection
deb310a86 : Reuse ServiceLoader between resets
43a35d362 : Implement Environment.isExternalStorageRemovable and Environment.isExternalStorageEmulated.
b9d9a77af : Add some basic tests for the multi-API test runner.
982cd9880 : Only read image header for size
32428f22f : Make ShadowSpannableStringBuilder.equals() null safe.
ca356347a : Initial version of a test runner that will run Robolectric tests on multiple API versions.
0ed658e4b : XmlFileBuilder.getAttributeResourceValue() now returns defaultValue instead of throwing exception when attribute value is not a resource
ab996f80f : Only create BouncyCastleProvider the first time
a22fdcea6 : Add "org.apache.http" to the list of instrumented packages.
e1816633f : Remember addAccountOptions passed to ShadowAccountManager#addAccount
56e11da7a : Remove commons-logging and commons-codec.
718b2035e : Call correct constructor for AccessibilityManager on API 19.
fc4b34cc3 : Implement ContextImpl.getSystemService(Context.USER_SERVICE).
470f5a95b : Remove unnecessary ClassInfo interface.
9abeadc82 : ShadowNumberPicker should not check for array lengths.
fe5cb03cd : Create AccessibilityManager using AccessibilityManager.getInstance().
034070512 : Implement ContextImpl.getSystemService(Context.PRINT_SERVICE).
c87a960e0 : Create a shadows-core artifact (without a classifier) that contains API 21 code. The build depends on this artifact, meaning that the project can be built without cirular dependencies.
43732661e : Bump version to 3.0-SNAPSHOT.
2592bf513 : Bump version to 3.0-rc2.
527254c04 : Bump version to 3.0-SNAPSHOT.
943defa24 : Bump version to 3.0-rc1.
6262c0153 : Create release build script.
dd9214633 : Add maven-release-plugin defaults.
698d13fb7 : Add methods to obtain the foreground / background schedulers.
996c7a0d6 : Fix Java 8 doclet issues.
f90f1955d : Rename org.robolectric.Config.properties file to robolectric.properties.
a583fa261 : Move RuntimeAdapter creation into attach.
0bbbacc26 : Add RobolectricGradleTestRunner test runner implementation.
bfaf0895f : Return null if dialog is not created.
ad4550bba : Add implementation for ShadowChoreograher.postFrameCallbackDelayed() this needs to do the same thing as postCallbackDelayed() so that the frame time is continually updated.
3e70154b2 : FIx NPE in PackageManager.getActivityInfo() that occurs if the activity doesn't have a manifest entry. This is more common in tests where often test writers may just use an android.app.Activity for testing.
45ad654aa : Added missing methods to ShadowStatFs.
8c34621d8 : Disable touch target size accessibility test, which doesn't like Robolectric's 0x0 views.
8771d7c46 : Let ShadowView.setAnimation() accept null
fab0af7a9 : Apply @Config annotation to TestClass hierarchy. This allows for easy TestClass extending allowing for easy sharing of common @Config settings.
a402bc6a0 : Fix bug introduced in df98189.
906baffee : Add implementation for ShadowCompoundButton.getButtonDrawable.
5bbba52a8 : Add instructions on how to build and test.
9f53e6aa1 : Add implementation for ShadowIntent.resolveActivityInfo.
752abbdb9 : Incriment KitKat and Lollipop version number.
5e0a99c6f : Handle null font family when creating a new Typeface.
457e0e661 : Add tzdata to android-all jars.
7b1c2d95d : Implement View animations through shadows.
599cfa4b5 : Relax modifiers on RobolectricTestRunner so that we can override with some custom logic. We wish to set globally the default emulated SDK version as we need to peg it artificially at 18 until all projects run against 19 and then 21. Tests are free to override the default value but currently there are too many failing tests to invert this logic (i.e: set the default to 21 and then ask test writers to override a fall back). This approach allows us to incrementally fix failures and then bump up the default. A better mechanism would be to provide a getDefaultApiVersion() method that by default returns the latest but is overridable for this usecase but this approach now allows me to remove our Google specific patches and get back onto mainline Robolectric.
f5fab3c47 : Add getCount(), moveToPosition() and moveToFirst() for RoboCursor
84b2bface : Fix performance issues caused by 8d15a25dcbb23
69655f1c9 : Provide option to control logging.
b051eb9ef : Added most simple implementation of ShadowMediaRouter to avoid NPE as real object needs creating by calling its constructor that takes a context. Even if we do this we are still faced with the problem of providing implementations for the stub services so I think this is the best layer to shadow.
ef61bd4a7 : Shadow Environment.getStorageState(File path) which is for KitKat+ is called via EnvironmentCompat.getStorageState(File path) rather than Environment.getExternalStorageState() on JB and below.
2769b190c : Make ShadowWebView a velocity template and conditionally add setWebContentsDebuggingEnabled() for API 19+
1fc9e77d2 : Add ShadowDatePickerDialog#getOnDateSetListenerCallback()
fc2d7d610 : Conditionally generate ICU.getBestDateTimePattern() with method signatures depending on API version. String, String vs String, Locale.
6b3080e5d : Include conscrypt classes in real android jars.
9ce5d5698 : Simply return when a resource attribute cannot be found rather than blow up.
9309a5214 : Activity controller should use ActivityInfo from PackageManager rather than creating a dummy instance.
b7d768370 : Remove duplicate RoboCursor.getCount definition
0cd9ee7e6 : Quote paths in build script where missing.
69672e429 : Don't send unzip errors to /dev/null on build
55e6fdf6a : Add accessibility checking, both as an explicit call and as an option in ShadowView.checkedPerformClick.
53dac0a0c : Add some missing functionality to the RoboCursor.
e706f7d04 : uplifting the test-code to use assertThat
b2045c3b4 : Fixing #1561. Adding Intent->SerivceConnectionData mapping
2e8b0cd47 : Delete some dead shadows left behnd after https://github.com/robolectric/robolectric/pull/1550
bc57a2f1d : Add debugging info for ShadowActivity.clickMenuItem
7a43e0e81 : uplifting test code to use assetThat
462372ef1 : fix for #1559
bea24a14f : fix for #1557
25a3bb784 : Adds RoboCursor.getCount()
fe3a25ac9 : Expect null when parsing AndroidManifest metadata
088fe8ff0 : Fixing ShadowPreferenceActivity to set preference screen
1bfabfee7 : Fix test pollution in ShadowValueAnimator.
7900d4b22 : Introduce ShadowChoreographer to make property animations work correctly.
875738a80 : Remove ICU4J from SdkConfig, there is no need to load this jar through the instrumenting classloader. This can be provided like a regular dependency which allows applications that use ICU4J themselves to avoid version skew by Robolectric specifying a specific version.
9f1b2a0ad : Allow tests to set granular log levels.
26c3c424c : Install BouncyCastle security provider since this is what real android uses. It is actually more lenient than the built in sun provider so this is more authentic.
728ad5c80 : Remove ShadowUri.
8a415b088 : Fixing ShadowPreferenceActivity to set preference screen
a8a563e59 : Add instructions on using SNAPSHOT builds.
084f5d75e : Made ObjectAnimator account for adding Property<V, T> in ofFloat method. Fixed ArrayOutOfBounds exception.
3396a9b1e : add shadow DownloadManager.Request headers
7f37bc5da : Switch ShadowAccountManager to a velocity template.
fcf56728f : Small RoboCursor improvements.
8120b3e31 : Add ShadowAudioEffect. Initial implementation supports queryEffects() and resets static state.
7c256b6a2 : Add synchronization to ShadowMessageQueue.
57341d11c : Added parens to parse color logic to account for 5 letter color strings
c7ccebbe9 : Include icu4j in the list of dependencies to load.
d0ce11c86 : Add getApplicationIcon override to DefaultPackageManager.
0d71e319b : Install only dependent version of maps lib, with verbose errors.
d348581c7 : Fix check for ANDROID_HOME environmental variable
a722cc004 : Migrate ShadowAssetManager to a velocity template to handle resource id pointers changing types from K to L (int to long).
f368396b4 : Add shadow for StaticLayout.
1d57c0b9a : Create a mutable bitmap when createBitmap(int, int, Config) is used. This matches the behaviour on android.
df9818936 : Remove the ShadowNfcAdapter.getDefaultAdapter method. It is no longer needed as getSystemService can correctly instantiate the NfcManager (used within the real getDefaultAdapter method).
c8ca067f7 : Bring back ShadowTime behavior for API < 21.
727342e5d : Changed Assert to an IllegalArgumentException when calling an uninitialized setDataSource(). Added some warning Javadoc for the unsuspecting user.
533d41fa8 : Use a newer version of maven-assembly-plugin.
345e37f4f : Remove shadows-core API 15 from the list of artifacts.
fe89045c0 : Fix Sonatype SNAPSHOT deployment issues.
a341c9a15 : Update CONTRIBUTING.md
8ffda6f1e : Prevent an NPE in ShadowMatrix.set.
67309de2b : Enable verifying and quering BroadcastReceiver permissions from the package manager.
938db673b : Instrument classes in the com.google.android.gms.* package.
3e80e769e : Only deploy one of the SNAPSHOTS built by Travis.
c5e8fc52c : Revert "Merge pull request #1309 from jongerrish/android_manifest_no_application"
d8d98258d : Reinstate previous Robolectric 2.4 behavior for Time.format.
f579d286c : Lean on real Android to provide the SQLite database path.
f1b1fd091 : Create a shadow for libcore.icu.ShadowDateInterval which was added in API 19.
c0299c641 : Changed to make doSetDataSource() assert if it is called for a data source that has not been specified.
3dd0d2adc : Reinstated some commented tests and removed the rest of the commented tests.
54c5ecac2 : Add shadow package for Google Play Services.
1741ead93 : Remove noisy logging. Use Java 7 features where possible.
964b2cc63 : Add non-Android method for clicking an options menu item.
5bdeec33e : Add isPowerSaveMode method to ShadowPowerManager.
349e0aa3a : Add contributor guidelines.
f46c48f78 : Rename getInstrumentedPackages to getProvidedPackages.
053c88c97 : Rename Setup to InstrumentingClassLoaderConfig.
78a35c6b6 : Produce a list of shadowed packages from the annotation processor.
501372c12 : Move ShadowProvider to org.robolectric.internal package.
1515295f5 : Rely on the annotation processor to validate shadows at compile time.
c5677f165 : Rename Robo[Model, Processor] to Robolectric[Model, Processor].
91d99051f : Split code generators out of the main annotation processor class.
0af74d0d9 : Use getName instead of getCanonicalName in DriverTestLifecycle
658ead012 : Fix for https://github.com/robolectric/robolectric/issues/1485
9634b19e3 : Remove excessive logging in ShadowLocaleData.
aa13b69e6 : Add Application enabled flag support to Robolectric's package manager
e30c9dd83 : Bring back RobolectricBackgroundExecutorService as RoboExecutorService.
1a3609b9d : Add some missing methods to RoboWebSettings
a96d70c38 : Remove API 15 profile since android-all jars for API 15 do not exist.
1630d3e8a : Improve ShadowContentResolver to handle multiple observers for single uri
866c2ecce : Use Java 7 features.
dd9b9caf1 : Don't shadow Activity.onDestroy.
3e8e9237e : Use the correct goal to produce javadoc jars.
1b4427f56 : Fix ShadowObjectAnimator broken pre API 21.
01511b359 : Updated to support per-DataSource MediaInfo in static state a la Exceptions and ShadowMediaMetadataRetriever. Fixed Javadoc errors.
3c9644fdd : Checkpoint commit with setDataSource() working.
558917184 : Change shadow implementation to shadow the native player so that more of the Android code path can be used.
437c2a700 : Added code to make ShadowMediaPlayer.reset() reset the current position
68598f026 : Added arbitrary schedulable events at specified playback offsets. Added OnInfo callbacks.
31e366555 : Changed implementation of error handling to make it more properly align with actual observed behaviour.
488ccaff0 : Major enhancements to ShadowMediaPlayer implementation to allow testing of timing and callbacks.
c639b9951 : Compile shadows-core against the specific AOSP version it targets.
15c1a6e60 : Cleanup temporary files between test runs.
82a82ca10 : Switch dependency from junit-dep to junit.
ba248fe77 : The multidex install script currently deletes the .aar from the android sdk setup! If this is desired, it needs at least a comment explaining why. Deleting it with the assumption that it is not desired.
85260c73e : Improve error messages on the install scripts, to help diagnose missing artifacts.
109b3fe88 : Prefer AtomicBoolean over MutableBoolean.
2617f5290 : PR #1431: Re-added ShadowMessageQueue functionality to replace ShadowHandler (removed in 9ba240f07e24070102e9068a3ccd0daf9e47434d).
cd9ec3ac7 : Convert ShadowParcel to a velocity template to enable API specific shadows.
ff7c6013c : Only generate javadocs and source jars for Travis builds.
f05992791 : Stub TextView.onPreDraw to avoid hitting un-shadowed native code.
3f916a44e : Declare that the annotation processor supports Java 7 source.
468802125 : Convert ShadowTypeface to a velocity template to address API 21 differences.
64a583359 : Fix NPE in ShadowContextWrapper in cases where manifest = Config.NONE
9ba263795 : Convert ShadowSQLiteConnection and ShadowCursorWindow to Velocity templates to address API 21 differences.
9ba240f07 : Revert "Merge pull request #1431 from kriegfrj/deprecate-handler-add-messagequeue"
3367e1dd5 : Add additional tests for loading resources defined in a library project.
facdf7682 : Fixed an NPE in AndroidManifest.findLibraries() when "project.properties" does not exist in the root directory. These changes allow for only providing a "test-project.properties" file without the need for an empty "project.properties" in the root directory.
b3713366d : Replace SQL having Collate Localized and Unicode phrase with COLLATE NOCASE.
74070f9ed : Fix bytecode instrumentation to work on pre-instrumented classes.
ade97376b : Add initial shadow for WallpapaerManager.
53d9de221 : Add isInteractive implementation to ShadowPowerManager.
1799d974e : Add allowContentAccess flag to fake WebSetting, plus getter/setter.
a1a6ed4d5 : Add a shadow for the MultiDex class loader.
9d400c65d : Add Robolectric logo to README.
4a8d9f666 : Deploy all artifacts to Sonatype at once so that the SNAPSHOT versions match.
d0c25cc45 : Enable .m2 caching for Travis CI builds.
7a33663b5 : Added code to make sure that messages are removed from scheduler when they are recycled.
cbc374525 : Removed ShadowHandler, introduced ShadowMessageQueue for more accurate messaging emulation with fewer lines of code.
204a01350 : Kill the remaining usage of com.google.android APIs.
1874abe40 : Move internal classes into org.robolectric.internal package.
4d0d965ee : Fixing content resolver
add99dba3 : Remove dependency on com.google.android.collect.Lists from BroadcastReceiverData.
a8b8e6ba8 : LocalDependencyResolver needs to consider the classifier when loading jars (since shadows are loaded based on android version). Make null the unset value rather than empty string.
a5424b7a1 : Added support for API 21 to the Windows build script.
1254cbb36 : Remove unused MenuLoader.
b400fea9e : Remove ShadowMenuInflater and custom menu resource loading code.
453da41e4 : Use a different getCommonSuperclass implementation.
adc73c73d : Drop "reflectively" suffix on ReflectionHelper methods. Add Javadocs.
489a7cb05 : Re-throw errors and unchecked exceptions when calling reflectively.
72cf654d6 : Rename tests to match standard JUnit naming convention.
da0b674b6 : Implement a shadow for VelocityTracker.
177975929 : Exclude classes from shadowOf generation that do not exist in the Android SDK.
6fd905657 : Fix stack map generation for Java 7 when re-writing Android classes.
d70bc75be : Reduce the amount of logging from the Javadoc plugin.
d7c87e4a9 : Initial pass at supporting Lollipop.
52b874d7d : Move Robolectric fakes into a org.robolectric.fakes package.
c7482da58 : Move remaining annotations to annotations module.
42ad425a9 : Update the deploy snapshot script to deploy core shadows.
ad2d5cbdf : Remove ShadowActivity#onKeyUp and use real Android code instead.
1e960cf2a : Remove empty onSaveInstanceState in ShadowActivity.
40f5b1bff : Delete unnecessary ShadowKeyEvent.
5488760cb : Added ability to specify an exception for setDataSource(). Abstracted data source spec into an opaque ID class that will be reused by ShadowMediaPlayer in a future commit.
72338beb6 : Implement `Toast#getXOffset()` and `Toast#getYOffset()` in the shadow
63c68594e : Move maps related classes to shadows-maps module.
a60593df8 : Ported install-robolectric.sh to a Windows-based batch file.
1c7799e0b : Remove some unused classes.
6f9a12326 : Fix warnings about ClassParameter generics.
63762b914 : Implement AlarmManager.setExact.
0d24115a2 : Add missing constructor for ShadowResourceCursorAdapter.
561892e09 : Implement ShadowMotionEvent.getPointerIdBits.
d8145191f : Attach sources when building.
c26e49e0c : Added support for parameterised solid & shadows and enforcing type parameters on @RealObject annotated fields.
1351cd149 : Add native dependencies for linux-x86_64
752a5464b : Fix the build, yet again.
583a473d7 : Make build script work when no previous Maven artifacts exist.
2398f5dd7 : Remove deprecated Robolectric.Anything interface.
4f0eb1ba7 : Load ShadowsAdapter via ServiceLoader, not reflection.
d11275028 : Move robolectric-fakehttp to robolectric-shadows/shadow-httpclient.
509c2b772 : Move httpclient shadows into robolectric-fakehttp.
bcd970468 : Robolectric has a hard dependency on shadows-core.
e5c2ded1b : Renamed robolectric-shadows to shadows-core.
52dcc145c : Miscellaneous RoboProcessor refactorings.
debe1d227 : Generate ServiceLoader metadata using the annotation processor.
5d3e38f79 : Generated Shadows class implements ShadowProvider to enable resetting of static state.
b7eb377f5 : Move support-v4 shadows to a separate module.
83bcaf5aa : Fix Java 8 javadoc warnings and errors.
e2d484549 : Use install-robolectric.sh to drive Travis build.
6b5ea26f6 : Remove robolectric's compile-time dependency on robolectric-shadows.
965a3a251 : Hide references to robolectric-shadows inside of ShadowsAdapter.
f1a6c6f2f : Extract ShadowsAdapter interface from Api18ShadowsAdapter.
0e0c6cbcd : Move methods out of Robolectric that belong in robolectric-shadows.
7b930dadf : Extract FakeHttp from Robolectric, and put it in robolectric-shadows.
2de5ff504 : Inline Robolectric methods that use ShadowLooper.
2d6f042e2 : Hide references to robolectric-shadows inside of ShadowsAdapter.
f1a4b00f5 : Extract robolectric-fakehttp.
db5d76d1e : Remove un-necessary synchronization in ShadowWrangler.
8e2fe3485 : Update asset/resource resolution
8b0ff059f : Run annotation processor on generated shadows.
e0e967f34 : Rename robolectric-res to robolectric-resources.
1f7901d15 : Rename and repackage methods in MagicObject and ShadowThingy.
3b8b7229b : Move shadows into robolectric-shadows module.
1a8124e8f : Add webviewchromium build target for KitKat.
c9d2ffe0f : Support android 4.4.
6b00d4156 : Add asset directory configuration to Config annotation.
b17e92a24 : Make Shadows package configurable.
ce9b4fa10 : Fix NPE in ActivityController.
82b47e2af : Update ShadowMatrix.java
10e1b7f2d : Set ro.build.date.utc in ShadowSystemProperties.
a3291409c : Remove @WithConstantInt and @WithConstantString.
dcb5cee54 : Remove @EnableStrictI18N and @DisableStrictI18N.
8c1cb8175 : Remove ReflectionHelpers to robolectric-utils.
89f51b0ae : Replaced usages of fluent RobolectricInternals reflection helpers with the same ones in Robolectric.
376714bf4 : Replaced usages of Robolectric.Reflection with ReflectionHelpers.
d3193ed72 : Unignore fixed test
754ab2f9b : Work around static state in WindowTest.
d4c253170 : Add cleanup to ContentResolverTest to remove some test pollution.
2b2230934 : Update ShadowCanvas.java
b68954a9d : Update ShadowCanvas.java
006481c03 : Renamed Shadows to ShadowExtractor and renamed RobolectricBase to Shadows.
545f2a0a7 : Move ShadowWrangler.shadowOf to Shadows class in robolectric-utils module.
27e2f8894 : Remove Robolectric.shadowOf methods in favor of the generated RobolectricBase.shadowOf.
4493afc2b : Ignore a few failing tests while we investigate.
da90be2c5 : ShadowCanvas: Add the drawline, drawrect and drawoval methods
843b28067 : Handle @null values in string-arrays
0649d13f2 : ShadowCanvas: Add the drawline, drawrect and drawoval methods
a070e98c6 : Update README to point at Robolectric 2.4.
6aeb3e4aa : [maven-release-plugin] prepare for next development iteration
d9fa981ac : [maven-release-plugin] prepare release robolectric-2.4
1f4d940dd : Update README.md
5eca8e467 : Move manifest related classes to org.robolectric.manifest package.
5dbae1aa4 : Extract MetaData class from AndroidManifest.
c716f33dc : Parse broadcast receivers that don't have intent filters.
16c355c72 : Remove 'resetStaticState' method from @Implements (in favor of @Resetter).
572304add : Added AccountManager to getSystemService.
71c53e304 : ActivityThread.getPackageManager().getPackageInfo() should return null if the package is not found.
397e1a7ef : add getters for CompoundDrawablesWithIntrinsicBounds
9f21efb41 : Changed ValueAnimator.ofInt to call through.
792861e9e : Allow weaved byte code to be passed to Robolectric.
1b5723b82 : Java enums have a .values() method for enumeration
bf7fd45e3 : add WebSettings.[gs]etMediaPlaybackRequiresUserGesture to TestWebSettings.java
18493a2dd : Deprecated the Robolectric.Anything interface. Updated annotation processor to enforce constraint that either value or className (but not both) must be specified. Updated shadows to remove references to Anything interface.
e11ca20c2 : ShadowColor: Add the HSVToColor method
0201b4f9a : RAP: Re-instated constraint on @Implementation annotations. Fixed resulting errors in TestWebSettings by changing @Implementation to @Override.
a1d4fed84 : Add callback support to ShadowAccountManager
332ead298 : Add missing method to TestWebSettings
12886f584 : Add missing DependencyJar
362e017ec : Limit Maven dependencies to MavenDependencyResolver class only by creating DependencyJar, a Robolectric representation of a dependency.
c46a9ae28 : Remove unused import in Scheduler.java
64d79fe30 : add getter for ShadowTextView#onEditorActionListener
11b7316f8 : Fixed ContentResolver applyBatch authority resolving
338e37c46 : Fix bug with throwing an Exception within a Runnable
8eff16250 : removes internal strftime class
9006c0ce4 : Fix ShadowMediaPlayer to not be "playing" by default.
cf915d372 : Change test file detection to include files with pattern Test*Test.java
62a74f3a9 : fixes removing shared preferences
7e968c727 : Fix Scheduler to not eagerly execute Runnables enqueued while executing other Runnables
b73302601 : adds ShadowTelephonyManager#setLine1Number
d6b164471 : add Trevor and Yuki to pairs
922ea18c1 : Move error handling in Reflection to ReflectionHelpers
6bd7c2859 : Remove * imports and commented fest-reflect code
97cd4c165 : Replace exposed fest-reflect usages with vanilla java reflection
3ea395fe0 : Replace non-exposed fest-reflect usages with vanilla java reflection
e20bf1d62 : Switch from fest-assert to assertj
74414d17b : Fix FileNotFoundException when offline=true and deps directory contains spaces.
df637d786 : Implement swapCursor in ShadowCursorAdapter.
834e82e4b : Moved files that have been added since the last rebase #1260.
566a28daf : Update README.md
2e6f9b0dc : Put all submodules on same version as parent POM.
6b779f325 : Moved files that have been added since original move.
16a975db4 : Tidied up dependencies using dependencyManagement and pluginManagment sections.
7cb2faa35 : Imported rap into the robolectric respository as submodule robolectric-processor. Refactored to move core into robolectric submodule and robolectric-annotations as common, with robolectric-parent as the parent POM for all submodules.
f44800ea1 : Added .factorypath to .gitignore
d69b3f8f1 : Updated Robolectric.reset() so that it calls the generated reset() method.
c6bd31e0f : Added @Resetter annotation as a replacement for the hasStaticState attribute on the @Implements annotation
8ce0eabc2 : Fix overlayed theme attribute lookup in ShadowResources
5d51ebc70 : Support theme attributes referencing attributes.
82fcbded4 : Added missing test manifest with no <application> element.
563264262 : Remove unused import.
c54f5ec4a : Add enforcement check for <application> element in <manifest> which is declared as "must contain" here:-
d4f1c6c70 : Added support for ordered broadcasts.
2a35784b3 : Added basic ParcelFileDescriptor support.
aec215168 : Implemented startLeScan and stopLeScan in BluetoothAdapter.
d217712d5 : Implemented ShadowFilterIntent copy constructor.
59def6fef : Revert "Revert "Merge pull request #1272 from bastiaanve/master""
0ebb1aa66 : Revert "Merge pull request #1272 from bastiaanve/master"
114e1ecaf : ShadowAssetManager dereferences attrs better
84339aaa5 : Don't implement onCreate() in ShadowPreferenceActivity
1f025d5ca : Implement Time.switchTimezone.
873b9de69 : Optimize file loading. * Reduced number of canonical file queries * Reduced number of byte array allocations * Added buffering to streams
3f3d88e80 : replace res-auto when loading xml file
f5e027696 : Removed IDEA generated headers
7e32ad912 : Fix merges from regenerated R.java file.
6aec92885 : Fix incorrect assertion in the test. The change in this PR inadvertantly fixed a bug whereby invalid resources were being added to the map.
1e954c084 : Support for subclasses of android.content.res.Resources().
0a01bd3d9 : Fix bug with incorrect custom namespace from PR: https://github.com/robolectric/robolectric/pull/1281
44d70acef : Add support for mipmaps in layouts.
99b34d40a : Support custom item states in android selectors.
8d15a25dc : Rework how overlayed styles are applied in Robolectric.
f8f89dd08 : Only look up style resource if it could be resolved.
d8c6ce10f : Initialize attr array as empty array when passed in as null.
21bf20369 : Add overlayed styles to the end of the list not the beginning, the ones added later are the ones that are applied last.
e470292f9 : Implement Theme.applyStyle() correctly.
c438a91d2 : Change DrawableResourceLoaderTest to call setQualifiers() on the app AssetManager directly.
aac0ce5da : Set the qualifiers on the AssetManagers from ParallelUniverse instead of ShadowResources.updateConfiguration(), so those qualifiers don't get clobbered if another Resources class gets instantiated and configured as the result of inflating a view.
26efe8a41 : Initialize ShadowImageView.matrix field to prevent NPE. Real android source starts with this field initialized:-
3f0b94de9 : Added test coverage to getConstructor() calls and fixed latent bug in the String version.
89b2834c9 : Changed method signature of String-valued getConstructor() to allow easier access to the no-arg constructor.
0d6c034d2 : Adds getFrameAtTime() support to ShadowMediametaDataRetriever
1de6b94fb : Delegate Kotlin standard library classes
29b90062c : Make ShadowIntent properly parcel. Fixes #1265
da79b9eb8 : Fixed NPE on StrictMode.setVmPolicy
9a9f24930 : Update to parse3339 time in the context of the correct time zone.
888b8e317 : add accessor for showWhen field on ShadowNotification
bd1f8a4f9 : expose onGoing property of Notification
61f612d15 : add tests
fcdf46f31 : add getScheme to ShadowIntent
c8bb550a6 : More types on ShadowIntent extras.
df4cadce6 : Handle isUserAMonkey call to avoid NPE. Always return false.
3b4d14341 : Keep a Bitmap's pixels when created from Bitmap.createBitmap(int[], int, int, Config).
9d6355428 : Fix ShadowIntent#putExtra(String, byte[])'s return type.
f4a4876fc : Set the packageName in ProviderInfo returned by the package manager.
ee8ff4381 : Handle @null values in string-arrays
f0b0d4b0d : Adds ability to verify most recent queue mode used by TTS
5502ae77f : Add ShadowPorterDuffColorFilter for inspecting colors and modes of filters.
7e4dae293 : Change implementation of Time.parse3339, Time.setToNow, and SystemClock.setCurrentTimeMillis to use the UI Scheduler's current time.
a3c4cc3e3 : Reuturn information about content providers and permissions when calling getPackageInfo(name, PackageManager.GET_PROVIDERS).
5e74f9b33 : Add support for Context.MODE_APPEND in Context.openFileOutput.
ab125a220 : Add ShadowOverScroller.
892093f2c : Added test to reproduce NotSerializableException, sample stack:
96b756fdc : fix for issue #1227. Adding getSentBroadcastIntents and getRegisteredBroadcastReceivers
9e1e423c3 : Set the data in ShadowIntent when using the four-arg constructor
6d5272413 : ResName constructor should trim() the attribute value passed in.
5da42343a : Adding method to FragmentTestUtil to start a visible fragment with a custom activity class and container view ID.
68c443d2d : Implement TestHttpResponse.getContentEncoding.
8a9ecc3ae : ResName constructor should trim() the attribute value passed in.
06ea87fe1 : Compile with JDK 7 (default) and 8.
c30ded576 : Preserve stack map frames.
c9cc669d1 : Check for negative/zero input in createBitmap()
6f59dbdba : Basic activity-alias support.
ed898f2b5 : Added new Config value for libraries
97f217806 : Implement ShadowPopupWindow.showAtLocation.
fd462d808 : Adding support to partial matching in ShadowIntentFilter.
1f39bf3ed : Implement ShadowView.getOnCreateContextMenuListener.
1cd54edc2 : Throw an exception when creating bitmaps with invalid dimensions.
8b17652bc : Fix test method names, introduced in 53aa0e480401a10d5d67b8d35bcf900497c4a09c.
53aa0e480 : Add setText(CharSequence) and setText(int id) to ShadowToast.
b0e926052 : Fix ShadowWebView.getLastLoadedUrl() to return the last loaded url.
20ae28ce9 : Implement WebSettings::getTextZoom() and WebSettings::setTextZoom().
90fd3a0ff : Removed RobolectricTestRunner from DependencyResolver methods
c62a87821 : Further renaming for consistency
dcc8265b7 : Added ability to run Robolectric tests offline
97b23e04e : Refactored MavenCentral interface
e7fbfaa13 : Tabs -> spaces
89524e524 : fix CachedMavenCentral compatibility with MavenCentral interface
cc4de4d4e : Update FragmentTestUtil to allow caller to specify Activity class
57fcae4d7 : fix theoretically possible cache id conflict
87a81e0d9 : change used Hashtable to HashMap in CachedMavenCentral implementation
38df92bd4 : cached MavenCentral
8534a8bd4 : extract MavenCentral interface
1a2cf9b57 : Fixed ConcurrencyException in ShadowLocationListener
e2a23bea6 : Implementing in respective Shadow methods that were added in android.view.Display in API 17 https://developer.android.com/sdk/api_diff/17/changes/android.view.Display.html
62ffb97ec : Fix dereferencing resources from styles
5ec2f0fbe : MenuItem.getIcon should return the drawable from setIcon.
3129b049d : Add support for dependent preferences.
b0f9dff48 : Clean up duplication
3cf2701aa : Add startVisibleFragment to make sure you can test visible fragments
12dedf3c0 : Steal working android setup from deckard
d1bf93ff8 : Fix naming issues with TestMenuTest and TestMenuItemTest.
3019d5cca : Interpolate string resource values in menu item titles.
63d70b7c7 : Respect orderInCategory attribute of MenuItems.
7a322cf59 : Remove calls to postResume() from ActivityController.setup(). onPostResume() gets called just by doing activityController.resume(). These extraneous calls to postResume() mean that onPostResume() gets called twice.
33ed73a8c : Add support for color resource defined by item tag.
540c8bd64 : Rename "bundle" parameter to "savedInstanceState", to match Android name.
979798cf9 : Add a version of ActivityController.setup() that takes a Bundle and calls the same lifecycle methods that Android calls when restoring saved instance state.
9914f8b7f : Add simple implementation of AccountManager.addAccount()
ae141e29e : prevent duplicate dependencies from importing maven-ant-tasks
d61f0d61a : Made ShadowPreference call real object constructor.
9cc9bde89 : Allow Application class to be specified in @Config annotation.
e48f0ac5d : ShadowNotification enhancements.
d188c2691 : Support referenced colors in int arrays.
2503c6f71 : Implements CursorAdapter constructor with flags
8d902f6f9 : Sort classes in `assertConfig` to avoid spurious failures on reading the properties back in
7f2278ee5 : Implement `ContentResolver.isSyncActive(Account,String)`
6a06994fc : Fixing IntentFilter matchData bug where type matching gets skipped if scheme matches.
c77f5791f : Inherit configuration from the current test class
fec639bea : Allow subclasses to override the base directory rather than hard coding to current directory. In our continuous build environment the base dir is different to that running on our local machines.
77ff26bf6 : Remove Robolectric direct dependencies on fest_util. (Note still has transitive runtime dependency via fest-reflect)
851f26172 : Remove unnecessary callthroughbydefault
8381d533e : Call through to real object and add tests.
196042887 : Enhancements to Shadow Service.setForeground() and related methods.
a9186361d : Switch to setupActivity in README.
7e189036a : Rename ActivityController.launch() to setup(), and change Robolectric.setupActivity() to delegate to setup().
038cc1033 : Adds actions to shadow notification builder
9f9abe434 : Add ActivityController launch(), which calls all the lifecycle methods that Android calls when launching an Activity and making it visible().
898ef91fd : Add groupId support test TestMenu and TestMenuItem.
f8877b7d6 : Revert "Merge pull request #1116 from jongerrish/remove_fest_util_production_dep"
3e8196f96 : Add support for FLAG_NO_CREATE in ShadowPendingIntent.
7e3402698 : Make it easier to reset static state in shadows.
75735788e : Added support for Shadow Accessibility Manager.
d8a128a3f : Address review comments - prefer CopyOnWriteArrayList over our own synchronization
3016577d4 : Add synchronization around the listeners in ShadowClipboardManager without synchronization tests fail:-
85540ef52 : Call through to original NumberPicker and add test.
37850c77c : Add OnValueChangeListener property to ShadowNumberPicker
c7dc351ff : Upstream TestWebSettings.setAppCacheMaxSize()
0742dd34d : Make fest-util a test only dependency.
f2bb32a49 : Handle null strings in ShadowNotification.Builder.
e94a8a2b7 : Fix resource qualifier resolution when version qualifiers are included.
2feb7d6bd : Add ticker and contentInfo to ShadowNotification.
7c7fc7ec3 : Fix flaky test
2184079be : Adding support for 'fraction' resource type
d9d53068f : Update pom.xml to latest released android 18 version.
545da769b : Changed Converter to accept values directly for enums and flags.
2510bccfb : Make ShadowLog methods synchronized.
8e138b750 : Made some small enhancements to shadows.
ee851f083 : Fixed formatting in release-checklist.md
a4c8c48ba : Update the release instructions.
165f6021c : Use canonical file paths only for equivalence comparison.
6223cb1b1 : Escape String resources from resource files.
1b4f7fff0 : Update README.md to point at 2.3 release.
bde9d1beb : Mark android-support library as optional.
c989d9947 : [maven-release-plugin] prepare for next development iteration
5ec55ff71 : [maven-release-plugin] prepare release robolectric-2.3
11854b06e : Improve ShadowDatePickerDialog to allow checking the supplied dates.
393ab739c : Create ServiceController for managing service lifecycle.
bce14f9c3 : Adding _item_ resource support.
e1a517095 : Fix the ordering of local artifact URLs on JDK8.
26adca9ef : Add support for querying activities using implicit intents.
bec2f72ab : Implement Activity.startActivityFromFragment variant.
59a2b539e : Add method to AndroidManifest to get permissions.
45002ac70 : Adds support for preference default value declared in XML.
1cfca1574 : Implement ClipboardManager.getPrimaryClip.
2da690d2d : Add a clearLastLoadedUrl() method to ShadowWebView
ad41a91ac : Fix junit dep.
1778c92f6 : Ignore empty library directories when parsing project.properties.
8c5112e42 : Implement SocketTagger.tag.
65d3d3fe6 : Correctly handle strings with escaped quotes and apostrophes.
99c206315 : Fix inverted variable names in CameraTest.
7f230c4ec : Fix IOException when loading jar resources on Windows.
7efc7fe11 : Add method to ShadowPhoneWindow to get the progress bar.
3961be06e : Add method to ShadowPhoneWindow to get the indeterminate progress bar.
376dbcbdc : Allow an options bundle to be used in startActivity.
14e25a4b3 : Set bitmap config when using BitmapFactory.
456c86150 : Add Michael to pairs
ac87b2d9f : Convert FileFsFile to canonical paths
b8373e7c1 : Add method to set Spinner selection based off text string.
e6411a34c : Add Matthew to pairs file
6058fe17d : Enhanced SQLite DROP TABLE test. Added ALTER TABLE test.
afeb7321f : Add support for getting SharedPreferences from PreferenceScreen.
39cdb42a8 : Verifying that setTextSize and getTextSize works with sp in TextView
baeb85f81 : Calling setToDefaults() on the real Configuration, from the shadow, to get sp dimensions to work
7a551ea91 : Storing the iconId when set on AlertController in the shadow
b4fa66a48 : Cleaning up what looks like unnecessary usage of string based reflection on AlertController
5f63a4a03 : Add support for sticky intents.
8a347eb9b : Add support for loading preference keys as @string resources.
2412fe482 : Fix AndroidManifest meta-data parsing.
0d694277d : Using qualifiers from asset manager to select correct drawable
42e5acc09 : Adding images with different qualifiers
9fef6b17a : Extracting the real size of images in streams
9e9093210 : Adding method for an easier way to create bitmap of specified size
2116d1991 : Making openNonAsset load real resources instead of returning the name as a byte array
359994f41 : Adding static method to ResName to qualify from a file path
60daa9c4e : Build Robolectric with Gradle.
caf08860f : ShadowLocationManager#getProviders returns from list of all providers based on enabled flag
622241aea : Add Mike to pairs file
979e04d3c : Updated ASM dependencies to v5
c4a9bfc5a : Implement Color.RGBToHSV and Color.colorToHSV.
b4d774ac2 : Removing empty ShadowEditTextPreference
df5fa5b21 : Realism update for EditTextPreference, by removing implementation in shadow that did not match the Android API.
d9e7ed16f : Update contribution links in README
6bbc32811 : Add version qualifier awareness to resource resolution.
b1d919b4e : Clean up exception handling in PackageResourceLoader.
791e9f4cd : Add support for resource as <item type=string.
83fb49854 : Add support for ContentProviderClient.
bb6b94586 : ASM 5.0 makes it illegal for subclasses to call ClassNode's default constructor.
c0ec4bcd1 : Fix SimpleCursorAdapter.changeCursor behavior when cursor is changed into adapter which was constructed without cursor.
ccbe6e9f2 : Implement ContentProvider.call(Uri, String, String, Bundle).
a612f6d76 : Have getFragments() actually return all fragments
f15cc89c8 : Support registering InputStreams in ShadowContentResolver.
3fabff8b6 : Add Jonathan to pairs file
e122a92c2 : Decouple fastest time and min distance checks in simulateLocation.
18e686333 : Implement View.removeCallbacks.
d1219a627 : Canceling an ObjectAnimator sets isRunning to false
61970f5eb : Support ObjectAnimator.ofObject
e33cbeb98 : Add support for AudioManager RingerMode.
db90fed8c : Add support for <item> elements in dimension resource files.
72fb90a8d : Implement TestWebSettings.setJavaScriptCanOpenWindowAutomatically.
0c17374d0 : Implement ShadowTextToSpeech.
7fc88b694 : Updates script to install support jar
5277f871b : Adds resourceDir property to Config annotation.
ac53c578f : Regenerate Travis CI deploy credentials
4e3b977e7 : Ensure that @BeforeClass and @AfterClass methods are called on the same classloader as @Test methods.
202f8e551 : Add support to ObjectAnimator for a single keyframe.
e83f30a87 : Add support to ObjectAnimator for multiple keyframes.
8fa98c33d : Implement AccountManager.invalidateAuthToken.
7dc8c0089 : Fix error when creating SQLiteDatabase.
ac418146d : AndroidManifest must be parsed before returning ActivityDatas.
0b41f0520 : Updates v4 support library 19.0.0 -> 19.0.1
21339cf18 : Implemented ShadowContentResolver.acquireUnstableProvider().
062d67332 : Add support for Activity intent filters and attributes.
9f0bb39a2 : Implement Service.stopSelf(id).
f74accb44 : Set the animation type to float/int even if caller skips ofFloat/ofInt static constructors.
2e169b39e : Add an additional constructor to ShadowSimpleCursorAdapter.
63ea99f82 : Implement ShadowContentResolver.getType().
16bdbb4ba : Add naive implementation for ShadowInputMethodManager.toggleSoftInput()
7ac33f6af : Fixes TestSharedPreferences behavior when using putString or putStringSet with a null value. Default Android behavior is to remove the object for that key.
52d7ee7fb : Implement OnSharedPreferenceChangeListener callbacks on commit.
7d9bdbebd : Implemented better support for meta-data.
4a71d9d7e : Improves action view simulation.
75f667e93 : Fixed unit test
c4b9e1ab1 : Fixed increment of ids
bfc8b56db : Shadow Activity.startActivityFromFragment to prevent NPE. Fixes #767
7c7b983e4 : Fix missing manifest warnings in test output.
087727b12 : Implement ShadowResources.openRawResourceFd.
de2e9eeaf : Patched a StackOverflowError when a ValueAnimator is animating
1ebc43892 : Activity instances should not be attached by default.
29a242939 : Implement Context.getSystemService for DisplayManager.
c4997ceb4 : Implement Context.getSystemService for MediaRouter.
3935e3346 : Add ShadowListPopupWindow and getLatestListPopupWindow()
c1b6d1d40 : Add ShadowPopupWindow.getLatestPopupWindow()
2b6f9d105 : Add test for ShadowTimePickerDialog
7a84025c4 : Add ShadowTimePickerDialog implementation to access initial time
bdbe5d5ee : Add ShadowTimePickerDialog
72b9180b9 : Can setHasPermanentMenuKey on ViewConfiguration
71dac0cb5 : basic support for GradientDrawable#getColor()
c781c06a3 : Add non-Android accessor for OnSystemUiVisibilityChangeListener.
37a52910d : Fixes NullPointerException when using @Config manifest NONE.
4edfd65a1 : Add ShadowWindow#getSoftInputMode
f515e36c6 : Added support for mutliple audio streams.
d41e1ff09 : Fix Looper.getMainLooper NPE when called in Application constructor.
baf519afd : Added support for getReceiverInfo method in package manager and proper labelRes support in ApplicationInfo object.
738df879d : Extends FragmentTestUtil to work with non-support Fragments.
acf9109cf : Fix onForceLoad getting not called.
4ff35e1bc : Add info about support-v4 dependency to readme
8221e4b33 : Added DROPBOX_SERVICE to SYSTEM_SERVICE_MAP
0e1ace537 : Clean up R.java
e85339ad3 : Update .pairs
70f74a7f6 : Implement Context.startActivities.
16142dcde : Add test cases for setContentView by <item> resource
408f76490 : Add ValueResourceLoader that has <item ... type="layout"> to PackageResourceLoader
b5bbc2408 : Add comments to clarify which classes are being shadowed.
b5a123a52 : Parse content providers defined in the manifest.
2b1fd3b1e : Implement enough of ShadowAsyncTaskLoader to make CursorLoader work.
188ca6403 : Refactor getNativesResourcesPathPart to use getLibName.
899dbd20a : SQLite native libs are packaged as .jnilib (on OSX).
bfc5f08e5 : Fix invokeWhilePaused when called with arguments.
cf91c7a83 : Added package checking to IntentComparator and added test cases
0cd755d39 : Removed incorrect equals() method from comparator
4cbb96be9 : Added @Override to methods in IntentComparator
ddeedfa09 : Changed resolveInfoForIntent into a TreeSet, added IntentComparator to handle comparison of Intents. This fixes #886.
4a5089aab : Add non-Android accessor for ShadowSurface.
5593abe8d : Support AutoCompleteTextView filtering.
b2305b0ae : Add shadow for MediaMetadataRetriever.
c7057d5aa : Implement RemoteViews.apply.
0142ac206 : Implement PendingIntent.getActivities.
a32840c93 : Add additional getters for DownloadManager.Request.
df909c828 : Camera.Parameters now supports focus modes
89d4bea57 : Convert Robov1 to a host java library.
1d0f6e2ce : Add basic implementation of ShadowProcess
5c91468d8 : Add ability to attach SurfaceViews to Windows that have ActionBars
39bc08d76 : Improve DownloadManager shadow and add tests.
b6678f3f2 : fix SQLiteLibraryLoader tests
88fcebf04 : mute logging
c4efa6f81 : correctly treat sqlite types
a70b905a9 : remove commons-io dependency
ca8d86108 : Add test for incorrect ids returned by SQLiteDatabase.insert()
7992fb46e : Add natives as maven depdencies
7b29dd1b3 : Add test for #842
fd21c4655 : Remove reset from ShadowCursorWindow
263a7be12 : do all the operations on SQLite connections in a single thread, remove reset from ShadowSQLiteConnection
9d9a93fda : pack all the binaries inside roobolectric (binaries are removed from repository) add tests for behavior on different os
192ac8391 : remove manual disposing from reset
383690c4f : organize global state and fix reset
c93ddde28 : Implement remaining CursorWindow natives
424ff7f1d : drop UriMatcher test: class is not shadowed
7581272f7 : remove sleep from test
df35c7fd9 : remove DatabaseUtilsShadow. Related test drop is planned.
5acffd20c : SQLiteQueryBuilderTest: remove SQL generation tests (it does not interact with shadows) and tests for query methods
8fabd7641 : Clean up tests
115f6c4e9 : Get rid of TODOs for ShadowSQLiteConnection
63590fcd8 : remove UriMatcher shadow
d195a8901 : fail fast when sqlite connection is used from bad thread
6f0651154 : nativeGetLong/Double behaves like Android native code
d0388e23e : Refactored library extraction / loading code
d20a1ce9b : switch to sqlite java wrapper: - comletely remove shadow of SQLiteDatabase - remove DatabaseConfig - remove more shadows - ContextWrapper does not follow real Android behavior => remove it
aac8b91cd : remove abstract cursor and matrix cursor shadows
ed4442069 : Remove PeriodicSyncShadow.
caf90b3a0 : Remove a bunch of trivial Shadows in favor of AOSP.
03a6fe6aa : Remove some more Colorish Shadows.
72387ba57 : Remove some shadows methods in Color.
ad4d09d96 : Add support for VideoView.seekTo.
488b8e0ed : Fix ShadowDateFormat days and add unit tests to verify.
bc2d3e980 : Basic implementation of ShadowPopupMenu
8bf20b0fd : Reimplement ShadowCookieManager with org.apache.http.client.CookieStore
69a78663d : Remove reflective lifecycle methods.
bd43df770 : Modify script to use the android m2repository instead of the `extras/android/support` dir by default.
9f81a5530 : Fix install-maps-jar script when directory name has spaces.
e684fca0c : Switch ShadowBundle to use a TreeMap in robo-v1
9cc85fbc3 : Fixed #779. Use Resources#getAssets (ShadowAssetManager) instead of Resources#getConfiguration (ShadowConfiguration) for getting the current qualifiers
5fc0860d5 : Increase PermGem memory limit for tests.
f641cd597 : Add getChildFragmentManager to robov1.
b3adbbcb6 : Added support for android:label attribute
8dd4e2598 : Added support for Intent.getDataString
3d6057c07 : Fix crash when reading a Parcelable from a Bundle.
ccec71c50 : Fix resource loading issue.
c38b161f9 : ShadowLog.LogItem equals, hashCode, and toString.
456455edf : Use TRAVIS_BRANCH env var to determine which branch is being built
0002b897a : Add logging to Travis install script
bccf96354 : Change maven path for support-v4 jar
803e9c606 : Update travis configuration to install the android support library
77e957cb7 : Add ShadowDrawerLayout and implement get/set DrawerListener
ad6502fad : Added RobolectricPackageManager.queryIntentServices
cbda431c1 : Only push builds from master to Sonatype
c442dd3f1 : Add some missing methods to ShadowParcel.
5d44ad9bc : Fix yet another POSIX shell issue.
b4cd79432 : Make Maven deploy script work with POSIX shell.
d34547127 : Don't deploy pull-request branches to Sonatype
eb7e39936 : Temporarily disable Travis deploying to Sonatype
179dcb859 : Add cache eviction policy and MT-safe.
05db2a04d : Move test class to test tree.
b7d494d7f : Speed up resource reading by caching results of JAR file parsing.
1e7b8bdb2 : Add getBackgroundDrawable to ShadowWindow
e16d15494 : Fix typo in after_success maven command.
21aed01c3 : Fix LinkedHashMap#eldest implementation. Return null for empty map.
2037751d1 : Variant of rawQueryWithFactory added that takes an cancellation signal.
c558cbfbd : Update Travis CI script to push snapshots to Sonatype.
ea1cfa2c6 : Fix NPE when using ActivityController.withIntent()
f6cd01278 : Add `setupActivity` helper
39fa848fb : Fix a typo in javadoc for ShadowCookieManager
c46eb15d2 : Create SearchManager shadow.
783878fd8 : Added getUserData, setUserData, getPassword, setPassword implementations as well password & extras parameters handling in addAccountExplicitely in ShadowAccountManager
3484b4110 : Support Windows in getDatabasePath test
be857d038 : Absolute file path support: a cleaner implementation
993f767e0 : Have ShadowContext.getDatabasePath mimic Android's version and allow absolute paths
590034fb3 : Add a method for setting Binder calling uid and pid.
53040185f : Fix two NPEs when decoding Drawables/Bitmaps
0d81d987b : Enable Shadow for Settings.Global
a3ec41676 : Implement Context.getSystemService for DevicePolicyManager.
d055e76b4 : Ensure that ActivityManager is constructed with a non-null context.
54d1df48c : Add support for PackageManager.queryBroadcastReceivers
ad590a761 : Add support for PackageManager.queryBroadcastReceivers
ead4fbee4 : Drop ShadowSQLiteOpenHelper, fix DB opening behaviour
b2a2e5943 : Ensure that Robolectric defaults to the targetSdkVersion specified in the AndroidManifest if no @Config annotations are found. Since the @Config annotation had a default value for emulateSdk, the test runner would always pick this version if no annotations were found.
89d512588 : Fix handling of write/create of null byte arrays in Parcel.
568d592a0 : Fix map version and improve md format
9e923e2e1 : Keep RobolectricTestRunner.createResourceLoader() overrideable.
14bfa51a8 : Add install-maps-jar.sh script.
1d01010d1 : Adds shadow support for Canvas#drawArc(...)
db019440f : Add exposure methods to Camera.Parameters
c8b4e0bc2 : extended Setup to allow instrumentation of classes located in the dalvik package
4377bc443 : Set default locale for Robolectric's test runner to English to avoid number localization issues. Fixes #737
3231898ac : Hopefully fix the broken Travis build (that we can't reproduce locally).
0293fbb10 : Add @HiddenApi to native calls in ShadowParcel to fix wiring test.
1283ec7ff : Make ShadowParcel use AOSP code.
d9c8e0718 : Implement several missing WebSettings methods in TestWebSettings
7a964a442 : Added support for running tests with API 17.
cf90b4f0a : Don't redirect build output (it was accidentally included in the bundle).
074a38a2e : Robolectric is now compiled against 4.3_r2.
709888ab5 : Change maven dependencies to compile against SDK 4.3_r1 (API 18).
617f1b6bd : Add a WiFi connection to the ConnectivityManager and clean up some tests. Fixes #679
6d6d950d6 : Fix styling to match project standards
0e56a04ab : Removed unused URI/Exception imports
de8d91ddf : Workaround in path to URL utility to allow resources to be loaded from maven repos on UNC paths
234488e98 : Inflating a view using the Application context allows the View#getContext() to resolve #getApplicationContext(). Fixes #757.
e722edd5d : Remove Test manifest that wasn't being used
a0dee95fd : Kill dead code
c123cb80d : Added convenience method to ShadowImageView to get the Drawable's resource id
20e39ce27 : Remove getActionBarView method as we're not sure what anybody would do with it yet
c53141e52 : Added method to ShadowWindow to pull the action bar's home icon from the PhoneWindow
4b5e108be : Added method to ShadowWindow to pull the action bar view from the PhoneWindow
22f31fbf9 : Add shadow support for registerReceiver with permission
1349a09cc : Remove restrictions on resource directory names. We can point robolectric to use gradle output directory which does not necessarily have a name ending with /res.
cd7a22ce4 : Make ThemeTest actually test stuff.
3223fc915 : killing space
e1838a9e3 : PackageResourceLoader now knows what an Animator is. Fixes #653
f479d96e6 : Javadoc for Robolectric#checkActivities
9abe7c602 : Add support for Fragment.isVisible() and Fragment.isAdded()
ca3c7b73c : Update README to point to version 2.2 :smile:
40614e713 : Enhancements to ShadowAccountManager
9c15a318d : Add system property to specify package name
56a3df58d : [maven-release-plugin] prepare for next development iteration
c81905e7c : [maven-release-plugin] prepare release robolectric-2.2
4eeae6c76 : Change developerConnection in pom to use https
820be0cd6 : Add test for ShadowWakeLock
363dca947 : Add "is "accessor to referenceCounted in ShadowWakeLock
d71bbb7f3 : Add tests for ShadowIntentService
9cea24a3d : Add ShadowIntentService
7052552eb : Add additional support for unregistering listeners in ShadowSensorManager
e9687773e : Fix qualifier order per JLS for ShadowCanvas inner class members.
688f7933f : Adds final qualifier for shadow canvas history events.
ca97d1277 : Implements shadow method to record Canvas#drawCircle(...) events.
294e413f7 : Added Tests for ShadowToast
4b895a0c2 : Added TestWebSettings#setRenderPriority
7eff08c89 : Implement TestWebSettings#setDatabasePath
af7105d5e : Fix indentation on ShadowIntentFilter#hasDataScheme() and its test
e8f98ec2a : Implement IntentFilter#hasDataScheme()
93e1419fc : Add implementations for BluetoothAdapter#enable and #disable
8f420688c : Remove a large subset of shadow classes and methods.
b7bf54ce1 : Better testing of AccountManager#removeAccount
41b6a462f : Fix PopupWindow.isShowing()
494932893 : Implement get/set text align for ShadowPaint. Fixes #383
b0b1a172e : Make `Animation.hasEnded()` true for `Animation.cancel()`
6fc0d65ee : Make sure `Animation.hasEnded()` is true after `ShadowAnimation.invokeEnd()` is called
54c9f41ce : Only load libraries from project.properties if they exist
a90d0bbf4 : Implement SSLCertificateSocketFactory#getHttpSocketFactory
06a5302b0 : Support queryWithFactory in ShadowSQLiteDatabase
6ddbf372c : Implement Robolectric ShadowTheme.resolveAttribute
5be374931 : Original bitmap should be returned regardless of filter flag.
8c8e31095 : Added tests for PackageResourceLoader
857398d4a : Throw Exception if sent path doesn't end in res
08270bafe : Add the separator fix for the "values" loading as well
a2fb3e710 : Convert URL to URI to fix problem with spaces converted to %20
b0caab4ee : Fix Robolectric ShadowSpannableStringBuilder
4fe4f66c7 : Remove PhoneNumberUtilsTest because it's just testing real android code and will fail in many non-US locales.
d3b171f82 : Correct StatFs tests to use absolute path so they will pass on other platforms (test was assuming Unix absolute paths)
8e605ed4c : Consider android maps and play services classes to be part of the Android SDK, but other classes under com.google.android to not be.
399b27c89 : Fix File.separator issues in tests
80b82b54d : Add static helper to Robolectric for configuring Activity checking
3fbff1480 : Add Activities in the AppManifest to the application's PackageManager in default test lifecycle
7c5ded702 : Fixed formatting
d876a11f0 : Add option for startActivity to throw ActivityNotFoundException when Activity is not in the PackageManager.
932ff9953 : Fixed activity theme handling in RobolectricPackageManager leading to IllegalStateException for style not being fully qualified. Fix is based on similar code on org.robolectric.shadows.ShadowActivity
6792af27b : Fixed path separator in PackageResourceLoader.java
c71e3490b : Reformat `ShadowAsyncTask` and `AsyncTaskTest` to match code style.
eeb4d20f4 : `ShadowAsyncTask#executeOnExecutor` runs on the passed `Executor`.
504a68482 : Reformat `ShadowAsyncTask`
15f69a8aa : Make sure that `onPostExecute` exceptions are differentiated from `doInBackground` exceptions if `onPostExecute` runs synchronously
a83e09bb6 : Use SimpleFuture for ShadowAsyncTask so `onPostExecute` exceptions are not swallowed
cd656da69 : Add break line
872e3047a : Add test case to verify that custom title feature is working
f51572366 : Remove requestFeature from ActivityController
5aa7293b3 : Make fakeSurfaceHolder final, and use a Set instead of a List to remember the callbacks.
ced42467d : Add ability to get the callbacks added to the SurfaceHolder returned by ShadowSurfaceView.getHolder().
e9a6dee34 : If resource ID is 0, call set image drawable to null.
31e929737 : Use FEST instead of Hamcrest.
b6bdadba4 : Add Typeface test case to make sure that Typeface.create() does not crash when different style is claimed after Robolectric.reset().
ef302b803 : Fix "unknown font id" issue
45b941218 : Changed a log line from INFO to FINE.
5d07c8aa3 : Remove `ShadowActivity#onCreate` so the `FragmentManager` is correctly initialized.
6167d5611 : Fix the issue that custom attribute value is used for android:xxx attribute
536a5e656 : Add ability to get the callbacks added to the SurfaceHolder returned by ShadowSurfaceView.getHolder().
54bbccf1d : Fix ImageView.setImageResource() to no-op if the id passed in is 0.
1a795c2ba : Add open(int), setDisplayOrientation(), and autoFocus() shadow methods to ShadowCamera.
e8543220e : Add ShadowSystemClock.sleep().
96ca01ce0 : Fix ShadowParcel.writeString() to accept null as a valid value instead of ignoring it. I verified on Gingerbread and ICS that this is how Android behaves.
c75291661 : Add unit test for Bitmap.createBitmap(int[], int, int, Bitmap.Config).
ae96ffab1 : Update robolectric to api 18
0845de1e9 : Add ShadowBitmap.createBitmap() that takes an array of Colors (and ignores it).
6f5b5e262 : Add shadow constructor for Intent
106522ea9 : use LinkedHashMap
c74a4364d : Application meta data support (only raw string values)
e29261175 : Add Sonatype repository for resolving real android dependencies.
800afc924 : Rebase master into phone-window
d0e013b75 : Add 'visible' method on `ActivityController` for making the Activity visible
21d658a3c : Update View attaching tests to be more realistic
6f9c9697b : Don't set mDecor on Activity until after create
505cf8254 : Actually delete RoboWindow :rage1:
6c36b357e : Alphabetize Shadows
714ce4582 : Remove RoboWindow and move helpers to ShadowWindow
07422a6bd : Make sure decorView for Activity windows are set up correctly on Activity create
5d0f2e0f9 : Clean up Window instantiation in ShadowActivity
671d36ca7 : Add android-policy jar to dependencies. This needs to be uploaded to maven central.
955116a06 : Use real Dialog/AlertDialog code for show(). The fake code was causing errors in PhoneWindow.measure().
9b98353b9 : Add Corey Downing to pairs
4425e58a6 : Allow Converter to handle 'dimen' resources for the moment (think this might break realism but makes everything work)
d70aeae57 : Add ShadowWindowManagerImpl to allow for which views have been added to it (with getViews)
b08cfa16d : Use PhoneWindow instead of RoboWindow, and WindowManagerImpl instead of RoboWindowManager
5ea1508d5 : Renamed the test classes. Replace imports with the proper ones.
757d1332f : Fixed some code style issues.
8d47a0a64 : Added a parameterized robolectric test runner. Added a couple of tests to show it's usage and prove it still does things Robolectric way.
143283317 : Allow 'when' value (timestamp) to be tested for Notifications
be0d896f6 : Piggyback Notifications title, contents and smallIcon on shadow from the Notification.Builder so it can be tested
790c9040f : Delete ShadowActivity#create, which is obsoleted by ActivityController
ae0c2eae7 : Update README.md
b895b0cc8 : Fix obviously broken attr name in style. Didn't get the commented out test to pass, unfortunately :(
96e9f4f56 : Support for theming of attributes that are direct references to style resources
69558ae4d : Delete unused private method
41822f209 : Remove static variable that was tied to the warning about not using ActivityController
7702dd455 : Remove `ShadowActivity` constructor code that faked out some initialization. Use `Robolectric.application` or `Robolectric.buildActivity()` for context that need this setup in tests.
156568602 : Add Corey to .pairs
3fa1ec5ff : Clean up test
4f1639124 : Use ActivityController in FragmentTestUtil. Fixes #563.
946a886bb : Add Patterns/Bundle static fields.
86bf33f42 : Refactor adding action views to menu items so it doesn't require an index count
a62a85585 : Create and set the Action View on menu items where one is specified
01e10f819 : convenient test name
cb97e25a6 : remove ActionBar usage
8c97fc3a4 : Measure content view with spec mode EXACTLY. It's usual for a top view in our activity's hierarchy to expect being measured with spec mode EXACTLY. To illustrate, DrawerLayout provided by Android support library requires to measured with this spec. And it's common practice to make this layout be a top view with MATCH_PARENT value for layout width and height.
f1b87943f : Added test case for checking if database is open after closing and opening again.
35d15522b : Added test case for checking data persistency after closing db.
7871aa95e : Fix issues around SQLite * Fix the issue that SQLiteDatabase.openDatabase does not create new SQLite file. * Fix the issue that SQLiteDatabase.getDatabase does not respect Context.getDatabasePath(). * Fix the issue that version is not set for database. * Fix test cases accordingly.
00c5647b5 : Use min/max for getCurrentSizeRange implementation
317c14538 : Add implementations for methods getSize, getRectSize, and getCurrentSizeRange for ShadowDisplay
dc7c0558d : Correct spacing and remove Android Maven as dependency
1fecc1925 : Add blurb
2d2eba3c9 : Tweak code sample
a8b111485 : Header of the readme was too big
76d6f2d06 : Seeing code is believing
95ccd1273 : Add code sample and note about android maven plugin
72a6bba45 : Add pom dependency and syntax highlighting
eab5e302e : Initial rework of current README content
69f778522 : Issue #647: Correctly match resource directories.
287b20fb9 : Correct ProgressDialog test to be more realistic
1df8a1b86 : Add Callum Stott to .pairs
89a1256b7 : Delete unused class
4abe0ec09 : Don't use glob-style import statements
886665e16 : Fully remove ShadowListActivity
b5009cd97 : Remove all methods from ShadowListActivity. We kept it around because it has a subclass.
0f732e97d : Allow specifying manifest, res, and assets via system property.
52eaad3cf : Allow shadows for Google Play Services classes.
b27627856 : Fix Wallet robolectric tests, Part 1
de0cf6542 : Allow in-memory database
37c9f1bb3 : Fix android-kxml2 mavenize script Fixed mavenize script so that it compiles java sources rather than prebuilt jar file, because Android SDK uses their own modified version of kxml2.
4a02c1e9d : Fixed tab/spaces
6de2b8c39 : Add more implementations to ShadowScroller and add test cases.
a9e219576 : Removed unused import
d270fce24 : Added xml root tag verification to Resouces.getXml(int) test cases.
330165319 : Fix the issue of Resouces.getXml(int) Fix the issue that Resources.getXml(int) does not support resource ids other than xml resources. According to original (Android SDK's) implementation, it should support not only xml resources, but also other resources whose file types are xml - e.g. layout, menu, drawable, anim and color. Test cases have been added accordingly.
fd457c259 : Add android.providers.Settings.Global support.
2cd9abb3e : Delete get/set touch delegate methods.
f8a53187e : Improve logging hushability
b83cd001e : Use `ris.isEmpty()` instead of `ris.size() <= 0`
4c8208b2e : Removed unused method.
d9bd15d9d : Fix the issue of Intent.equals() and Intent.hashCode() - Fix the bug that Intent.equals() does not respect packageName - Fix the bug that Intent.hashCode() does not respect packageName - Fix the bug that Intent.hashCode() does not respect categories - Add test cases accordingly
5e0827438 : Fix RobolectricPackageManager.LaunchIntentForPackage() issue. - Fix the bug that RobolectricPackageManager.LaunchIntentForPackage() always returns non-null object, while actual PackageManager.LaunchIntentForPackage() returns null when the corresponding package is not installed. - Add test case for RobolectricPackageManager.getLaunchIntentForPackage().
674fabfba : Delete trivial wrapper methods in ShadowAbsListView
b818930f8 : Removed shadow implementation of most AbsListView methods.
1144ab338 : Added support for SQL inserts without column values
11c2b65d8 : Add getters for pending transition animation resource IDs.
709e7bdfe : Fix indentation.
cc9ae5830 : Possibly fixed bug with incorrect package remapping of android attributes
5daf1f01a : Allow iterables to be added to MatrixCursors.
f84bd5c3f : Added test for message object matching
90fec7d60 : Added support for removing all messages queued in a handler
efda251b3 : Fix error when inflating WebView
1bbfc960d : add shadow support for Activity.isTaskRoot
4b9779719 : Added getFlags() to ShadowPendingIntent
d2f3297fd : Set component name
5bbd75ebd : Support parsing of intents contained in preferences
bd20b3c07 : Fixed build: Fix resource loading in robolectric for API 18+.
3daf5555d : Revert "Fix resource loading in robolectric for API 18+."
03e9d1058 : Fix resource loading in robolectric for API 18+.
8d1e152f7 : Undo
2feda8a42 : Update unit test.
21cb963b6 : Remove unecessary catch-exception dependency
a3fd82d21 : Initialize ShadowSystemClock.bootedAt to 0, rather than Robolectric.getUiThreadScheduler().getCurrentTime(). Otherwise, the value assigned to bootedAt will depend on when ShadowSystemClock happens to get loaded by the classloader, which may be at a time when getUiThreadScheduler().getCurrentTime() has already been advanced, which causes SystemClock.uptimeMillis() to report a time less than getuiThreadScheduler().getCurrentTime().
7fe55327b : Implement AccountManager.removeAccount
6c4c3319f : Test only: Fix ShadowSpannableString.getSpans
673746075 : Implemented IntentFilter#hasAction()
9cdca1ec6 : ShadowAccountManager returns singleton instance of AccountManager
5c73175a1 : Fix spelling error
847f13bb4 : Add couple more assertions
45d5e8dca : Add one more test to check that two different accounts of the same type are added correctly
acab7e8fe : Support resources with more than 64 values. Fixes #489.
57e56f05d : Add implementation for addAccountExplicitly() and blockingGetAuthToken() in ShadowAccountManager
2ecb5002c : Added missing close() implementation to ShadowSQLiteStatement
ac39f40c9 : Prefer resource ids declared by application over colliding names from library projects. Fixes #469.
d501f79bc : Delegate CursorWrapper#getType(int) to the wrapped cursor.
7f597b8cd : fixed indentations
8bb3e251e : Changed all expected values with TrafficStats.UNSUPPORTED
15fcd703f : removed UNSUPPORTED constant, changed all return values with TrafficStats.UNSUPPORTED
8ac9e04ff : added ShadowTrafficsStats with test. Volley no longer complains.
625b812ba : Use test-projects.properties instead of robo-project.properties
f74c945b1 : Fix release-checklist.md.
cdaf6fc71 : Get @Config the right way.
4cbd5503c : Override project.properies with those from robo-project.properties if it exists.
75d762cfb : [maven-release-plugin] prepare for next development iteration
9baa7d58c : [maven-release-plugin] prepare release robolectric-2.1
435e4e198 : Improve ShadowIntent and test a little.
fc26fd4dd : The robolectric.logging property wasn't working, fixed. Fixes 559.
82dbe57f0 : Oops, tests were flaky, fixed.
7b75327af : Add support for accessing sqlite databases via the filesystem
0962df0ce : Remove unused scrubSQL()
a51712264 : Remove H2 database support
8023984cd : Add test.
676127c17 : Fix bug in Typeface.create(Typeface, int);
cfa61c5ff : Add libcore.internal.StringPool for now. Should add it to android-luni instead.
dbec31441 : Remove unused methods from ShadowView.
a6039c549 : Fix bug in ShadowHandler.sendMessageAtTime(). Remove ShadowMessage. Capture calls to System.nanoTime() so things are more deterministic.
f96fd1ffd : Remove commented-out code.
1c6533742 : Fixes to support ActionBarSherlock.
5a28fa093 : Don't advertise animations as working when they don't.
5ad2a8392 : Set mApplication and mWindowManager fields in Activities that are instantiated directly, so more things still work.
4aad9cfd8 : Better support for theme queries in attributes. Load drawable XML files using OpaqueFileLoader. Animations weren't really working properly, stop acting like they do.
0bdcd7cc2 : Add support for "style" attribute in layout tags.
c7e4e5bf2 : Remove LayoutLoader et al.
ae644a046 : Switch to using real Android LayoutInflater code!
d37dd06ca : Add @Implements(looseSignatures) for shadowing methods whose parameters are of unreachable types.
7c9263c0b : OverlayResourceIndex should only respond when the package matches one of its components.
4b11555dc : Test case to fragments inflated by xml
b443ded61 : Gut ShadowArrayAdapter.
7966e7c36 : Added support for paint flags to TextViews
16418d465 : Added support for setUseWideViewPort to WebSettings
5c30c6a5c : Add support for isCheckable, isChecked, and isVisible.
14ec80551 : Add support for setting the system clock time.
f17a67334 : Make AndroidManifest processing tolerate a missing R file. This facilitates the creation of library projects that have no resources.
3cd9cfc46 : Sync version of mockito in build.gradle with the pom
61bce4364 : Changed the path to the local Maven-repo to the one built into Gradle
79a0c05e1 : Fixing issue #479 - Unable to inflate fragments
0c2da5a68 : Move scripts.
cdfa7f1bd : rename to realOperation
d6ae4e2d5 : giving access to content provider operation state
b43c0e393 : Update release-checklist.md
48ad849e6 : Update release-checklist.md
19c323b72 : Update release-checklist.md
24294796b : Add release checklist, remove old dead script.
916be64e9 : Added unit tests that verify both the new shadow implementation of SQLiteDatabase.isDbLockedByCurrentThread() and the existing ShadowSQLiteDatabase.lock() and .unlock() methods.
7dce9aed3 : Revert "Moved exclusion of org.easytesting:festutil"
c2b234ee7 : Added implementation of SQLiteDatabase.isDbLockedByCurrentThread() to the ShadowSQLiteDatabase.
e0a8e435d : Oops, Activity#setIntent() exists, just use that.
02ce6eb97 : Fix Activity#getIntent() et al.
1a5b8e30f : [maven-release-plugin] prepare for next development iteration
5825f0868 : [maven-release-plugin] prepare release robolectric-2.0
cf4006a0e : A style with parent="" has no parent.
7670c0780 : Small bug fixes after 2.0-rc2.
f3a67bea2 : Replace tabs with spaces.
87b72a723 : Fix ASCII art and comment indentation.
29a8359ea : Switch from 4-space to 2-space indent (sorry).
ba5366c0d : [maven-release-plugin] prepare for next development iteration
953db69e9 : [maven-release-plugin] prepare release robolectric-2.0-rc2
a2bf1f1ae : Add note about flaky test.
3a69d2476 : Special case to handle integer|enum and dimension|enum attributes.
6dbf33260 : Fix issues with android.net.Uri#getQueryParameter().
cb83756b7 : Move some stuff to impl.*.
9f297ef2c : Remove unused ZipClassCache.
52454def4 : References to android.R.styleable need to come from real libs android.R class.
fdd2b0f7d : Added an implementation for isReadOnly that just returns false.
833a7a06b : Fixed ShadowContentValues to fix a bug with the equals implementation. Previously, it would always return false on equality because the object passed in was converted to a ShadowContentValues and then tested to be an instance of ContentValues. Added tests for ContentValues equality.
7713c34ba : Support loading nine-patches from drawable xml's.
af6737a25 : AccountManager sould not set auth tokens for noo-existant accounts
e4018a2b0 : Added unit tests about Windows file path.
3216cefe7 : Added implementation for setAuthToken and peekAuthToken methods
1c1e0d380 : Fix shadowing of GridView.
9f9dddd98 : Fix issue when org.robolectric.Config.properties has an empty list of shadows.
e33732c2e : Fix issue where a class might get a shadow from the wrong package if the names match.
b9f6789a9 : Remove unused Uri__FromAndroid.
9204d8fe1 : Switch back from String#charAt(0)==x to startsWith(x): safer, not much slower.
264da7e4d : Light refactor of TypedArray creation.
82d9d3cb8 : Fix file path handling on Windows.
e22fb1aeb : Remove Javassist remnants.
8035ee05c : Oops. Don't create a new temp dir on every test run, super bad for perf.
56fe1ea0d : Oops, remove perf test.
780f6a329 : Avoid regexes inside tight loops for perf.
e61366bb7 : Avoid expensive method calls when constructing TypedArrays.
ec539f5f2 : Avoid String#replace in style resolution for perf.
38d163f35 : Use StringTokenizer instead of String#split(), for fastness.
648e3ee88 : Pass roboData into Plan#run without reflection for some perf gains.
1ac2e24a3 : Remove unused code.
91c643a40 : Remove some debug output.
52a3fc5cc : Perf: cache nulls for classes with no ShadowConfig.
18f30a45c : Add support for View.setFilterTouchesWhenObscured()
c8b5c677e : Move from pivotal to robolectric org.
951c68b03 : [maven-release-plugin] prepare for next development iteration
a445d39ea : [maven-release-plugin] prepare release robolectric-2.0-rc1
23a26cc3e : Put a file on your classpath called "org.robolectric.Config.properties" for project-wide @Config.
b7c803ed0 : Fix annotation package move.
a2c3bbffc : Fix typo.
b08ed37cd : Deprecate @EnableStrictI18n, @DisableStrictI18n, @WithConstantInt, and @WithConstantString.
402e24222 : Move @Implements, @Implementation, and @RealObject from org.robolectric.internal to org.robolectric.annotation.
e8134988f : HttpResponseCache shadow implementation.
348e195ec : Rename ShadowDrawable#getLoadedFromResourceId() to match ShadowBitmap's accessors.
13e56890b : Better docs for Config.
969bfec4e : Added unit tests for DirectoryMatchingFilter.
8d042fda6 : ActivityController pauses the main looper while creating activities.
7783527b6 : Need to explicitly depend on fest-assert-core.
0d653b4c1 : Some fixes for ActionBarSherlock support.
717ede1bb : Search libraries for assets
e090b7210 : Fix bug inflating focus-requesting views with a ViewRootImpl parent.
732184e42 : Fall back to system resource loader if we don't have a manifest.
bc9a978ec : Guard against a null manifest.
4b69b1515 : Rename ResName.namespace to packageName.
27c3d7def : Use newer sonatype pom.
584f61183 : Fix test resource number.
4f3849b7d : [maven-release-plugin] prepare for next development iteration
4200a7a12 : [maven-release-plugin] prepare release robolectric-2.0-alpha-3
8fa500e64 : Massive realism upgrade.
57f68b034 : Update to maven-surefire-plugin 2.13, increase MaxPermSize.
a26e0b94a : Implemented numerical support for ContentValues.getAsBoolean()
588bd561e : Moved exclusion of org.easytesting:festutil
1b4a19623 : If it's jar, use file separator as '/' for Windows.
136ab49b6 : Re-use bitmaps when sizes match.
0c24afa02 : Add implementation for getVolumeControlStream and setVolumeControlStream.
bcd1da19e : Add @Implementation to ShadowApplication.checkPermission()
9976cc064 : Move permission tracking into ShadowApplication.
32e03eca1 : Added ability to deny previously granted permissions in ContextWrapper
04a341a57 : Make checkCallingPermissions and getCallingOrSelfPermission work just like checkPermission
acbb7aa14 : Use proper android NS for attribute lookups.
248ff3e09 : Implement AbstractWindowedCursor#getType.
48f95f3e0 : Allow manifest to be specified from @Config annotation.
d2b2268ae : Do not require the presence of a manifest for library projects.
57332b756 : Implement Bitmap#getRowBytes and Bitmap#getByteCount.
ac7845ae6 : Let robolectric read manifest,res,assets from System properties
80cddead2 : Pass args to intercepted methods to the intercept handler.
46b18b62d : incorporated feedback
b7334c81e : Added queryIntentServices(Intent, int) to package manager
7696660f8 : add support for Log.println to ShadowLog
822d63893 : Remove brittle tests
7bad55a4c : Load resources via AssetManager for more realism and more uniform reference resolution. More realistic scaling of dimensions. More realism around Configuration.
36081b54c : allow multiple databases
f6f218748 : Clean up some resource name resolution.
6e6ad21e5 : Clean up Setup.
8ae3e4d80 : Fix Robolectric.directlyOn.
e29586156 : Fix mavenize-android.sh version, note about -g.
9488a489c : Apply batch operations for registered content provider
a8056bb39 : Remove shadows for ContentProviderOperation
d3198a00a : Comments improved
97a49cb7b : Fixed "database locked" exception when transaction is rolling back
b5aed779e : Added support for get/set simState to ShadowTelephonyManager
e5e77fdad : Added support for get/set simOperator in TelephonyManager
dd5f075d4 : Fix gradle build: dependencies and skipping nested classes
5d453c3a0 : New Matrix implementation and Bitmap creation metadata.
11de9fabd : Remove shadows for ComponentName, SparseArray, SparseBooleanArray, SparseIntArray, and TypedValue
7c4d31b71 : Remove shadows for Account and Base64.
f8c492954 : Remove shadow for Bundle
97f3135f1 : Remove ShadowPhoneNumberUtils.
486c1f334 : Simpler maps dependency instructions.
a9670d7bb : Make maven-android.sh executable.
c09ebc3ca : Added test for 2445 formating with UTC Timezone
639dc68a3 : Clean up AdapterViewBehavior.
332bd46bf : Switch back to explicit imports.
9651f9cdd : We need to retain the main Looper between tests because app code might hold onto it in a static field. We also need to softly refer to it to avoid permgen overuse.
17a036b14 : set/get CacheMode in TestWebSettings
f8f6b4011 : getSensorList in TestSensorManager
a9cf8942e : Stubed out WebViewDatabase
5b5386715 : More ContextWrapper stuff
54372bfaf : Added ShadowContextWrapper.openOrCreateDatabase().
d96abb4b5 : Corrected formatting for 2445 if timezone is UTC
4f4902e29 : - comment modified
839fdb6d0 : - empty line
d2d9193d1 : - removed package check
5f556cb14 : - fixed Resources#getIdentifier
86bb16f25 : - SQLiteStatement#executeUpdateDeleted implementation
1a150338c : Remove some debug code.
c76334bd7 : Added the ability to capture the content of incoming HTTP responses. Be careful though, the whole thing is captured and stored in a byte array.
b0e05bb34 : Restore unjustly-commented line.
531f9866f : Rename MavenCentral.artifactUrls() to getLocalArtifactUrls().
e95c7246b : Add android-res to mavenize-android.sh in a couple spots.
a7ec78eb3 : Silence ShadowWebView debug output.
c2d2d5182 : Load system resources from jar in central.
198b2552c : Define packages in instrumenting class loader
40f977f71 : Refactor to prep resource loading for jars.
c75197c1e : Turn off perf debugging.
2ea03ea48 : Switch to vtd-xml for resource loading for a 83% perf boost.
5673ce88d : Better perf debugging.
174eaf96b : Fix resource loading perf regression, add perf debugging.
bd727136f : Rearrange DocumentLoader.
e7bd638fe : Fix gradle build. One test still fails.
b80f471c3 : - very strange constructor behavior
f2e0c0233 : Fixed checkCallingPermission() problem
6d9fa201e : - url composing for Maven artefact was moved to org.robolectric.util.Util class - added test for Util class and url method
8965945b4 : reproducing NPE exception with checkCallingPermission
97418d2f3 : - trying to get this working on Unix
a26fa6f1f : fixed Url issue
0b7537ef8 : make it work
9463e2512 : fix FileNotFoundException(AndroidManifest.xml)
dcd23c6a5 : add failing test
bf0552f88 : Implement ShadowBinder#getCallingUid
d509cea96 : Revert "Added support for checkCallingPermission() to ShadowContext. Always just grants the permission."
1c91e91f5 : Added support for checkCallingPermission() to ShadowContext. Always just grants the permission.
fe9cc3fad : Load android:versionName and android:versionCode from AndroidManifest.xml to PackageInfo
0a63632f8 : Remove Observable shadow.
f2e078683 : Remove Pair shadow.
f824bc573 : Remove Base64 shadow.
be18411f4 : Remove Point and PointF shadows.
608fd01ac : Remove shadow of Rect and RectF.
f6236d58d : Remove shadow of Html class.
b39271466 : Call application.beforeTest()/prepareTest()/afterTest() if you application implements TestLifecycleApplication.
9df30b5a4 : Move TestLifecycle out of the internal package.
53cb2726f : Call application.onCreate and onTerminate.
d8bbe1983 : If there's an application class with 'Test' prefixed, use that by default.
4306d0d9e : Load shadows by naming convention rather than from a canonical list.
6871e18bf : Added user agent support to TestWebSettings
8db0db3e7 : Better support for projects without app manifests.
fc0d528bf : Add ShadowCanvas#setBitmap.
bac1964cb : Don't blow up on theme attr references.
ed1578f81 : Enable call-through by default for unshadowed classes and methods.
ed38e0b36 : modify startService to return ComponentName of given intent so that user can stop service by using return value from startService
fe5d80212 : Refactor resource resolution so some types can be resolved using Android code.
c429824cd : Change r2 to g3 in build.xml
ca44d4fc0 : Update fest-assert-core to 2.0M10 and fest-reflect to 1.4.1
5dfa6d786 : Removing Reflection utils for FEST Reflections
f097cd242 : @Ignore some tests that don't make sense right now.
27b42e939 : Re-enable stack trace cleanup.
634253d84 : Reformat debug.
8d2910945 : Added getCheckedItemCount() to ShadowAbsListView.
b49381774 : Move hard reference to last SdkEnvironment from EnvHolder to RobolectricTestRunner so it'll work if there are multiple EnvHolders. Start removing StrictI18n stuff.
5bd5b619c : Generated bytecode is now optimized for the case where a method is not shadowed, which will soon be the normal case. Many fewer class reflection lookups are now performed per method invocation, even when a shadow is involved. The old directlyOn(instance) and directlyOn(class) methods are removed.
e9e65dc0a : Tear down static state explicitly after a test so classloaders are more likely to be GCable in some circumstances.
a9768ebe7 : Reuse one ant Project so we don't get a million executor thread pools.
0c601bf7e : Initialize SecureRandom early so its PKCS11 thread is started in the normal classloader.
a99947daa : Oops, add ShadowAbstractWindowedCursor shadow.
0f5505a0e : Clean up shadow inheritance and shadow method locations.
06a50bf57 : Expand imports.
273c9ac8f : Oops, fix bustage.
3d1dce1e2 : Sort out vibrator implementation.
f6f3c0c71 : Refactor raw resource loading.
3afc07a1b : Test that raw resources can be loaded from library projects.
60e686674 : conditionallyAppned uses TextUtils for checking Strings. Testing passing null array of columns.
f8e3a650b : OverlayResourceLoader now delegates to raw resource loaders.
c6a5a56a3 : Fixed parsing numbers like 08 or 09. Added parsing ohter integers
3a5c6d57e : Importing TestMenu upgrade from robolectric 1.x
48e342648 : imported NumberPicker support from 1.x branch
35e7d84ce : Cleaned up pull request
d1a9cc899 : [ISSUE 425] NPE when null cursorFactory passed [FIX]
3f035a562 : Add dependency to catch-exception library in test scope.
5a621d2a4 : Upgrade dependency to maps from _r2 to _r3.
fe20862bc : Implement ShadowSignature.
a1c483093 : Defer picking a classloader (and SDK) 'til running each test method. Smarter memory management of SdkEnvironments when there might be lots of custom test runners, SDKs, etc.
ae50ee22b : Defer bootstrapping into parallel-universe test until method runs, so soon we'll be able to pick the right universe based on the requested SDK emulation.
30a2929af : Adding ConnectivityManager setNetworkPreference(int pref) and getNetworkPreference()
e22e89fe9 : Added error invikation methods on mediaplayer to enable to emulate errors while testing classes that uses android media player
2dc6dd279 : Move testing classes to their own package.
79bc7c9f2 : Fix handling of namespaceless attrs and TypedArrays.
36d87d784 : Pull InvocationPlan out of ShadowWrangler.
1b5742564 : Implement more of TypedArray.
f91dfc966 : View now requires a non-null Context.
f6df8a55a : Support @Config on test classes as well as methods.
aff40b603 : Rename RobolectricTestRunnerTest, it's sorta a self-test.
42dd11b74 : Sorry note about emulateSdk.
8084b47f2 : Document the @Config annotation.
2497035f5 : Switch back to building junit test structure before switch to bootstrapped classes so we can pick the right SDK in the future.
294daa73b : Pull back to com.intellij:annotations:12.0, available in maven central.
7be4d2ba0 : Bootstrap only the test class, not the test runner, into the parallel classloader universe. Add @Config annotation for some Robolectric configuration. Plenty of backwards-incompatible changes to RobolectricTestRunner et al. Use TestLifecycle to do stuff on the Robolectric classloader side. Pretty much everything in the TestRunner happens in the original classloader.
fb82eae18 : Populate Account/Intent CREATORs
745653816 : Assert on exact order of test prep sequence.
2ed8adc33 : Fix Configuration.toString().
8b92ec965 : Try starting a new bash login shell for finding android.
dd482b945 : meaningless change
a39d793d3 : Moved handler registration out of Setup, we'd like it eventually to be dynamic.
86857e8c0 : Added ability to handle intercepted calls to LinkedHashMap.eldest().
0bc018e95 : Simplify Android SDK location. Follow Android's rules for handling missing targetSdkVersion and minSdkVersion in manifest.
064f86b8d : ShadowParcel/ShadowBundle improvements
9e897ae19 : sdk not found if not checking for platform in maven-install-jars
391f0b51c : Move remaining com.xtremelabs.robolectric.* to org.robolectric.
4475d6ff3 : Class.class.getName(), not "package.Class".
3990fbb9d : RobolectricContext retains its calculated android SDK path, not a static in AndroidResourcePathFinder. Statics are evil. Better error messages when Android SDK or other resource dirs are missing.
2dfec62e1 : Remove long-deprecated @Values(locale=...).
190072256 : Updated usage of the fest-assert-core jar
52adaceab : Remove hamcrest matchers; use fest-android instead: https://github.com/square/fest-android
9481ccfd1 : Abolish org.junit.Assert.assertThat.
9f2db9aab : adding fest jars
8efa8a168 : Optimize imports (sorry).
4cbb089e1 : Remove direct hamcrest dependency.
d78f0667e : Use fest's assertThat.
401249411 : Just look for the android resource path one time. We should be confident that it won't move between tests.
6defcf9a3 : [maven-release-plugin] prepare for next development iteration
1706c5540 : [maven-release-plugin] prepare release robolectric-2.0-alpha-2
e061dea4a : Fix attempt to write to tmp from tests.
a2f62e24d : Update developer info.
14e69076e : Re-enable a few tests.
43dd5665f : The window is responsible for activities' content inflation.
7fe7841b9 : Handle gaps in SpannableStringBuilder spans.
9fd981a2e : create the tmp directory in the test target
59e94c765 : Revert "describe bitmaps"
434ef3f6f : Whitespace.
d4ba5f156 : Only initialize sub resource loaders once!
12c6da193 : Include org.json:json as a dependency. No test coverage, but needed by some projects. Huh?
89ca0ac62 : Fix RoboAttributeSet.getAttributeResourceValue() to account for URL encoded namespaces
5c8fd8796 : Gross linear search for attrs through sub ResourceLoaders.
ec9376e8c : Wasn't picking up changes to shadow classes for static methods, fixed.
a205d33a0 : Cache calculated shadow invocation plans.
7393ed572 : Cache classloader misses.
5eec04bb4 : PagerAdapter and the Observers work unshadowed. Fix some tests.
f2cfdb242 : ShadowViewPager should not dispatch to the listener during setCurrentItem if the index to set is unchanged.
160c7c5ae : initial gradle support
7e3da6d33 : Make ant work on 2.0 branch
b9226def4 : Fix preference/xml loading.
779271332 : unbreaking .gitignore
82019c963 : Handle lookups of alternate namespace ResNames in MergedResourceIndex.
66c86dab2 : Cache classloader misses.
38b2e5bba : WIP Refactor.
b84ec1e8e : Handle lib resources better.
b101e0769 : Extract ResourceIndex abstract class.
7c30c6ac0 : Fix SpannableString shadowing.
ab67958e4 : Remove android.support.v4 Fragment shadows.
49be0f9ca : Cleanup.
7a52d9aa0 : Better fix for Mockito's too-many-methods problem: all direct access methods are now private.
b82ffbff9 : Always associate a shadow with an android object during instantiation to prevent race conditions.
800002f90 : Mute some annoying debug.
8fb3474ec : Switch Build.Version.SDK_INT back to 8 for better ActionBarSherlock compatibility, for now.
118014644 : proper/correct synchronization on hashmap to avoid ConcurrentModificationException
88d18e890 : Renamed "Activity" and "ShadowActivity" classes to "ApiImplementedClass" and "ShadowApiImplementedClass" to prevent IDEs from confusing them with real classes while doing automated refactorings.
73ab708d3 : Point users to the website when their tests can't find Android.
20ca6a370 : Mute noise from ShadowSystemProperties.
4436294b8 : Prevent Mockito sploding on View.class due to too many methods.
f94657015 : Fix fail while failing to load maps add-on.
0e3d17257 : @Ignore tests for now that require superclass shadow methods can be called directly from shadowed class.
fdbfc51b8 : Revert changes to LocalBroadcastManagerTest.
8284524b4 : Better intercepting of methods with arguments.
f37d3cce6 : Handle interception of primitive-returning methods.
ef0c59b4e : Add Ryan Spore to .pairs.
0b40ee708 : Better handling of arrays by AsmInstrumentingClassLoader.
6101157a6 : Reimplement class and method filtering in ASM-based classloader.
e30077184 : Use @Implements(className) wiring for SystemProperties.
3fa49af37 : Pull InstrumentingClassLoaderTest classes out to top-level so tests could fail individually.
6a0206828 : Make instrumented final classes non-final.
4852c7493 : Fix static method invocation with directlyOn(Class.class).
620d6e819 : Turn off android.support callthrough again.
ea29ed589 : Add ShadowSpannableStringInternal.java.
957c6c543 : Filter StrictMode and CloseGuard references from instrumented code. Get more tests working.
42f7069ff : Working on getting javassist working again.
fcde57be3 : Get it working with Javassist again.
4f1470c58 : More ASMification.
37685e4f6 : Fix instrumentation of static methods.
db4275391 : Use ASM for bytecode instrumentation.
f996a6b5c : [maven-release-plugin] prepare for next development iteration
89d270430 : [maven-release-plugin] prepare release robolectric-1.2
e99aaed85 : Fixed RobolectricWiringTest and added a warning about updating it when Maven updates its version of the Android Support Library.
27de26e1f : Use File join rather than string appends for Windows FS compat.
65d5c1bd7 : Added a condition to build.xml to find maven in windows (and Linux - to be tested). On windows, find sdk location by looking into ${env.ANDROID_HOME} since find-android.bat does not work.
013c4c18b : Replaced slashes with file.separator in order to pass the test also on Windows. Unfortunately I cannot test it on Linux.
a325dae13 : FragmentTransation needs to commit after showing dialog
e800dfc3e : Generate luni cleanup.
8a0dfead4 : Rename Type to RoboType for disambiguity.
3733f5df9 : Improve ShadowExpandableListView
f6e1983a9 : Adding shadow object animator for of type int; commenting tests that fail only from within intellij; fixed spelling
7266e8289 : Comment out implementation of "dismissAllowingStateLoss()" due to Maven does not have newer Android Support Library V4 revision.
e15cb248b : Support DialogFragment.dismissWithAllowingStateLoss()
ff717b15e : Extract XmlFileBuilder.
f37e269c1 : Move RobolectricPackageManager to org.robolectric.builder.
80c532da1 : Rename and move RoboLayoutInflater to org.robolectric.res.builder.LayoutBuilder.
4c763d84b : Rename and move TestAttributeSet to org.robolectric.shadows.RoboAttributeSet.
4252a662f : Adds mm to dimen units
42e3d92c4 : Move ResName and Attribute to org.robolectric.res.
a3b888c89 : The org.robolectric.res.builder package is for android-referencing resource builders. Move DrawableBuilder to there. Extract PreferenceBuilder.
b09c8aee3 : Pass abstract class metadata interface ClassInfo, not CtClass, to Setup.
58458abc3 : Add View.setBackground(Drawable) as an alias for View.setBackgroundDrawable(Drawable)
57c92d224 : Fix Bundle#getBundle(String key, String defaultValue) for value = null.
4771d89cd : SpannableStringBuilder can do setSpan()
41f65d495 : Added GestureDetector#setOnDoubleTapListener(OnDoubleTapListener listener)
bd248b108 : Ignoring a couple of problematic tests which may take considerable time to fix
6ccfc508a : [maven-release-plugin] prepare for next development iteration
18d933383 : Cleanup.
0771d085c : Implements Typeface.DEFAULT
268195ec8 : Add instructions for building upload jars.
a0c54ebd7 : Prevent some mysterious out of memory error.
77d508bf7 : Shut up some pointless logging.
0053bd8d6 : Bump translator cache version number.
d91f1ad0a : Fix travis, for real and for certain????!
1cc8f707d : Definitely fix travis?!?
cfb3d2423 : Move stuff to org.robolectric! (Fix packages.)
8b24bf363 : Move stuff to org.robolectric! (Move files.)
b472f0e58 : Add Bundle#getString(String key, String defaultValue) support
9351cdfb3 : Perhaps fix travis?
f51cd04c9 : Possibly fix travis?
a18101032 : Pull real artifacts from org.robolectric.android-*.
f1942510f : Probably fix travis build?
4478b1be4 : Maybe fix travis build?
fde1c37d5 : Change maven artifact groupId; move to 2.0-alpha-1-SNAPSHOT.
67fc7ea8f : Switch from aether to maven-ant-tasks for artifact loading.
e919576b9 : Implement View.setScrollX() and View.setScrollY()
a27d11938 : Add support for android.R.id.custom FrameLayout in AlertDialog, as per Android SDK docs
a51ccfbbc : Adds getSelectedView support to Robolectric
33fee863d : Test optimizations.
5eb49eb54 : Consider same-named attributes from libraries to be equivalent.
d53b5e264 : Test resource load order when libraries have conflicting resource ids.
679a95873 : Fix Activity.findViewById after multiple calls to setContentView.
a762d2d9c : Get android.graphics.drawable and android.content.res.Resources out of PackageResourceLoader.
a21e00831 : Improve Html.fromHtml().
cb77399e7 : ActivityManager returns ConfigurationInfo.
dabefe91b : Fix Activity.findViewById when a content view hasn't been set yet.
174c8da1a : Refactor handling of nine-patch image resources.
a6c99f460 : Merge library resource loaders (partially finished). Easier to override finding of libraries.
a1c96443c : Fix View.setBackgroundColor and setBackgroundResource.
461e7064f : Move most resource name resolution over to ShadowResources.
53e510027 : Cleaning up Drawable loading.
232b308ee : Cleaning up Drawable loading.
0f3e6d456 : Route to the same composite PackageResourceLoader from multiple package names, for Android library support.
7e081c967 : Reuse system ResourceLoader between tests. AndroidManifest finds and manages its own library manifests.
c4e2d1ec8 : Remove unused ResourceReferenceResolver.
4eece6db1 : Rename CompositeResourceLoader to RoutingResourceLoader. Clean up PackageResourceLoader a little.
e6d672abd : support nested txns in ShadowSQLiteDatabase
10afa627a : Implementing Activity#getCurrentFocus and View#findFocus.
86cdd0467 : Added code to ShadowObjectAnimator to detect when "cancel()" gets called.
6ff21e6aa : Added ShadowWindow#setFlags and #getFlag
b4ddc4389 : ResourceLoader: Added support for in and mm dimensions
a355a9c86 : WS
759ee7ed8 : WS
1d644109c : Implement getIntrinsicWidth and getIntrinsicHeight for BitmapDrawable.
0810f1b0b : ShadowObjectAnimator can pause and unpause all end of animation notifications via static method calls. Use this when the end animation handler modifies state that was changed during the animation and you want to test the change made by the animation and the change made by the handler separately.
6aab9d916 : Add gravity property to LinearLayout
c632c2baf : ShadowObjectAnimator notifies after setting the value at the end instead of before setting it.
b5b48fd9f : Fixing borken test
696f035dc : Added ShadowObjectAnimator#isRunning
83876b71d : Disinvolve ResourceLoader from strictI18n.
6f59a9305 : Disinvolve ResourceLoader from assets.
76071abe7 : Add DateFormat method
b2cc829f8 : Load Alpha attribute on Views from xml
41b008c67 : Add OnHierarchyChangeListener support to ViewGroup#removeAllViews()
34bc41c0a : Added getCoumnIndexOrThrow to SimpleTestCursor
77dfbea52 : Added getColumnIndexOrThrow and Tests for getColumnIndex to SimpleTestCursor
665c73f08 : Adds support for versioning layouts
8563a617b : Adds peekAuthToken shadow AccountManager methods
cfa07a83b : Implement #onPause and #onResume on ShadowWebView
ccd1aaf08 : Fix travis-ci task
d1770152f : Introduce CompositeResourceLoader.
325bed305 : TestAttributeSet takes a ResourceLoader instead of a ResourceExtractor and AttrResourceLoader.
fefa34679 : MenuLoader is android.*-free. Moving canonical location for strictI18n to ShadowApplication.
d2334c95e : Whitespace.
d1b21f843 : ResourceLoader doesn't handle inflation of views.
2702758f2 : Migrating toward composite ResourceLoaders: extract interface.
2ae78571e : ResourceLoader is out of the business of keeping track of qualifiers, call it with them instead.
204d9e2ac : ResourceLoader handles qualifiers at request time, not load time.
825ed264e : Create system Resources explicitly.
e7fe9a7cb : Added support for getters and setters of X and Y on ShadowView
fc831fd9a : Added support for line count in ShadowTextView
38aac8cad : Fix NPE
a88dea2dd : When changing the density, update existing DisplayMetrics instance.
1705fcc0b : Clean up string and integer array resource loading.
3bdae3cfb : Remap library R class numbers to unique ranges.
9e9e1162d : Adds replaceText to ShadowAutoCompleteTextView
2596898b3 : Separate installing WidgetProviders from binding Widgets
de1f6b67b : ShadowAppWidgetManager#getAppWidgetIds includes widgets that are bound with bindAppWidgetIdIfAllowed
324e70c90 : Move AndroidResourcePathFinder out of ResourceLoader.
247d59bb1 : Implement Animator#start, ValueAnimator#ofInt(), and AsyncTask#executOnExecutor()
02749c8db : Adding @Implement checkBluetoothAddress
43001af6c : Adding BluetoothAdapter setState
e243a8c2c : Implement unit tests for content observer support in ShadowContentResolver and ShadowContentObserver
e804e0e59 : Initial support for ContentObservers in ContentResolver. Only one ContentObserver at a time is supported for a given resolver URI in this implementation.
dfb999205 : Can get the last GestureDetector to receive a touch event
b94e22bd3 : Implement TextUtils.getTrimmedLength
82fe7b809 : Fix missing import.
613343df7 : Creating drawer table also populates it.
24cced168 : Rethinking the ResourceLoader.
dfd21b7f5 : Implement some methods in ShadowViewGroup
0aff1ea44 : Unify qualifier management for layouts and values.
f1acc7d3c : ShadowObjectAnimator can return animators that have been created for an object
5759254db : Support for ShadowAnimatorSet
441b4d24d : Look for library projects in project.properties.
aee745d20 : Minor fixes.
7a3196e45 : Rename RobolectricConfig to AndroidManifest.
80c8a1718 : Fix typos.
fec11c5ae : Add mavenize-android.sh script for building real Android jars.
8f53f30b4 : Quiet some debug.
35292c4ff : Fix test and silence debug.
cf56342c2 : Exploration for removing some shadows.
3623d496f : Added path saving to Typeface.createFromFile
5f41121f9 : Added Typeface.createFromFile
3d91c0731 : Implement AlertDialog.Builder#setAdapter()
b10333ce2 : Allow packages to be removed from RobolectricPackageManager.
83908a327 : ViewGroup.addView() requests layout
46f90c308 : ViewGroups now call requestLayout() when removing views
acef3471c : Make AppWidgetManager.getInstalledProviders() return providers in dependable order.
41b80e0e5 : Add getInstalledProviders() to AppWidgetManager
6c5759da8 : Add getDrawable() to RobolectricPackageManager
67337f2d8 : Merge branch 'master' of github.com:FLAGDCUS/ninja
aee6a49e6 : fixing psychotic behavior from IntelliJ (optimizing away needed static imports)
d20aa9acf : ShadowSQLiteDatabase keeps track of open cursors.
be7667b61 : implement ShadowSpannableString.getSpan[start|end]()
74a402221 : ShadowAppWidgetManager#bindAppWidgetIdIfAllowed
8500a2853 : ShadowSQLiteOpenHelper remembers its name.
4b058e2d6 : Add convert sp to pixel to setTextSize of ShadowTextView
a0af09ad7 : Robolectric.idleMainLooperConstantly(true) causes postDelayed() runnables to be run immediately. Usually not what you want.
7900a2514 : Add ShadowTextView#setTextSize(int unit, float value)
38d8a484a : Implement ShadowAppWidgetManger#bindAppWidgetIdIfAllowed
6261e9d69 : Added cancelable handling to ShadowDialogFragment
97f831c60 : Implemented getAppWidgetInfo.
80f329c2e : Return a spannable if you set spans on TextViews
ce351f940 : Implement TypedArray.getTextArray().
69fc3e711 : Support <view class=""/> layout nodes.
41c985dda : Cache loaded classes before going to the translator again, big perf win.
07814c8ee : Intercept calls to System.loadLibrary() from instrumented code.
df952d1f0 : Disinvolve ClassHandler during instrumentation phase.
dc21220b8 : Pull layout inflating from ViewLoader into RoboLayoutInflater.
779425cf4 : Switch android.support.v4 back to instrumented, for now.
ddfed7bfd : Support res-auto resource namespace uri.
e76685bb2 : Pull ViewNode out of ViewLoader.
815f32a67 : Add ability to retrive log messages specific to a tag in ShadowLog
2280fdbea : Add source layout params constructor to ShadowLayoutParams
608aebbaf : Check for null before logging in ShadowCanvas. (src is allowed to be null)
5cc4d443e : ShadowViewGroup knows about onInterceptTouchEvent.
390275a6c : Exclude android support v4 and ActionBarSherlock from instrumentation.
b860a117d : Move more class loading config to Setup.
7bced113b : Now you can test that super.onLayout() was called in View subclasses.
599694d77 : Move class loading config to Setup.
9eaab75ac : Add View.performHapticFeedback()
8945087d9 : ShadowActivity reports destroyed status.
3bfa7d72f : Add View.scaleX() and View.scaleY()
d42f55082 : Implement getStringSet to TestSharedPreference
82ab6d942 : Adds ShadowAutoCompleteTextView for unit testing
9b1201d1a : Fix error message in ShadowSQLiteStatement.java
47839bd92 : Fix enum and flag lookup from TypedArrays. Be a little more forgiving about unknown attrs/styles/etc.
51a75c088 : Use ResNames instead of namespace:type/name strings.
bfa888a33 : ALL GREEN!!!
00f2ab656 : Refactor ShadowTypedArray and fix some issues with obtainStyledAttributes and testing of styles.
351c13893 : For some reason the R file ids are no longer stable, hard-coding them.
dd1d2962e : Added implementation of static method DatabaseUtils.appendEscapedSQLString with test coverage
1aa40f2f3 : Fix error message in ShadowSQLiteDatabase.java
5438c344e : Refactor creation of ResourceLoader. Provide stacktrace for prior call to directlyOn() when something bad happens. ActivityManager.getMemoryClass() returns something reasonable.
d5cd4fc01 : Allow RobolectricTestRunner.createResourceLoader to be overridden.
8f5cf2c14 : Remove test that seems wrong.
693711212 : ShadowWrangler throws an I18nException.
6a9fea048 : ShadowWrangler throws an I18nException.
000cf4120 : Fix ShadowWrangler i18n test.
e28104756 : Refactor annotation checks.
752dd1159 : Fix some tests.
85bef25ed : Fix ViewLoader tests.
0394faad9 : Disinvolve RobolectricConfig from resource qualifiers and strict i18n checks.
2a018cb09 : Support Android libraries.
a01fe8bc7 : Add ShadowAppWidgetHost#createView
a08109f2d : Add ShadowAppWidgetHost#getHostId()
b225a641b : Clean up AppWidgetHostView.
78de5885e : Add ShadowAppWidgetHost#getContext()
1fc7a0a91 : Add ShadowAppWidgetHostView#getAppWidgetInfo()
27b7c715a : Add ShadowAppWidgetHostView#getAppWidgetId()
41e0bf1ff : Don't attempt to add default constructors to anonymous inner classes, but do call shadow __constructor__ from default constructor to ensure every instrumented class always has a shadow from construction time. Make resetStaticState() work even if there's no Robolectric.application yet. Fix a bunch of tests. Prevent some bad static initializers. RobolectricTestRunner test setup must happen in correct order.
2aa1e543a : Fix tests.
39e8df68f : Allow specific classes to be substituted in Setup. Fix locale handling in Resources. Fix @Enable/DisableStrictI18n and @Values annotations. Fix tests.
70aa092c7 : Fixin' tests.
ce97cb1bd : Fix view layout param injection from parent. Switch to new clipboard service.
e670de854 : ViewGroup#addView should throw IllegalStateException when the child already has a parent.
b9404328c : Always generate a no-args __constructor__() if there isn't one.
64dfa0b13 : Fix ShadowFrameLayout#onMeasure; it should not call layout()
0986c4686 : Do not instrument SparseArrayCompat
5144eed71 : Add ShadowViewGroup#removeView()
0e27ef716 : Add LinearLayout#setOrientation()
75038b993 : Fix ShadowConnectivityManager constructor.
958316751 : Much nicer injection of ClassHandler to instrumented classes via RobolectricInternals. Revert instrumentation of all subclasses of instrumented classes; it caused too many bugs. We'll handle it differently in the future. Share maven RepositorySystem between all RobolectricContexts, we were getting errors creating lots of them. RobolectricTestRunner now properly resets ClassHandler unconditionally before every test.
56215a065 : Extract Setup class for making decisions about instrumentation-time and runtime class handling.
7ee10a2fe : Always use RobolectricContext.Factory for test runner bootstrapping.
431691dc6 : Refactor Robolectric setup. RobolectricTestRunner has just one constructor. Configuration is done with RobolectricContext.
7b25799c8 : Preclude stack overflow in error situations.
6255e608d : Reverted pom to r2 since our build server can't handle r3
275facdcf : Implement ShadowBitmapDrawable.mutate()
a0c3b7ac4 : Any class that extends an instrumented class must itself be instrumented so calls to super will work properly.
8d38fb009 : Use aether to load real android sources.
f95c57663 : Workarounds for Square tests.
07c429603 : Bump to 2.0-SNAPSHOT.
942d81855 : Retain original method and constructor bytecode for instrumented classes and allow shadows to invoke it explicitly. Mediate static initialization of instrumented classes and allow shadows to invoke it explicitly. Arrange for calls to super.XXX() to work within instrumented code. Fix classloading of Vars, should be delegated.
15f55da2e : Refactor MethodGenerator.
3ad822778 : Remove some calls to ShadowWranger.getInstance().
86322568f : Make MethodGenerator more like reviscerated branch for easier merging.
1e938ffd0 : Extract MethodGenerator from AndroidTranslator.
e0914a65f : Revert "Merge branch 'master' of https://github.com/roman-mazur/robolectric into roman-mazur-master"
d98a8a0e9 : ShadowActivity provides helper methods for calling protected Activity.onXxx() methods.
af4e62e76 : ShadowActivity provides helper methods for calling protected Activity.onXxx() methods.
153b7e0e7 : Make MethodGenerator more like reviscerated branch for easier merging.
94082dbba : Extract MethodGenerator from AndroidTranslator.
bf69562de : add ActivityManager.getMemoryClass()
7bbc047c6 : take account BitmapFactory.Options.inSampleSize
4ad17ce2e : Discard defineSystemService on shadowApplication, due to its fragile manipulation of static data
690a7de17 : add ShadowView.setDidRequestLayout()
5a070c627 : Add defineSystemService on ShadowApplication, to allow substituting system service classes with custom implementations
3f2b7762c : Attempt to be DRY about SDK. Ha.
1afe6502e : And update the manifest to API 16.
d4a575573 : Update resource loading to use API 16.
5ffe6e9e4 : 'snapshots' -> 'url'
753905eda : Update to a Maps dependnecy from this decade.
688bf4498 : Allow for specifying a custom nexus URL via profile.
d374f4d1d : Allow system features to be toggled. Fix Fragment resume state tracking.
2fe7a9beb : Add createStringArray in ShadowParcel
b733cc40a : Fix test that needed to be generalized to work with Windows.
396d3667a : Fixed find-android.bat
e83fc7d5e : Fix NPE when you ask for an attribute that was not set.
0e54d6709 : Return drawables when setting CompoundDrawables with resourceIds
fb663ee22 : added ShadowCanvas.drawBitmap(Bitmap, Rect, Rect, Paint)
fb2201801 : add Canvas.drawText()
916db858e : Add support for applicationInfo to ShadowResolveInfo
ccd6a1d79 : Added ShadowCornerPathEffect and ShadowLinearGradient
f9b7da781 : fix a typo
d1eacdf3f : ShadowCanvas records Paths by copying each one instead of holding a reference to support sending the same path object into drawPath() multiple times
6e45b9587 : Include text values in TextView dump. Implement TextUtils.htmlEncode.
25bf6bcae : Include text values in TextView dump. Implement TextUtils.htmlEncode.
b2dd4e6be : Added support for reading and writing maps to a parcel.
6cd016ef6 : Added support for layout animation
eee5b0532 : Implement CheckedTestView toggling etc.
b99b19e56 : add Canvas.getHeight() and Canvas.getWidth()
2c7c2cb83 : Add ShadowPowerManager.getLatestWakeLock
3f5172c39 : Add Robolectric.dump() and Robolectric.innerText() convenience methods. Include visibility attribute in view dump.
a39dcd5d7 : Call View#onAttachedToWindow, View#onDetachedFromWindow, Fragment#onAttach, and Fragment#onDetach as appropriate.
9ba0c4a0e : ShadowKeyEvent.getDevice().getName() now works.
52404661c : Revert "Added support for getGlobalVisibleRect() and getChildVisibleRect()."
ae87134fe : Add Robolectric.dump() and Robolectric.innerText() convenience methods. Include visibility attribute in view dump.
99b913dff : Added support for getGlobalVisibleRect() and getChildVisibleRect().
3d9edf2f5 : Reformatted.
13943bfe4 : Implement TypedArray#getTextArray.
c2788c4d7 : Provide a way to inject a Resources object on resources-related shadows (implement UsesResources).
5925d1bab : Added support for Scroller.computeScrollOffset();
c87b594a2 : oops.
e39362b23 : Added Scroller support.
7c53876aa : Add setLongClickable/isLongClickable
068fcf0cb : Debug travis build config
bee038bbe : Move shadowOf methods for API level 16 Android classes out of Robolectric => RobolectricShadowOfLevel16
d218f961c : Support enabling bluetooth
f88f3ebb8 : Fixed Robolectric ShadowSparseIntArray and ShadowSparseBooleanArray to add better get(...) and clone() support
8d96ad586 : Clean up temp files
42b87dee5 : add ShadowScaleGestureDetector
fd8e2e7ad : When font file isn't found, throw a RuntimeException. That's what Android does.
8c5691230 : Add getOnFocusChangeListener to View
62243c70d : When popping a fragment from the back stack, restore the previoius fragment.
4f355ca7a : Implement Bundle.set/get*Array.
5f1cac70e : Deleted incorrect test.
f89ea0170 : Added some support for attribute sets in ShadowContext.
d7f799708 : Fix edge-case behavior with null cursors presented to MergeCursor
6d9c2bb47 : Build Robolectric with Make
7459f6fe1 : ShadowRect centerX() and centerY(), copied from Android
fee4bddb9 : also reset description in ShadowCanvas.resetCanvasHistory()
d087af78c : Unit tests for ShadowMergeCursor
dc005403c : Implemented listeners for start and end on animators.
22482fd9d : Start support for ShadowTypeface
85b4affcc : Implement ShadowMergeCursor
65ee4bcc3 : Call fragment's onAttach().
9ef0562fb : Set default value of View.alpha to 1.0f.
b8ba4306e : Added get/set alpha to View
7dbb452f4 : Spell out where VERB_COUNT comes from.
8d248b85e : RelativeLayout.LayoutParams should always have extended MarginLayoutParams. Fixed
8f9c1466f : Handle null arrays in ShadowParcel.{write,create}*Array
dc05cf6c9 : Added support for animating the translationX and translationY values of a View.
ec0a54db6 : set @Values annotation will only reloaded the resouces from values folder
49cb4000f : Add basic RelativeLayout.LayoutParams support
9c9e92591 : add ShadowColor.parseColor()
ae3f0eadd : added ShadowGestureDetector
e06751cba : Updates robolectric to 4.1 and fixes WebView settings along with it.
05c23fa44 : Fix tests with temp path updates.
178e3bfac : Prepend randomness to temp dirs.
83844c2d3 : Added pause() hook to ShadowFragment.
cf96398c4 : Added intArray support Improved boolean support
23ec595dc : Added boolean support to ShadowResources
8f06fa1a9 : add reset to ShadowPath
575a45c8f : Implement ShadowTouchDelegate
2f4cde03d : Added support for read/writeStrongBinder to ShadowParcel
df5951775 : Prevent ResourceLoader crash when running Robolectric without a generated R class
7a25cbb89 : Added getDatabasePath
8a5948855 : Parametrise default SDK version
c9a02d5b1 : Download SDK version 16 (for travis-ci)
744b9e8e3 : Initial empty repository
37d35ce36 : Add implementation of getPreferredActivities() to RobolectricPackageManager
82530f12f : add support for getAddress() to ShadowBluetoothAdapter (which previously did not have a test
0db2619b6 : Add BitmapFactory.decodeByteArray
487961053 : Use maps.jar from API level 16 add-ons. Until now, we were using API level 10.
1bcaea06a : Refactored annotation handling to eliminate some copy & paste coding. Added some comments to the annotation handling code.
fde3330d0 : Moved ShadowScrollView to shadows package
e13c07061 : Changing TextUtils.ellipsize() to return the string instead of null
c0aae508c : Implement ShadowProcess myPid and ShadowBinder getCallingPid
6ebc891d9 : Fix formatting
186bd0780 : Change API level to 16 in several places
bc601ebe8 : Loads resources from unpack folder in Maven.
9d3027362 : BitmapFactory.decodeStream should support null options
6a9313d10 : Added WithConstantInt and WithConstantString annotations to set constant value, run a test, then reset the constants to their original values, all within a synchronized block.
4fd9d923f : made it possible to use robolectric from an Android level 14 project. Intent.getExtras() returns null when there are no extras.
70ffa98f3 : ShadowTypedArray: Implement missing methods of TypedArray and add some tests for common usecases. Note this was a direct copy of Android source code.
af175ff80 : Add more missing methods of ShadowBundle. Use correct behavior of ShadowIntent when accessing extras by returning null instead of throwing ClassCastExceptions
3bec94539 : remove idea directory and git ignore it
33ae79313 : added missing @Implementation
7fb9367f2 : Fix NPE in ResourceLoader if there is no xmlResourceDir
21af984a0 : added tests for max and progress
06536cd50 : Changed ShadowBase64 to be a copy of the original Android source file android.util.Base64.
19dd09721 : make Scheduler thread safe, only run Runnables immediately when enqueued from the scheduler's thread
f07bb4e39 : Html.fromHtml returns a Spannable
76cd60ecf : fixed ShadowLocalBroadcastManager tests
2a60bc60d : fixed ShadowLocalBroadcastManager tests
7b9d93c15 : added ShadowLocalBroadcastManager tests
ca6adde3e : implemented ShadowLocalBroadcastManager as real shadow
6e64f9647 : added ShadowBase64Test
725c65170 : added ShadowBase64 to default Shadows
76a7198dc : added Shadow for Base64 class
a0a9f2e02 : extend ShadowProgressDialog to enable checking properties max and progress
ecdc5be4d : Added show and hide to TestFragmentTransaction and associated TestFragmentManager
2a6e5df32 : Fix build breakage and indentation issues introduced by zhihongx
f139aa4fe : fixed some indentations
c61ca12c1 : Made Parcel.writeString() handle null string
6fb5d4828 : Implement parcel IO methods for ShadowIntent, ShadowPendingIntent and ShadowComponentName
36130e426 : Simple implementation of TextUtils.equals(CharSequence, CharSequence)
1f596d5de : Fix indentation.
44eaaaca8 : Add support for point ("pt") dimensions in dimens.xml
cf4f85367 : derivedIsVisible inlined to isShown
fcb4d183d : Implement one of the forms of rawQueryWithFactory
3fc6cac36 : Add setWindow() to ShadowActivity
019d36df1 : Added setDefaultKeyMode support for Activity
ed44cc7a6 : Add shadow for SQLiteCloseable. This enables the close method defined in ShadowSQLiteDatabase to actually be instrumented onto SQLiteDatabase by the Robolectric shadowizer.
f99fa781c : Support for Android API 16. Provide concrete implementations for several Android APIs that were made abstract in API 16. Maven and Ant profiles build against API 16.
7131f4890 : introduce onPauseAndThenResume
5c59f6770 : Update src/main/java/com/xtremelabs/robolectric/tester/android/database/SimpleTestCursor.java
ea108dac4 : Improve ShadowCompundButton and ShadowRadioGroup
96fdd1708 : Improved ShadowNetworkInfo / ShadowConnectivityManager
22622b702 : Add new implementation to ShadowSparseIntArray
5586d20b2 : removed unused imports
d5f3b43b1 : Improved tests
395f6ea3c : introduce isShown @Implementation to ShadowView
26dbd346d : Implemented remaining unit tests
22d17eb1f : Added ShadowDrawable support for createFromResourceStream
ddb148b4d : Add Shadow implementation of SparseIntArray
38d7da103 : Fixed nextTag test case.
b4cdcab28 : Improved android compatibility
e33b9c114 : Xml loader is now loading all the xml files in each subfolder
18362b9a2 : Added additional unit tests to XmlFileLoader. Line coverage 63%.
113bbcc5c : Implemented Resources.getXML(int). Test coverage 56%
f65762e7b : Added ShadowContext#fileList()
b5129e8c4 : Support for SQLiteDatabase insertOrThrow, replaceOrThrow
fde330c24 : ShadowBitmapFactory/ShadowBitmapDrawable: Support the non-deprecated BitmapDrawable(Resources, Bitmap) constructor and use it be default.
eb1008a3b : Implement Intent.setDataAndType(). Also, fix setData() and setType() to null out the type and data, respectively, which is what Android does.
1b050bfa8 : Implement SQLiteDatabase#inTransaction
af192a256 : Store Toast duration in ShadowToast
e1569fd2f : Fix missing contructor invocation wrapping
3092a2a28 : Improves simulation of system resources
d88c534a7 : Adds ShadowTypedArray#getDimension(int, float)
4cc979e36 : Add missing files, sorry
3a25bd6a7 : Introduce FullStackDirectCallPolicy.Builder
0d4fc5108 : Fix travis-ci integration
bd1ebb2cf : custom loader test
4a1b2f8bc : Cosmetics: package scope comment
b25933b8b : Fix formatting
81c2510ed : Robolectric.directlyOnFullStack method
9c737eab0 : Introduce RobolectricInternals.directlyOnFullStack
479fbad6c : Full stack direct call policy + tests
43efb73d1 : Fix AndroidTranslatorTest.testDirectlyOn_CallTwiceChecking
026631d6e : Adds proxy implementation TypedArray#getResourceId(int, int)
cd5cd6f7e : Fix the newly-recommended BitmapDrawable constructor BitmapDrawable(Drawable) was recently deprected
3a093bf80 : Direct call policy test
d7707754a : Change dcall wrapping
9361248f5 : DirectCallPolicy class
2c32ef172 : ShadowArrayAdapter: Properly notify of data set changes when modifying an ArrayAdapter
38706c42a : Improve ShadowViewGroup and ShadowViewPager
dc23a8314 : Adds proxy implementation for Resources.getSystem() static method
ccc48a273 : tweak naming
ffc5bd176 : ShadowParcel: Add support for create*Array methods, readCharArray, writeCharArray, readBooleanArray, writeBooleanArray
ff7207a5e : Generated method body template
7124c809f : Added read/write byteArray to ShadowParcel
a93e25b48 : Added accessor for onLongClickListener
8867d71fc : Added string support for fragments
af568e37d : ShadowProgressBar improvements
a010f2f65 : WS
dd40f718c : Add locale support for values directory
d1187f6f2 : Can get all of the receivers for an intent.
19b2ad34f : Implement method that checks whether a BroadcastReceiver is registered for an intent.
0bf1d6a0e : Implement readStringList and writeStringList
053f4fe6c : Make it possible to test AIDL methods
c3c52b21c : Added more documentation and added a clear method for the http responses.
dc5c069e2 : Revert "Changed the versioning, to not conflict with the main Robolectric's release."
a188bb65d : Well, that's embarassing. Started writing a sentence, got distracted by another test. Code review (even if by yourself) is useful :-)
a5fcd5b24 : A few more changes, and added a test. Now I think I'm ready to test on a real project.
379c53c9e : I'm not entirely happy with this solution, but I'll test it if it works and perhaps do a proper solution later. TODO: tests :-)
6a6292872 : Changed the versioning, to not conflict with the main Robolectric's release.
8c7d7133d : Implement ListPreference#getValue/setValue
0373fcde8 : ShadowParcel: Add createStringArray, writeStringList(List), createStringArrayList, readStringList(List)
acd84fced : Added ShadowAnimationSet
a06e532ee : Can clear wasNotifyDataSetChangedCalled flage in BaseAdapter
543b80e59 : Make ShadowBaseAdapter record calls to notifyDataSetChanged()
5466465a0 : Add implementation of Looper.getThread()
b9453c1fc : Add back in several paths to find maps jar, because Google has changed naming conventions several times. Also, attempt to fix an intermittent deadlock in HandlerThreadTest by ensuring threads are torn down by an @After method.
9659af2f4 : Build and pass tests with Android 4.0.1 with Ant script
0bcbd3747 : Tests pass with Android jar 4.0.1.2 on Maven
e057483db : Compiles under Android 4.0.1 jars, tests do not pass yet
f012a121c : Allow apps to set their own FakeHttpLayer.
f9d5ac6d5 : Fetch maps.jar from the right place if you're using the R20 release of the Android SDK
277acc162 : Properly rethrow exception from ShadowAsyncTask
78d470c9c : Adds shadow for ShadowCheckedTextView.
584d64f65 : Add getString to ShadowFragment
51cda5c5f : Add more missing methods of ShadowBundle. Use correct behavior of ShadowIntent when accessing extras by returning null instead of throwing ClassCastExceptions
12998fd7d : Added the ability to test selectAll to EditText.
d928e52ba : add implementation of TextUtils.split(text, expression)
092a2b0dd : added ShadowEditTextPreference and test
18720cba9 : Added support for EditTextPreference
43c9cb311 : Fix indentation issues
3a057bdcd : Add simple getters to TypedArray that at least return the default value
6ea37ea78 : Call onFocusChanged for on ShadowView when focus changes
9f52aa80f : Revert "Do not instrument android.support.v4.content package since all the java code is available"
c005f739a : Implements proxy methods to start a new Activity from a Fragment
fd2be3dd8 : added getFilters / setFilters on ShadowTextView
fac24e5ef : Allow to create custom resource loader.
28a020613 : Added unit test for decodeResource with Options in ShadowBitmapFactory
40875c32c : Added decodeSource with Options
be7c25387 : Add unit test for startManagingCursor/stopManagingCursor
872f1138f : Ensure there is a vibrartor and sensor manager implementation on all API levels.
a737ba49c : Exclude NotificationCompat in android-support-v4.jar from instrumentation
34d92ba7c : Support for onPreferenceChangeListener
75b67724c : Added PackageManager#resolveService(Intent, int)
ce37e7aa8 : WS
e1fc83376 : Added implementation of startManagingCursor/stopManagingCursor
72d97e47a : Do not instrument android.support.v4.content package since all the java code is available
f276ea942 : Add getError/setError to ShadowTextView
f956f7ee2 : Add getError/setError to ShadowTextView
f294f12f6 : Add getAccounts and getAccountsByType to ShadowAccountManager
4d84c9888 : Fix NullPointerException when access attributes from TestAttributeSet using default ctor
a16489f7f : Add isDigitsOnly to ShadowTextUtils
203ff5320 : Add isDigitsOnly to ShadowTextUtils
62943ff2f : Tweak to integer-loading logic
22183f391 : Load "integer" resources. Also adds missing method to ShadowTypedArray
51982be71 : Throw exception if fragment transaction is attempted on destroyed activity
b65d99b7f : A bit of fragment backstack emulation
94fb43607 : git ignore local.properties
c936caf79 : Implement TestMenuItem.setVisible() and .getVisible().
1839a3a07 : ShadowBundle: Add clear and remove
4d5dece40 : ShadowBundle get* methods return null if they are not of the proper type.
4d029091c : Add copy constructor to ShadowBundle
7ac437310 : Remove code duplication
08a827faa : Added Looper.loop(), Looper#quit()
8d4313690 : Review.
9fbd34e2c : Adds DownloadManager support in Robolectric.
62f2c732d : viewgroup tests added and working
53abafdcc : Set appropriate layout params on child views when they get added to a ViewGroup
b5f1cd6c6 : Update pom for deployment.
827839efb : Remove non-Maven assets. Revert version to 0.1 and move to our groupId.
f52c05408 : Return the default value from TypedArray getInt calls
8c52966db : Don't shadow LruCache since the full java source is available and usable
ea4eb794e : Don't shadow LruCache since the full java source is available and usable
130c9efc4 : Handler: Remove messages before dispatching them
b694e160d : ShadowBundle: Add clear and remove
6faac2927 : ShadowBundle get* methods return null if they are not of the proper type.
9674669d1 : Add copy constructor to ShadowBundle
f058047d7 : Test cases for measured width/height in ShadowView
0eecf5890 : Add support for measured width/height, to support testing custom ViewGroup classes
6d8ae7e3b : Actually set the visibility on child views.
7f750b0e7 : Add Parcelable Array handling to ShadowBundle
40ba7d617 : Add Parcelable Array handling to ShadowBundle
77ceeac17 : Robolectric upstream merge
2e2bd2b7e : Commit before revert back to original non executeOnExecutor
ef13b962b : Temporarily disable shadow for AsyncTask#executeOnExecutor as the RobolectricWiringTest fails - this is an API level 11 call. Re-enable when Robolectric is upgraded.
34bf42d4b : Loading int resources from same dir as others
c668c98e7 : Large hex int resource supported
b1b45675e : Remove implmentation of executeOnExecutor due to lower sdk version
944f1b51b : Add executeOnExecutor to ShadowAsyncTask
8ac50c8ce : Add executeOnExecutor to ShadowAsyncTask
c5ad3934d : For consistency, instantiate a new file in the same way as in shouldCreateIfDoesNotExistAndGetApplicationDataDirectory() test
73d85cd64 : Create application directory if it doesn't exist
937f7e7ea : Set application name when resolving the application
ad061b5d8 : Implementation of Context#getDir() method
77413b982 : Code formatting
6574247f7 : Fixed null point exception when trying to retrieve a value from a MatrixCursor column,row that contained NULL (now mimics the Android implementation)
2af7984be : Added a shadow for android.os.StatFs
3f465d3c0 : ShadowBundle: Adding put/get methods for bundles and arrays inside a bundle
fae19cfee : ShadowBundle: Adding put/get methods for bundles and arrays inside a bundle
c3d07a3b2 : Remove listview from ListFragment until a good interface can be had
a04797392 : add setOnPageChangeListener() to ShadowViewPager
962dfc938 : Added Message#getWhen() + support in Handler
8b51223b8 : Add executePendingTransactions() to TestFragmentManager. Add commitAllowingStateLoss() and a very minimal version of attach() to TestFragmentTransaction.
288eafd8d : Added TextView.append() support
9cbfc3f6e : Call onViewCreated(..) immediately after onCreateView(..), per normal Fragment behavior.
6439c8aed : refactored invocations on realActivity
3b0a2d34b : added *.swp to .gitignore
f9fae237b : added create method akin to recreate
085b7edfe : Implemented getLayout for TextView
8e2c65532 : simplify ShadowViewPager to make it less integrationy
cd6b57723 : Added popup window offset parameters
f647512bd : Fixed bug to prevent it from an NPE when the ColorResolver can't resolve a drawable
d51b9b2a9 : Make PopupWindow.dismiss() actually remove the container view from the window manager
5fb103e54 : PopupWindow.dismiss() will remove popup from the window manager.
0933eaa08 : Backgrounds get set on the popup view container.
bca7d93d5 : Support view constructor in PopupWindow
4f271ae72 : Add showAsDropDown to PopupWindow
4c2870226 : Fixed some ShadowAdapterView behavior
e29c8a323 : Fix ShadowViewPager so that it will not enter an infinite loop if the associated Activity has not been onCreated yet.
f65a5dab0 : set animation to null when clear animation
8f301d3f0 : make FragmentManager handle the case where the fragment has no view
58d6d9e33 : Add a ShadowListFragment which is similar to ShadowListActivity
7a0b4fd45 : rename class back to fix the build
09b237960 : rename class so it can be renamed back next commit. MacOS/git did not update the case of the file.
752e0b034 : rename env var name cached.roboelectric.classes.path => cached.robolectric.classes.path
0d507fcec : Fix test class spelling, formatting
aa481f2f6 : added stripSeparators shadow method to PhoneNumberUtils
11ed3cd78 : Fixed broken test
3cb4bf090 : ShadowViewPager.dataSetChanged() will request a new fragment for every new item that was added (no support yet for removing or replacing fragments)
c9584b6f1 : Added ShadowLinkMovementMethod class
6cb8eb7fc : introduce setButton method on ShadowAlertDialog
f0c6d1e32 : Fixed a bug
36e501c20 : Added set/getCurrentPager to ShadowViewPager
750a15404 : Add shadowOf method for CheckedTextView
b6a9d0340 : simplify HtmlTest
d59c8fe95 : Merge branch 'MimeTypeMapAndItemizedOverlay' of https://github.com/kiefermat/robolectric into kiefermat-MimeTypeMapAndItemizedOverlay
e84660590 : added ShadowAlphaAnimation
97488cd39 : Add getOnItemLongClickListener
4848d4515 : add ci.robolectric.org to the README
521cabb44 : Add ShadowActivity.recreate. This is useful for testing orientation/configuration changes and is available as part of Honeycomb+.
8c1826006 : Add initial support for ShadowAccountManager
a19b1f568 : Add ShadowActivity.recreate. This is useful for testing orientation/configuration changes and is available as part of Honeycomb+.
019cb5162 : Update commons-codec to 1.6 for Base64 decoder
45416dcb9 : Implements ShadowCursorWrapper
2b559c46a : Gives ShadowMatrixCursor some type-casting
dc66632e4 : Implements ShadowMatrixCursor#getBlob
87fc9da94 : Added the ability to test checked state for a CheckedTextView.
9ae77569e : fix test, forgot to add a line to ShadowViewPager
eefb5d8c9 : Implement notifyDataSetObserver in ShadowViewPager
c1856a696 : Support TextView.getPaint()
b60014c57 : add another path to maps.jar in build.xml to make it compatible with android sdk tools version 19
259acbb3e : ShadowFragmentActivity.onPause() calls onPause of its Fragment.
b551a870e : View.findViewWithTag and ViewGroup.findViewWithTag find views that override View.getTag()
61494f1b5 : More ShadowSpannableString implementation
4e3b6432e : Activity.findViewById can find the content view's container
fc84ea486 : More ShadowSpannableString implementation
b7d3c3c9d : Include build status in README
6b21fcc15 : test build trigger
8d71aff73 : Add ShadowSpannableString
ece80b85b : Deleted incorrect comment
e3f746175 : Support for travis-ci
c3a68ef29 : refactor: extracted common code
8d21dcdc5 : implemented setRepeating for AlarmManager
00b722adc : Add simple ShadowMessenger to robolectric
bcc9e9a8e : Add implementation of sendMessageAtFrontOfQueue on ShadowHandler
c3d22ae1f : Change Base64 decoder to Apache's since it handles cases properly.
66d45f0e0 : TestFragmentTransaction keeps track of a fragment to remove separate from a fragment to add/replace.
62392de99 : Transaction.remove() when given a DialogFragment dismisses the dialog when the transaction is committed.
40e3a7d2b : Implemented show() with transaction on ShadowDialogFragment
a556fefe8 : unit tests for WebView#setPictureListener
9b01bc1fb : Add support for PictureListener
3a6d5faa5 : Add ShadowBase64 with a simple implementation.
3550e1412 : Fix parallel test execution problems (dirstate)
76fe0b849 : Add simple ShadowMessenger to robolectric
dab3a74f4 : Added some missing methods to ShadowParcel
704006c27 : Updating build.xml to deal with new path for Android Support rev 8. Ignoring test failure: onSaveInstanceState_shouldStoreListOfFragments(com.xtremelabs.robolectric.shadows.FragmentActivityTest)
14fdf933f : record last animations
6779abc82 : Add implementation of sendMessageAtFrontOfQueue on ShadowHandler
3aec3f9ac : Add a very simple AccountManager shadow
1dc8ee66c : Changing FragmentTransactionImpl to return 'this' instead of 'null' from builder methods.
5e1f0c03f : Made ShadowHtml behave like Html by throwing a NullPointerException when a null string is passed.
a939d145b : Add support for PackageManager#hasSystemFeature
71310032e : Add Message.obtain(msg) implementation and test. Change copyFrom to not copy the Message target as Android does
be3642058 : refactor yesterday's commit to ShadowLocationManager
605fe2e0d : Added close method to AbtractCursor shadow
e5a267e78 : Keep track of which providers a listener is bound to in LocationManager
bcbafcdb1 : Remove deprecated support for retrieving dimension resources
4c3b3d61a : Added support for keys, titles & subtitles on PreferenceScreens.
23da7c643 : Fix stack overflow
0c4288865 : Add simple support for View.onAnimationEnd
310172c61 : Properly copy what field in ShadowMessage.copyFrom
704843212 : Make ShadowTextView.triggerEditorAction return the result.
3aa85ac4a : Added android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI and android.provider.MediaStore.Video.Media.INTERNAL_CONTENT_URI
1843cbb8c : Added ContentResolver.openOutputStream returning a dummy outputstream
7e4c2b801 : WS / UNIX line ending
e537d7adf : Mode change
4bbf62814 : Cosmetics
38633e45b : Undo config change
b3438371b : Fix indentation + tests
12f7194fb : Added findPreference() support to SupportPreferenceActivity, fixed ShadowListActivity's findViewById() and gave ShadowPreferenceActivity a real ListView.
74763c004 : Corrected Indentation and replaced InvalidParameterException with IllegalArgumentException
323389e10 : Corrected indentation
cd6a55965 : Add support for android:contentDescription in ShadowView
40674c504 : Fix NullPointerException in ShadowHandler
602891a60 : Add support for loaded resource ID to ShadowAnimation/ShadowAnimationUtils
7cd4fd403 : added setNextFocusDownId to ShadowView
be2bfccac : Added ShadowDrawable.invalidateSelf().
b5d53400e : Added ShadowLayerDrawable.setDrawableByLayerId() and setId().
37f779b08 : Support color state lists
4de54c96a : Add a few more assertions for ninepatch
d2c283a80 : Add NinePatchDrawable tests
2be943530 : Actually patchify the 9-patch test file
75680ca18 : protected -> public for #onMeasure to fix test failure
ea277a780 : Basic implementation of NinePatchDrawable in resource loader
62ee66897 : Added support for hasFoo and removeFoo methods of Location and also added getter and setter for altitude, bearing and speed
d5a2789c8 : ShadowFragment.getResources() throws an IllegalStateException if it's not attached to an Activity, just like real Android
2d01c5fa2 : Added possibility to set the percentage of the signal level for the Wifi connection
b41f62a23 : Added onMeasure
52797ef3a : Small enhancements to shadow for AnimationDrawable
35036df68 : Added ShadowAnimation.getFillAfter and setFillAfter
3fbb2f6e4 : Added Handler#removeMessages(int, Object)
786803310 : Added shadow for PowerManager.WakeLock
759be5980 : Added ShadowWifiLock
4851b76e6 : Added read/writeBundle to Parcel
1542af8ac : Merge branch 'master', remote-tracking branch 'upstream/master'
b52382850 : Turned ValidatingEditText back into a custom view
97cfda980 : Don't show the SwiperChooserDialog if a SwiperType preference has already been set.
64caedba4 : Removed magic numbers from tests
aa1062def : Added isVibrating()
331338e02 : Implemented ShadowVibrator
8dc0b6ce5 : Looks like ant has a broken test classpath, removing tests
b28424f36 : Fix test + add support for LocalBroadcastManager
53c5a5a30 : Don't instrument android.support.* classes + tests
f798c4cd7 : added julian day tests for ShadowTime
990d13551 : Added ShadowIntent#putExtra(String key, Bundle value)
167730cf6 : added julian day functions to TimeShadow
ac2aa24a0 : Add getTypeface and setTypeface
d42523848 : Removing superfluous methods from ShadowSparseBooleanArray
54c175506 : Make ShadowFragment call startActivity using an activity other than its host activity, not because it makes sense, but because that's how it happens on the phone
093f83e42 : add copy constructor to ShadowLocation
16e661f8a : ListView checkedItemPositions updating when performItemClick called
f59377275 : Adding support for checkedItemPositions in ShadowListView
ed9564528 : enhanced FragmentManager.addFragment() and added Bundle.size()
761d74cba : Added the method setCanceledOnTouchOutside
38d62d485 : Make resolveActivity return null on no match, as per Android SDK docs
74ce10546 : Implement PackageManager#getActivityIcon
dfac5d84c : queryIntentActivities() now returns empty list if no match, as per Android SDK docs
17ba3349c : Added ShadowViewPager and ShadowFragmentPagerAdapter
956611edf : addToBackStack() support for FragmentTransaction
518f875ac : Implement ShadowFragment.getArguments and setArguments
2f3d3b0e2 : ShadowFragmentActivity calls onSaveInstanceState recursively on its children
7f5c85079 : Added testing of touch interceptor of PopupWindows
ab604478a : Created ShadowPopupWindow.java
fa4346520 : [maven-release-plugin] prepare for next development iteration
8b5ff5883 : [maven-release-plugin] prepare release robolectric-1.1
11bd3b35a : Added support for getResources() to Fragment
c3275c39c : intellij settings files changes when using 11.1.1
96bd436ce : Added Activity#getPreferences(int mode)
47166454c : Suppressed UnusedDeclaration
7ca5398ca : Created ShadowSpinner in order to be able to test Spinner prompts.
63f54c3fe : startFragment passes the saved instance state to the fragment's onCreateView() method instead of null
92bd76ae9 : Instrument detection: formatting
8752e40e7 : Instrument detection: formatting
b6a3c55b2 : Instrument detection: formatting and tests
e3387839a : Instrument detection: formatting and tests
8af33354d : Instrument detection: change class name check to more flexible InstrumentDetector
9aaa69e03 : add support for ListView#getFooterViewsCount()
7bffa8359 : Do not forward motion events to view if listener handled the event
fa9dda6c0 : add support for AbsListView#smoothScrollBy(int,int)
840b7de2b : Implement getLastTouchEvent() in the View shadow, and fix a bug with onTouchEvent()
1e1799717 : Implement onTouchEvent() in View
6b02f8036 : added comment
2f8bdc77f : FragmentActivity.onCreate() adds re-created fragments directly instead of using a transaction FragmentActivity.onStart() calls appropirate lifecycle events on fragments Split startFragment out from addFragment in TestFragmentManager
11c190448 : Custom loader name
9125fa3a6 : ShadowTextView.setText(null) should call the TextWatchers as if "" had been passed
ca8d47101 : ShadowFragmentActivity.OnRestoreInstanceState() stashes the bundle in the rehydrated Fragment so that it can be passed to the Fragment's OnActivityCreated() method, this is the same strategy Android uses to accomplish the same effect. TestFragmentManager.addFragment() passes the Fragment's saved instance state to onActivityCreated()
50309e5d4 : Support tags in fragments TestFragmentManager can rehydrate an empty fragment saved in a bundle given its id
3bbad72d5 : made the ShadowFragmentActivity recreate fragments in onCreate since that is how android does it
64dc72d04 : Pull #performItemClick(int), findIndexOfItemContainingText(), findItemContainingText() and clickFirstItemContainingText() up from ShadowListView to ShadowAdapterView
aec1d0888 : add support for animation drawable
221e24a6a : Fixed a test
b3e9fb748 : ShadowApplication.sendBroadcast and ShadowContextWrapper.sendBroadcast behave differently. ShadowApplication.sendBroadcast does not add the intent to the list of sent broadcasts which you can get with getBroadcastIntents()
c74b01d0a : Added ShadowCursorLoader
2b03c587c : Added ShadowView#getHeight TestFragmentManager calls Fragment.onStart()
4c309b17f : Added Message#sendToTarget()
8e477be24 : Added ability to test IntegerArrayList extras.
2b98eb0d9 : cleanup ShadowFragmentActivity#onSaveInstanceState
1f55fee3f : Depend on junit-dep instead of junit
db9bbf49c : Added resetIsFinishing() to ShadowActivity
47f14e6f9 : added support for DialogFragment
980a42927 : TestFragmentTransaction simulates real Android behavior of posting the commit
a34c6ada3 : Add HttpResponseGenerator
db48dfa56 : fixed a recursion problem
7eed28d83 : add more lifecycle to fragments
8e3b1f651 : added the ability to recreate fragments when an activity is restored from a saved bundle state
bce558496 : add support for AbsListView#smoothScrollToPosition
6b92d0bcb : ListActivity improvments
6491deb57 : Added missing putExtra(float) / getFloatExtra to Intent
b8d6d9f0d : Adding missing putExtra(double), getDoubleExtra() to Intent
0cdc4bb91 : Fix pom.xml dependency on support-v4
654e7b46d : Better emulation of view fragments
f1599e62d : setClassName on ShadowIntent also sets the class
0a5ae0648 : can set motion event location
d1a309010 : Basic support for Fragments
0a362c553 : Make DefaultRequestDirectorTest.shouldSupportRealHttpRequests work on systems using OpenDNS
ae114403d : Add comment.
ec41fa4c2 : postpone fragment.onCreate() until after add to activity
100f89453 : Change getValue parameters of IntegerResourceLoader
60acd70f3 : Add IntegerResourceLoader
48f3d7b9a : Add XTagResourceXmlLoader
f459ed3d1 : CRLFWTF
dc69095c2 : Redirect Android logging to console / textfile
d01c4ffd1 : EditText.getText() didn't work with Html.fromHtml()
d39c57256 : Adds setContentView by id support.
f6efa3776 : Improved fragment emulation.
6d04587ba : Fixes NPEs in ShadowAlertDialog.ShadowBuilder#setTitle, #setMessage.
31173f95f : Add putStringArrayList to ShadowBundle
623e35d75 : Add missing directory to clearFilesAndCache()
9403d2c6c : Implement Environment.getExternalStoragePublicDirectory and add some missing tests
943730659 : Implements ShadowActivity#dismissDialog(int) method
ec6d8283f : Avoid a crash when @null is used as a resource ID in XML layouts. Returns 0 as resource ID for @null.
9472d8fae : Implement Resources#getDimension by reading values from XML files. The old implementation is retained, but deprecated.
c14c51ed6 : ShadowDrawable creates null drawables from resource ids of zero
e429b89e0 : ShadowDrawable can create new drawables from resource ids Got rid of int fields in CompoundDrawable in favor of the existing Drawables (which can now store their own resource ids)
4c5da7f8a : Fix compile error for ant build
8f3f1b585 : Adds Fragment#getFragmentManager.
a95c7e06f : Support @null attribute values when inflating xml
ce03377c3 : + test
1a6677e50 : Shadow the isAdded and isVisible methods
7600208cc : Adds stopForeground support to robolectric.
ef24e85f8 : Support for real HTTP requests
651f363f1 : Fixes notification tags and ids.
f5850efa8 : ShadowLinearLayout returns the same LayoutParams from the getter that was passed to the setter. Add ShadowView.getViewTreeObserver(). Add ShadowViewTreeObserver.
01c59a01c : add getLoadedFromResourceId() to ShadowDrawable and use it for LayerDrawables which are loaded by an ImageView
a302d91d2 : You can now tell that a geocoder resolution happened
00acfbd35 : Enhance Geocoder to allow testing of unsuccessful forward geocoding
f9d6f984a : Record dialog start up in the correct order (the order in which show() methods were called)
ca0652861 : ShadowTextView.append updates the selectionStart and selectionEnd Added getPreviousKeyCode and getPreviousKeyEvent to ShadowTextView Move support for selectionStart and selectionEnd from ShadowEditText to ShadowTextView
8ad000a99 : Added support for call backs on RadioGroup.check() and RadioGroup.clearCheck()
540b9c867 : Code review.
bb448981b : Shadow for ImageButton (very similar to ShadowButton)
3e8826d64 : Adds DialogFragment support in roboelectric.
aafe6e806 : Added requestDisallowInterceptTouchEvent to ShadowViewGroup
2112744d8 : ShadowContext#getExternalFilesDir now properly uses the passed in type argument. Also fix file cleanup in test case.
f1a9b1cc8 : Adds emulation equals, hash, compareTo and copying constructor to Configuration.
93c8bcbc0 : Add support for selection in ShadowEditText
445ec52f5 : Added ShadowView.dispatchKeyEvent
31690e8cb : ShadowCanvas.drawPath() appends description of the path to the canvas and the canvas target bitmap
3eeaacd94 : Added ability to test createFromPath with Drawable and addState with StateListDrawable.
744451124 : AlarmManager#cancel should use Intent#filterEquals
22dd87d4d : Shadow for android.text.format.Time
d9022c2f0 : fix tab vs spaces
8a60d4617 : change setDisplayedChild to be public
fcaff1cce : Add shadow for ViewAnimator
5a07d1b0f : Make it possible to register providers with the ContentResolver
8239cec3c : Added missing static methods in ShadowContentResolver
45f283443 : Shadow for android.accounts.Account
0f29e0daa : Ensure ShadowViewGroup doesn't bomb when removing a null child view
e407fb367 : fixes build.
1a9c09f9a : Adds support for multiple library references.
9f1a5eff8 : Added ContentProviderOperation.Builder#withValueBackReference
1e9e74878 : fix tests
c013554a2 : fix tests
278c31751 : ShadowContentResolver#applyBatch() refactored
8a7f9095c : Implemented ShadowContentResolver#applyBatch()
d90dadb4b : Ensure a window's decor view supports findViewById(R.id.content), returning a ViewGroup
1ce4df3ad : add setTileModeXY and set/getTileModeY on ShadowBitmapDrawable
b594cf43c : Added unit tests for #insertOrThrow
200f64026 : Added ShadowSQLiteDatabase#insertOrThrow
cf952a3ce : Disable signing in SignHereActivity while authorization is in progress
734f91bed : add getter and setter for tileModeX on ShadowBitmapDrawable
f98fe60b1 : AsyncTask#getStatus
1350d3fd0 : created ShadowTranslateAnimation
531a4341d : implement Animation.getRepeatCount, getRepeatMode, and getStartOffset
e8013b961 : Basic fragment support
2dd02a943 : cleaned up test for removeDialog
e642e4520 : Add Message.obtain
e0ab12af2 : Add Message.obtain()
8cb1d3070 : AsyncTask#execute should return task
816362580 : Added ShadowHandler constructor with Handler.Callback plus tests
7c3fa256a : Implement ShadowTextView.onKeyUp()
5d94e8e81 : Added test for ShadowActivity.removeDialog
6c243b00f : added missing method removeDialog
80110a017 : Enhance ShadowPath to make it possible to test a sequence of moveTo and lineTo operations within a single path
3fbab426e : Add simple cursor support
8900025d7 : Support same layout file in different res directories for testing. For example, you can use Robolectric.getShadowApplication().getResourceLoader().setLayoutQualifierSearchPath("land", "port") to set the res directory search order for layout files to "layout-land" followed by "layout-port" followed by "layout".
e3b3ca2e4 : ShadowColor#rgb() now uses argb() method
0a06d412e : Added ShadowColor
064126dcc : Add support for layout-land and layout-port directories.
04e66088f : added hasMessages with what and object to ShadowHandler plus test
fd3ea5a3a : Added missing Settings accessors
c3833a7a3 : add copy constructor to ShadowIntent
4dda01d61 : TextView.getPaint() will now return a TextPaint with a measureText() implementation that returns the length of the string passed in.
42c53993b : Revert "Add getPaint() (and setPaint() on the shadow) to TextView"
8ef94ea5d : Add getPaint() (and setPaint() on the shadow) to TextView
08355599f : fixed merge mistake
3e09e1297 : Update to ICS, add Support Library 4
7f4a11423 : added replace and insert to ShadowSpannableStringBuilder
053e79655 : Support getExternalFilesDir(String type)
c1b8caab0 : Added TabActivity#getTabWidget, TabHost#getTabWidget
c7ce4d9b6 : Add removeTextChangedListener to ShadowTextView
784a6333b : Cleaned up imports in EditTextTest
b83de11b8 : Implemented ShadowService#stopForeground()
25519e3ff : ContentValues will now be copied on insert() and update()
b47b1af97 : Made tests more explicit
f006d0566 : Fixed maxLength bug in ShadowEditText
92b72e88b : Added tests for ShadowTextView#append ShadowTextView sends correct signals when appending text
05d5fa490 : ShadowActivity onKeyUp
69dc4b924 : better handling of null value
22aa354b7 : Adds ShadowMarginLayoutParams and updates ShadowFrameLayout#getLayoutParams() to return MarginLayoutParams as default instance.
5a6a2d260 : TabHost#setCurrentTabByTag should accept null
297cc102f : Activity#setContentView behaves more like on Android
415573e1f : Enhanced ShadowContentResolver#insert() and update()
5b84e76cc : System property for a custom path to cached-robolectric-classes.jar
0ca6ffe3e : Add implementation of append-method to ShadowTextView
58a5f3a14 : Makes ShadowTextView null safe again.
6264156a4 : Makes ShadowEditText null safe again.
6ef5b33d8 : Recovers Square work to simulate location updates, lost in recent merge.
41d4bd906 : ShadowContextWrapper#getPackageManager() no longer returns null. Fixes regression.
5ba7c9255 : Make ShadowAdapterView work better with lazy adapters
ceabc03bd : Revert some unneeded changes that will make later merges unpleasant.
9931c0dc8 : added the ability to set a default display to be used in ShadowResources for display metrics calculations (important for gesture detectors!)
ed1c6c1d5 : Support the maxLength attribute in EditText.
df77fa25e : IJ burps
54ec0bd72 : Fix ShadowLocation
5c3d0b485 : Recover ShadowViewAnimator
a450e3700 : Fix ShadowViewTest
5097e96ed : Fix RectTest, DateFormatTest
98f461bb8 : Fix ShadowIntentTest
51b75c855 : Added float accessors to ShadowBundle.java
731e10cf8 : Pivotal 14447999: added support to get right Dialog from Activity
8238e7b6e : Added toString() to TestStatusLine
d642b5dd3 : Handler#obtainMessage(...)
d4e92ec70 : libs/main should not include old xmlParserAPIs-2.6.2.jar because Robolectric uses org.w3c.dom.Node#getTextContent(), which does not exist in that version of the jar. The Java JDK includes the newer, correct version of org.w3c.dom.Node by default.
d4e8b6aec : add support for ImageView#setImageLevel and add shadow accessor
55cb50bf0 : added #delete to SpannableStrignBuilder
17f1b7998 : Created fake BroadcastReceivers in TestAndroidManifestWithReceivers.xml to fix the build.
ff6584ea5 : add shadow support for PhoneNumberUtils
e07511e1e : DisplayMetrics was being created with zeroes in heightPixels and widthPixels, among others.
088872bfb : Shadow for MatrixCursor
fcd4ce0d9 : Fixes problem where we explode if a res dir lacks a values subdir. Also simplifies resource path mechanism, avoiding redundant parsing of system resources.
7609af02c : Handle incorrect or missing style attribute
2b3afa3f2 : Add support for getStyleAttribute() to TestAttributeSet
adc48b4ea : Implements TestAttributeSet#getAttributeFloatValue(String, String, float)
b174f48de : Fixes problem where attr defs were not found on resource path.
ed4e0e591 : Improves attribute resource parsing, and makes TestAttributeSet honor namespaces.
6301612b0 : Made it easier for ant to help maven find the Google maps.jar file
409f98dea : initializing the resources object in the bind() method to avoid situations when the resources object was previously initialized with a null ResourceLoader
4a379927c : ResourceLoader: also check android.sdk.path property
af32c8bd0 : Make ctor public
ddecdb4fd : Need public access
cda2b9b85 : Needs to be public
dff5a22ba : Added ContentResolver#notifyChange(...)
c222d3ace : Resources can now be loaded from a path, not just a single res dir. Using this new method RobolectricConfig#fromBaseDirWithLibraries can parse project.properties to interpret a chain of single library dependencies. Will follow up to remove the "single" restriction.
4112c1aff : some idea changes
90a40cc73 : tests compile and run
6ca1c54a3 : Added Parcel#readParcelable, Parcel#writeParcelable
ac6f283d3 : Test fix in LocationManagerTest: shouldDisableProvider() must firast enable a provider before disabling it
416c29e4a : Rewritten getBestProviderWithCriteria() method
f34421dbe : Save sticky intents in a map, not in a set
981b4fa73 : Added ShadowContext#deleteFile()
56ea1b1a7 : Added ShadowIntent#getLongArrayExtra()
25e0260d2 : Refactoring of getBestProvider() test. Split it into several tests to make it more readable and isolated.
6504af690 : Throw IllegalStateException when requesting location updates if PendingIntent is null or if no provider could be found
fb86129c7 : Set time when creating a new location
93dda0e3a : Renamed test method in ContentResolverTest
8edf36d4f : Extended ShadowContentResolver#delete()
2f801b3a2 : Added implementation of getExtras() and setExtras(Bundle) in ShadowLocation class
63b3a0ea1 : Fixed conflicts when merging pivotal master
8454685b7 : Implementation of requestLocationUpdates using an explicit provider and PendingIntent
d390c0c44 : Implementation of removeUpdates(PendingIntent) plus tests
33cb58b49 : Do not register null broadcast receivers and return the last sticky Intent (if any)
88f8f90ce : Added implementation of sendStickyBroadcast() in ShadowAppplication class
92a02b3fd : Added implementation for IntentFilter.countActions() method
c6e5f3d15 : Added missing @Implementation annotation that was breaking the build
c3bf38660 : Added ShadowRemoteCallbackList.class to Robolectric.java
dcd8511f9 : Added ShadowRemoteCallbackList
1b4a12822 : Added ShadowContext#getExternalFilesDir()
1c798e029 : Fixed ShadowPendingIntent
0fbe55be9 : added some parcel tests
4bb12f2ab : Fix H2 regression: couldn't do an insert
16caa2325 : Make HwMap strip out conflict algorithms that H2 does not understand
b004fe4c7 : Added sqlite-jdbc jar
b3fb9faee : Fix ci link
a65f10ed3 : Use sqlite-jdbc by default (but still support H2)
41d4f21d0 : Added missing Intent#getStringArrayListExtra
bb928a7e6 : added minimal support for the Paint constructor
8a9ac2120 : update javadoc
c306c10d8 : Add after handler to clear static camera info
01477cabe : Add ShadowCamera.getNumberOfCameras, ShadowCamera.getCameraInfo
2720778ed : Add TelephonyManager#getPhoneType
0a780446a : Added getOnFocusChangeListener method to ShadowView
bb5121c7a : added method to clear last sent sms params from shadow plus test
91878b2c9 : Support external storage folder
a9b273771 : support getting/setting SimIsoCountry
575bc4a66 : Added OnRatingBarChangeListener support to ShadowRatingBar
a1869aaba : Initialize max value of ProgressBar to 100, as Android source does
89bad5208 : Add mock support for AnimationUtils
b37cee1bd : Synchronize creation and use of thread local looper to avoid null pointer exceptions
73030ff2e : ShadowAlarmManager.set() replaces an existing alarm if the new alarm is for the same Intent as defined by Intent.filterEquals() Implemented Intent.filterEquals() by cribbing code from the Android source
c033c797e : Added secondaryProgress support to ShadowProgressBar
0af02f78c : Fix unit test breakage due to sdk 9 disappearing
04f5f7e35 : Handle references to @android:color/transparent
784a2c0d7 : Added AcitvityName for ResolveInfo
5190218f8 : add ShadowDialog.getShownDialogs()
38a4b2667 : Added support to ShadowAdapterView for firing OnItemSelectedListener.onNothingSelected when necessary
facabaa9f : update javadoc
e83be8e8a : Implement tests for ShadowViewMeasureSpec
9fff06434 : Add shadow for View.MeasureSpec class
61229a6f1 : reverted commit
6d653e863 : reverted commit
d05bcaf28 : location manager tests clean up
c839bb7d3 : rewritten get/set best provider implementation to take Criteria into consideration.
f43bd55af : Added shadow for Criteria class and added to Robolectric default shadow classes
4f55d0dcd : added getChildAt to ShadowAbsSpinner
721a3e219 : Add accessors for countdown interval, millis in future for use in assertions
efe2267e9 : added LocationManager.getAllProviders() method implementation to ShadowLocationManager.
77f65e603 : Add VideoView#setVideoPath
57fc28077 : added hasListener and tests to TestSharedPreference
fe7bed4ef : Prepend the application's package name to receivers whose names start with "."
1e241bb4e : added the ability to set change the current locale
536325a5c : most recently added HttpResponseRule takes precedence
9e4cb8aa5 : Fix for ShadowMessage getData/peekData
3bd1e0c16 : Added ConnectivityManager#getBackgroundDataSetting
407d29789 : Added a shadow for android.os.Message
47bd3ac9d : fix ant build, initialize variables in setup instead of field declaration
b9bbd5b43 : ContentUris.parseId()
7b5e903f7 : ShadowAbstractCursor notification Uri getter
e2289f903 : ShadowContentProvider: has application context
4a45629f8 : ShadowContentUris
509ae1952 : ShadowUriMatcher -- it matches stuff!
bb30fe8f8 : removed ShadowBundle#getString( stirng, string ) because it as API 12
363b5ca19 : fix mvn build, remove dependency on android.test.MoreAsserts
a7db347f4 : works this time
d7d112efc : Match coding style already in place
a4fdd8f50 : Implement #getString(String, String)
ad4e90090 : Add missing fields from ShadowWifiManager#copy
011d50de8 : Shadow support for WifiConfigurations and improved support of WifiManager adding, updating, enabling of networks
2115b976d : ShadowSupport ability to set
7cce13cdd : ShadowSupport for ScanResult
fd2a9a207 : Revert "adding ScaleGestureDetector"
200d386ee : Support for ArrayAdapter#clear
613ba7a7d : implemented requestAudioFocus() and abandonAudioFocus() in ShadowAudioManager
1c5a1843c : Added support for WifiManager#getScanResults, ConnectivityManager#getNetworkInfo, NetworkInfo#getDetailedState.
9ac65b29f : The getTextOfLatestToast() and getLatestToast() return null rather than throw IndexOutOfBoundsException if no toasts shown
f3d06510b : adding ScaleGestureDetector
17a1acc15 : Make idle() methods take long instead of int
183675aba : add getter to shadow scheduler
4382bee27 : Add test coverage for clicking alert dialogs created with an adapter.
43d4a611b : Made the AlertDialog use the ListView for clicking on the items.
968e14a16 : disable i18n checks for ShadowEditView#setText, they're likely to be filled in with domain text rather than text from a resource
bd7664000 : added method to create SensorEvetn to ShadowSensorManager; plus test.
7e8a3fa0a : add shadow support for external cache dir
23552e028 : Make the build.xml work with the new paths that android tools r14 uses.
47fa620f9 : Add shadow for Gallery with rudimentary support for key events
f567a9e68 : - allow shadowing of classes which have a private default constructor - allow subclasses of RobolectricTestRunner to provide a list of additional classes which should be shadowed
3efec46bd : added basic shadow for SmsManager along with tests
55ecbcdc0 : Very early-stage implementation of ShadowHandlerThread
ba2ab5b2c : Implement addHeader() and setHeader() on TestHttpResponse
f1db8d709 : Made the AlertDialog support adapters in the builder.
4158bc158 : Adding string array extra implementations to ShadowIntent.
ae27d6b8b : add a few curlies
fad11abba : [maven-release-plugin] prepare for next development iteration
5c6bc1da0 : [maven-release-plugin] prepare release robolectric-1.0
6eb009362 : Revert "[maven-release-plugin] prepare release robolectric-1.0"
2c97297ed : [maven-release-plugin] prepare for next development iteration
044caef6f : [maven-release-plugin] prepare release robolectric-1.0
cc37c487b : Revert "[maven-release-plugin] prepare release robolectric-1.0"
c0fe4aee1 : Revert "[maven-release-plugin] prepare for next development iteration"
bfd8f23ec : [maven-release-plugin] prepare for next development iteration
044ceaf7d : [maven-release-plugin] prepare release robolectric-1.0
d6835beca : Revert "[maven-release-plugin] prepare release robolectric-1.0"
9ecf291fc : [maven-release-plugin] prepare release robolectric-1.0
7ecb9b9a7 : Revert "[maven-release-plugin] prepare release robolectric-1.0"
d1a4ca8ae : Revert "[maven-release-plugin] prepare for next development iteration"
447208894 : [maven-release-plugin] prepare for next development iteration
53e02bb26 : [maven-release-plugin] prepare release robolectric-1.0
31b3f951a : Use proper sqlite escaping conventions
570d4f805 : Threads get their own thread-local Loopers
c9e53be7d : Add ShadowDatabaseUtils.sqlEscapeString()
7061d146b : Add tests to enable / disable keyguard locks.
b20795785 : Update StartedServiceMatcher
49c1a8848 : Add support of int[] to ShadowIntent extras
d9715ea3d : Add support for AlertDialog.Builder#setCustomTitleView
e1deb3327 : Add writeLong/readLong to ShadowParcel
4063d3245 : New matcher used for services. Code not cleaned
1a214aab8 : Fixed behavior of AssetManager.list() to more closely match Android's behavior
da894fe66 : Enhanced support for AssetManager.list()
478a40ed4 : add support for postAtFrontOfQueue in Handler
ac0c93f1c : Added getCurrentTime() to Scheduler
922b0d377 : Moved and improved TextWatcher support from EditTextShadow into TextViewShadow
a7f06139c : Moved and improved TextWatcher support from EditTextShadow into TextViewShadow
b766dfbe1 : fix dialog.setContentView(View) for tests
06aa4a5c7 : Implement hasMessages(), removeMessages() and sendEmptyMessages* on Handler
0cb4fc937 : Add shadow support for ContextWrapper#checkPermission
93812720a : Add Android license message
cbd31a3b9 : ShadowAnimation#invokeEnd() invokes realAnimation#applyTransformation() with 100%
49a4cce94 : Implement ViewConfiguration
418273831 : dismiss the real dialog when cancelled
d6a532929 : zooming now uses the ScaleGestureDetector from android
6d714dc6f : reverted to original
a875daf8f : * removed bug, where ArrayAdapter added two TextViews (one null, other one real item) to parent (ViewGroup) * added test case which covered that bug
4ab2e1817 : changed pom.xml to get it compiled
e35df977e : reverted to previous versions
b0b9e3811 : added missing methods for updating TextWatcher in setText()
1dc18ea3d : Implement MotionEvent#findPointerIndex()
7a6a972d9 : Simpler interface for setting pointer IDs
ca99781d0 : Provide some support of pointer IDs and pointer indices in MotionEvents.
8ccb14f57 : fixed those files - they are adding views which will compromise clickFirstItemContainingText() from ShadowListView
ce3c0509a : Added implementation and tests of Rect.offset.
863bb025c : Expose the ability to initialize TestHttpResponse with a byte array in addition to a string.
255260f69 : Added tests for Rect and Drawable additions.
7bef99eb8 : Added shadow implementations of Rect.set() and Drawable.copyBounds() overloads.
4219823fc : Only create requested AlertDialog buttons
591fbfde3 : Dismiss AlertDialog even if callback is null
874759fdc : AlertDialog positive, negative, and neutral buttons dismiss the alert dialog
66ab50f46 : Add support for AlertDialog.Builder#setView
b302347e6 : convert static Display to instance variable in TestWindowManager
04dc4e47c : add test to make sure getConfiguration returns the right instance.
cc86c1d75 : prevent getConfiguration() from always creating a new Configuration
e916e7f46 : add ints to store orientation,screenLayout,touchscreen
034305f3b : Add ShadowClipboardManager
4a1306236 : Convert ListActivityTest to JUnit 4
bf6a1c214 : fix ShadowAbstractCursor moveToNext method, it now asks if it can move its position ahead before setting it
d6cd04adb : Merge pull request #141 from developernotes/upstream
09e5078f4 : Patch issue 127: SQLiteCursor.IsAfterLast() is never true
f9922da1d : Adding support for getting/setting the ListAdapter for the ListActivity.
96f625671 : changed a local Map variable to private static final
d5ce8bb5b : Implement shadows for JsPromptResult and JsResult
284a307f0 : further support and test for StateListDrawable
144ec1944 : forgot to add a file
b22dbaacb : ShadowGeocoder records lastLocationName
fac8bbf7d : added support for StateListDrawables without the state
cfc10babf : alphabetize shadowOf methods
7afa980be : Merge branches 'developernotes-master' and 'master'
2f2eeaa87 : Fix build, use escaped characters
9e562ba54 : Merge branch 'master' of https://github.com/developernotes/robolectric into developernotes-master
b11dc21d5 : added the possiblity to set sd card to mounted fixing bug with RawResourceLoader.java where just the /raw directory was accessible
497283608 : Implement ShadowWebView#loadDataWithBaseURL
f56feac61 : fixed the #setTransactionSuccessful and #endTransaction
50462c4df : Added header related methods to TestHttpResponse
288c2021f : added comments about the scala additions
be64039f4 : add a method so that scala tests (RoboSpecs) can set the RobolectricClassLoader if they initiate testing.
776addb0a : initial support for a mixed scala\java robolectric testing environment, this allows tests using java\scala code to share the RobolectricClassLoader. This along with changes to Robospecs (Robolectric with scala and specs2) fixes Maven test runs. Problems remain when executing from eclipse. This is likely because classloader sharing is one way, with this change if java tests run first things work. But if scala tests start first then it fails when the java tests begin to run.
214518e49 : Move ShadowIntent#createChooser below constructors
06f618b80 : Test for set/get inputType
c7ba829e5 : remove swp file
4d301be1f : Support get and set of inputType
ca30e7b4a : Streamline tests
bb2f85d39 : Test cases for i18n-strict, plus bugfixes
28da27e00 : Add implementation to TypedValue#applyDimension
d89c81f25 : Move to resetStaticState()
a3b003eca : And some more tests
52af29838 : Added some tests
0776210e3 : Write to correct directory, clear cache+files after test
a682c725e : Move ShadowLog to correct package
e73ede4e9 : Add ShadowWebView#loadData()
d80699d3a : Reset ShadowLog in RobolectricTestRunner
1ce4754cb : Refactoring, rename/merge Shadow*Test
718a56a01 : Support for i18n checking for resource files (views, menus, preferences)
6c15208cb : convert static methods and variables on ShadowWIfiInfo to instance methods and variables.
ef08454b0 : Convert static device id and static setter in ShadowTelephonyManager to instance methods
b2a0c4643 : add sql transaction support. beginTransaction and setTransactionSuccessful and endTransaction.
b4d20f1f3 : Don't make permission fields static
65ae3be45 : ShadowTelephonyManager checks READ_PHONE_STATE permission
b269a232e : ShadowWifiManager checks ACCESS_WIFI_STATE permission
d62921ba8 : Make it easy for subclasses to hammer i18n mode on/off
9310da98c : Add ShadowWifiInfo
70c7d9dd5 : Add WifiManager#getConnectionInfo()
3892868c1 : Add goBack() to WebView
ef827b8c0 : add context accessor for subclasses
bcd40fefb : Added new test clickWithIntent. Ensures that intents are called for TestMenuItems that have no assign menuItemClickListener.
05349fc0d : Fixed bug in TestMenuItem click method. If an intent is associated with the menu and there is no menuItemClickListener the intent should be called.
f2bc42e35 : Invoke shadow versions of #setText() to bypass i18nstrict checking within Robolectric
44d2fea15 : Don't append SDK path to local.properties, replace instead
269b60566 : renamed method to be more intention revealing
c0a223803 : adding getter for requestcode to pending intent
57d524e7e : Shadow for SyncResult/SyncStats
320946cbb : fix CLOB changes for SQLite compatibility. Use the Clob interface instead of the H2 specific class JdbcClob.
a11e56628 : Annotate other i18n-unsafe API calls in Android's UI classes
4d0ccdd88 : More updates for LocationManager, store all location listeners, and remove listeners upon LocationManager#removeUpdates()
22e617961 : First-pass at implementing i18n-strict mode. Tests pass, one API method TextView#setText(CharSequence) annotated.
d7a3488bb : Add support for LocationManager#getLastKnownLocation() and for LocationManager#getProviders(isEnabled)
1d9fdcbc6 : add support for LocatiomManager#getBestProvider
0b1cf2dae : implemented ShadowCursorAdapter#moveToLast and added tests
12fe96043 : Added shadow for AndroidHttpClient
b0b6ef050 : Make getString() handle CLOBs like it did on Friday. This is not the right fix, but Robolectric now behaves like it did on Friday.
4d6be96cb : Added shadowOf(ViewAnimator); fixed some formatting and whitespace
cdc28f1a2 : adding @Implementation to the get() methods.
58a4bd2e7 : Code formatting and other cleanup;
e2623f931 : Code formatting and other cleanup; reverted pom.xml; Added ShadowDatabaseUtil to shadow registry.
6d6e64add : Added TabHostTest.canGetCurrentTab()
88fd0dbcc : added tests for findViewWithTag() for when the tag does not exist. And when the same tag exists in multiple viewgroups
a18b850f3 : fix incompatibility bug with moveToxxx() functions from merge
7e5cf376e : modified TestUtil.getSystemResourceDir() to try pulling the Android SDK from ANDROID_HOME environment variable, and if that fails to use the local.properties file.
9c79fcd1e : remove dup getLooper
c96593a61 : Fix CRLF issues
e2c2daa71 : Implement Handler#removeCallbacks
3015d6b2e : .
bb23b0504 : Implement query for low memory status
52a0167f9 : fix CRLF translation issue
7ae4bf5a7 : Added tests for DatabaseConfig, H2Map, H2Map_TypeForwardOnly Added comment\explanation why testRawQueryCount4() and testRawQueryCount5() expects exceptions even though exceptions are not found in Android.
015b696fc : Add Intent#fillIn() and Intent#getCharSequenceExtra(). Enhanced PendingIntent#send to fill in Intent extras. Enhanced PackageManager#getApplicationInfo to recognize packages other than app itself.
42b6ee437 : Add Intent#fillIn() and Intent#getCharSequenceExtra(). Enhanced PendingIntent#send to fill in Intent extras. Enhanced PackageManager#getApplicationInfo to recognize packages other than app itself.
04466b87c : Add basic support for ViewFlipper.
d52ed88ec : Add cancel to ShadowAlarmManager
8b30bc4cb : Update pairs with Michael Haddad
28307faed : putStringArrayListExtra to ShadowIntent, getStringArrayList to ShadowBundle, shadowOf for ShadowBundle
21586b108 : removed ignored tests
a81c99010 : added setStaticValue to RobolectricTestRunner for use in the resetStaticState method. It ignores the final keyword.
8f364f11a : Expose scheduledAlarms
59efa20e4 : Added ability to get hint information from TextViews.
2ac51eb24 : Fix loading system views/layouts in ResourceLoader
ce10dc20f : Added clear started services to ShadowApplication and ContextWrapper plus tests
49b51ef87 : Views properly namespaced with android:X/Y
cfdc97a0e : create sources jar during package phase.
4a767cc0d : Merge branch 'pivotal', remote-tracking branch 'pivotal/master' into pivotal
f2906888d : Drawable resources properly namespaced with android:X/Y
1e9250005 : Attr resources properly namespaced with android:X/Y
3cbf22ab4 : Fixed TestAttributeSet to work with android namespace. Also fixed bug in ResourceExtractorTest
15df43a3e : String array resources properly namespaced with android:X/Y
b8057d578 : getting rid of annoying formatting
28dc94ecb : String and color resources properly namespaced with android:X/Y
2b4cee17b : [maven-release-plugin] prepare for next development iteration
6095c92a5 : [maven-release-plugin] prepare release robolectric-1.0-RC4
cb8d14476 : [maven-release-plugin] prepare for next development iteration
aafabf0af : [maven-release-plugin] prepare release robolectric-1.0-RC3
db320bce1 : [maven-release-plugin] prepare for next development iteration
1c920fe56 : [maven-release-plugin] prepare release robolectric-1.0-RC2
9eea23b1f : made LogItem public
c2de7d694 : added shadow logger
3cebac0de : added tests for ShadowResources.getDrawable
0d69d36af : fixed spelling mistake
a7b64b610 : modified ShadowResources to return the correct type of Drawable rather than only a BitmapDrawable
d06c34237 : Merge branch 'pivotal', remote-tracking branch 'pivotal/master'
c9c606f4f : Move origin misplaced test cases to correct location. Merge original failing commit behavior test to correct behavior.
d0cb59970 : Change Hashtable to HashMap Correct Editor.commit behavior.
540dd9b6f : Fixed hint text in ShadowTextView, also fixed DateFormatTest time zone bug
f9961a071 : removed some commented code
81f3b8bb6 : fixed the Brokolectric test failures
fb136d1fd : Implement Intent.toURI()
7717b7c11 : Dialogs have cancelable set to true by default in the Android SDK.
d2edc26e4 : Fixed build script to only run correct OS version of find-android
be2c3a6ab : Add #putParcelableArrayList
79d9aa26a : added method to get stopped service intents and tests
593543dfe : implementation and tests for View.findViewWithTag(obj), ViewGroup.findViewWithTag(obj) modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowView.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowViewGroup.java modified: src/test/java/com/xtremelabs/robolectric/shadows/ViewGroupTest.java modified: src/test/java/com/xtremelabs/robolectric/shadows/ViewTest.java
ee72a8a1f : SimpleQueryForLong() and ForString() now work with SQLite and H2
1089c0f7e : implement and test SQLiteStatement.simpleQueryForLong() implement and test SQLiteStatement.simpleQueryForString()
cb88481a6 : changes so SQLite tests pass modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteDatabase.java modified: src/main/java/com/xtremelabs/robolectric/util/SQLite.java
e33dc87ec : changes and tests to make certain ShadowSQLiteDatabase.rawQuery() returns the same as Android when given strange inputs modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteDatabase.java modified: src/main/java/com/xtremelabs/robolectric/util/SQLite.java modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteDatabaseTest.java
b4ba64f9b : ShadowSQLiteDatabase now correctly errors when rawQuery is run with a null value in the selectionArg array.
9daa83d90 : Added support for Resources#getQuantityString
c60e2cb65 : Look for resources in submodules/robolectric
8d84df659 : ShadowAsyncTask now supports the get() methods for retrieving results, and also calls the onCancelled() method when cancelled.
6a89c2aeb : Added findViewById support to ShadowAlertDialog
8e17a98b0 : clean up a bad import in a test
4c7fae61d : Revert "WARNING! Removing references to API Level 8 entities. "
04d0a37dd : - more implementations of static show() methods in ProgressDialog - after showing a ProgressDialog, you can get it using ShadowAlertDialog.getLatestAlertDialog()
9ae1d769a : Change usages of Hashtable to Map/HashMap
ec07ffb13 : - changed ShadowAlertDialog.getLatestAlertDialog() and ShadowDialog.getLatestDialog() to return real dialogs instead of shadows - moved responsibility for title from ShadowAlertDialog to its parent, ShadowDialog. Note that this changes the return value of getTitle() on a ShadowAlertDialog from String to CharSequence.
1258bd4f8 : wrote test for setView() and findViewById() on AlertDialog
57bcb4abe : WIP: Support for AlertDialog setView and findViewById. Needs tests.
ee82c87fc : clean up import in FakeHttpLayer
aece4c2cc : getBroadcast support for PendingIntent
39c2e72b0 : add getter on ShadowNotification to get the real notification
39d72cd52 : moveToNext() returns false after stepping on to last item once again, contrary to android docs, but apparently correct in practice
7bf3f1f84 : Add #isFirst, #isLast to cursors. Fix a bug that would prevent the Robolectric version of Cursor from stepping past the last item in the list.
415cfefe7 : Add support for #moveToPrevious()
4731d00aa : ShadowNotification keeps track of it's contentIntent
256949ba5 : Make ShadowActivity save dialogs that it creates the way Android does.
753d062a9 : Give single choice alert dialogs access to the checked index
ac6dae529 : On branch getCurrentTabTag modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowTabHost.java
071401caa : implement getCurrentTab(), and edit getCurrentTabTag() to use getCurrentTab(). Also, use an integer to record the currentTab internally instead of a TabSpec object. On branch getCurrentTabTag modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowTabHost.java
5f3d95bc2 : updated .gitignore
474001cd7 : fix test for windows compatibility
340f1791e : add implementation ShadowTabHost.getCurrentTabTag() and test On branch getCurrentTabTag modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowTabHost.java modified: src/test/java/com/xtremelabs/robolectric/shadows/TabHostTest.java
a308660ae : Fix what seemed to be half-baked code, and really save off the calls to drawPath
a67cd864c : Removed copyright messages.
5aab2036d : added SensorManager shadow and tests
73d4a15f7 : Add basic LayerDrawable support.
9c6f1b1bf : Moved latestDialog functionality into show methods of Dialog and AlertDialog where it belongs
9d95f5a32 : ShadowAlertDialog uses default findViewById instead of always returning null
774e2c290 : add ShadowSensorManager
ddfc57c4f : implemented setOnItemLongClickListener
4280391c7 : added performItemLongClick
6ec71ebe8 : - added isEmpty() to Bundle - added postBody() to FakeHttpLayer.RequestrMatcherBuilder
2b68d9981 : require ShadowContentResolver to use TestCursor so they can track the params from the query() method; TestCursor can track params matching ContentResolver.query(); RequestMatcherBuilder tracks and matches on HttpRequest headers; ParamsParser parses HttpPost data
d723e05df : added performLongClick
64a6b8b69 : Changed the way SDK version is processed
f7591628c : Added getLatestHttpRequest() to ShadowDefaultRequestDirector and Robolectric
e5bc36c75 : removed unused methods and tests for ShadowService
a1e0deb20 : Add getNetworkOperatorName(), getNetworkCountryIso() and getNetworkOperator() to TelephonyManager.
dfd09ae65 : allowing app to be installed on SD card
89e9d844e : implemented TabSpec.setContent(TabContentFactory factory) implemented TabHost.getCurrentView()
f75c664e2 : edit TabSpecTest.shouldGetAndSetTheIndicatorLabelAndIcon On branch ShadowTabActivityFix modified: src/test/java/com/xtremelabs/robolectric/shadows/TabSpecTest.java
abdce5dbe : created new tests: TabActivityTest.tabActivityShouldNotMakeNewTabHostEveryGet TabSpecTest.shouldGetAndSetTheIndicatorLabel TabSpecTest.shouldGetAndSetTheIndicatorLabelAndIcon
2baa639c0 : Fixed bug preventing selectionArgs on rawQuery from working properly.
c1939651f : implement ProgressDialog#show
eb11773d8 : Revert "Revert "WARNING! Removing references to API Level 8 entities. ""
3e1368d04 : Revert "WARNING! Removing references to API Level 8 entities. "
bcc3a6240 : make find_android.sh work in Bourne sh
0f0daceb8 : Revert "Revert "WARNING! Removing references to API Level 8 entities. ""
0bd6b983a : Revert "WARNING! Removing references to API Level 8 entities. "
39f81d70b : TestHttpResponse needed to initialize the new headers field to allow instances created by the first two constructors to avoid null-pointing in TestHttpResponse.TestHttpEntity.getContentType(). fixes bug caused by commit f61111cc68263f33e6fe1d9b29de305e5004e834
a7fbc00b0 : move all shadowOf methods that are specific to level 9 api classes out to a new class called RobolectricShadowOfLevel9
fd6517720 : allow null positive button listeners in ShadowAlertDialog
54c8f2864 : Can now clear pending HTTP responses
2be30fc6c : ShadowIntent: added addFlags, addCategory, getCategories
88748bc70 : simulating timeouts when values set to <0
d10641d53 : Added CookieSyncManager#reset
405d563a3 : CookieManager.removeAllCookie (!) works
ae2c488f7 : register button shadow
2142e1659 : give buttons a background if none specified
ec5c13d23 : shared preferences supports getAll
f1c777ed3 : added check for service onStartCommand and tests
e8a1262cd : fixed an error in the pom.xml file
fe513b3e3 : mvn clean now removes the tmp directory
a50847d33 : Allow removal of items from ShadowArrayAdapter.
be87a589a : Simulate corrupt drawable sources.
ca1e47d3a : implement
a739b57a6 : Merge remote branch 'shoptap/master'
2d79a2c39 : add shadow support for AdapterView#getPositionForView(View)
6914bf690 : WARNING! Removing references to API Level 8 entities. Do not push this into Pivotal's Robolectric.
84c8e7826 : - Added WindowManager to TestWindow (to prevent FacebookConnect testing problem) - Added ability to track which RadioButton in a RadioGroup is currently checked. This required implementing ShadowLinearLayout, ShadowRadioGroup, and ShadowRadioButton.
258aab428 : ShadowWebClient records setWebChromeClient
57c062a73 : Added support for android.R.color.transparent
f65d62587 : added ShadowAdapterView.automaticallyUpdateRowView(boolean), and test
d64bf34de : - fix bug in ResourceExtractor - add test to show that TextView's have textColor after layout inflation
63dda805c : ShadowCookieManager upgrades
f61111cc6 : TestHttpResponse takes an array of headers rather than just content type
e955bad0f : Implement some methods providing meta-info about packages, apps, and activities across PackageManager, ActivityInfo, ContextWrapper and Intent classes
d7ff3a8d1 : Add ShadowContentResolver.setContent(Uri,Cursor) and tests for it.
6d1b3ff62 : added tests for isProviderEnabled
c35bcd8d8 : Implement Intent categories, #addFlag()
05d6a4a69 : Tests for ShadowContentResolver. ShadowContentResolver no longer has static methods. Added TestCursor
326baa719 : Add -DgeneratePom=true to get maps.jar to work.
e2f20558e : Fixed GetTabHost() in TabActivity so it doesn't return a new TabHost on every call. Implemented getIndicatorLabel and getIndicatorIcon in ShadowTabSpec for assertions. modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowTabActivity.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowTabSpec.java
f320a2d3b : Added shadow implementation of Resources.getIdentifier(String name, String defType, String defPackage)
ad36a593f : added add/remove/has gps listener to shadow location manager. added tests for shadow location manager.
2e4dd19a1 : Fixed columnIndex lookups in a way so that H2 matches SQLite behavior modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCursor.java
55fc1ea61 : fixed columnIndex lookups modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCursor.java
2138c7fe6 : .
6a1483708 : Change so that getInt(),getFloat(), and other getNumbers return 0 when they encounter a null value in the SQLiteCursor.
0db555ccf : Add implementations to ShadowTabSpec for setContent(int) and setIndicator(CharSequence) modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowTabSpec.java
10f0c6198 : BugFix for ShadowArrayAdapter. This bug was unmasked by the changes to ShadowArrayAdapter committed to pivotal/master on 7/1/11, previously the code in ShadowArrayAdapter's getview() just went along with this bug's idea of proper resourceIds.
2ee0a59c0 : Initialize MediaStore's EXTERNAL_CONTENT_URI and INTERNAL_CONTENT_URI constants. Add a little more to ShadowContentResolver.
35ee50e82 : Fixed bug in DatabaseConfig. Could not read off ResultSet.Type or ScrubSQL unless Database driver was loaded! Though the only requirement should be that the DatabaseMap!=null modified: src/main/java/com/xtremelabs/robolectric/util/DatabaseConfig.java modified: src/test/java/com/xtremelabs/robolectric/util/DatabaseMapTest.java
aafab4e88 : update mvn build to use android level 10
058c2967a : Tests can now ask bindService() to return false and not actually do the binding.
e78944cd5 : Fix robolectric sql insert to behave more like sqlite, return error code instead of exception
e72b923b7 : Added support for compiled statements new file: src/main/java/com/xtremelabs/robolectric/shadows/ShadowDatabaseUtils.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteDatabase.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteProgram.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteStatement.java modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteDatabaseTest.java new file: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteStatementTest.java
c82cb1753 : . modified: pom.xml
adcd32fb7 : .
b970da249 : This commit adds the basic feature of CursorWindow to ShadowSQLiteCursor: ResultSet rows are now copied to a HashMap so that the cursor may move to old rows even though the resultset is TYPE_FORWARD_ONLY. modified: pom.xml modified: src/main/java/com/xtremelabs/robolectric/Robolectric.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowAbstractCursor.java deleted: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteClosable.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCursor.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteDatabase.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteProgram.java modified: src/main/java/com/xtremelabs/robolectric/util/DatabaseConfig.java modified: src/main/java/com/xtremelabs/robolectric/util/H2Map.java new file: src/main/java/com/xtremelabs/robolectric/util/H2Map_TypeForwardOnly.java modified: src/test/java/com/xtremelabs/ro
bolectric/shadows/CursorAdapterTest.java : modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteCursorTest.java modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteDatabaseTest.java modified: src/test/java/com/xtremelabs/robolectric/util/DatabaseMapTest.java modified: src/test/java/com/xtremelabs/robolectric/util/NullDatabaseMap.java
5bd86abed : More ignores
004e42db8 : Temporarily ignoring test for ShadowView#getBackground()
0433fd53e : Zoodles test now passing again. ShadowView#getBackground() return of BitmapDrawable temporarily disabled
d7f429944 : add support for getting access to the tab host's tab specs
85af79068 : Revert "Revert "Merge remote branch 'upstream/master'""
b188febae : - Add ShadowKeyEvent to the list of shadow classes - Improve debugging output of FakeHttpLayer
9b9523e33 : Add some basic implementation to ShadowCookieManager
6d2daa795 : Revert "Merge remote branch 'upstream/master'"
44edf424f : added idleMainLooper to ShadowLooper and Robolectric
b0915b582 : ShadowSettings get/put String
319c12d25 : Telephony and wifi
30b8f3aa6 : ShadowShapeDrawable extends ShadowDrawable
145ab32c7 : Added Shadow for ShapeDrawable and ShapeDrawable#getPaint
289938e91 : add support for View#postInvalidateDelay(int)
2c9c757ef : added get/set LayoutAnimationListener
0f00452b5 : ShadowContextWrapper delegates bindService to ShadowApplication
3a8777821 : Corrected map version in pom.xml
63780e8f7 : improved version of the find-android.sh script
6ee359536 : Created NullDatabaseMap and DatabaseMapTest to test that @UsingDatabaseMap is functioning correctly modified: src/main/java/com/xtremelabs/robolectric/util/DatabaseConfig.java new file: src/test/java/com/xtremelabs/robolectric/util/DatabaseMapTest.java new file: src/test/java/com/xtremelabs/robolectric/util/NullDatabaseMap.java
cb49a2e2b : Allow one to get the active DatabaseMap object directly, for assertions modified: src/main/java/com/xtremelabs/robolectric/util/DatabaseConfig.java
b236352b9 : add comment to TestUtil before submitting pull request modified: src/test/java/com/xtremelabs/robolectric/util/TestUtil.java
a67487bf2 : Cleanup before pull request modified: pom.xml modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCursor.java modified: src/main/java/com/xtremelabs/robolectric/util/DatabaseConfig.java modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteDatabaseTest.java
e9066d1ec : .
3007a91d7 : .
77051e6fd : Tests keep breaking when I make slight modifications to the POM file...it is working right now though.
a313c0f37 : delete some renamed files.
840322837 : Clean up warnings and formatting.
b381ee392 : SQLite and H2 are now working and passing all tests.
609d051cc : Add the ability to assert that a ServiceConnection was unbound
23c888fc3 : Now have the possibility to use different database implementations besides H2, with H2 as the default. And additional implementations provided by other assemblies with testRunners that rely on Robolectric. This will allow the use of SQLite without inhibiting the use of H2.
5ed9c8041 : adding httpRequestWasMade mathcing against rule
2669b6bbf : add version of addHttpResponseRule which allows more than one response for a given RequestMatcher
3c1268510 : modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowOverlayItem.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCursor.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteDatabase.java new file: src/main/java/com/xtremelabs/robolectric/util/DBConfig.java modified: src/main/java/com/xtremelabs/robolectric/util/Strings.java modified: src/test/java/com/xtremelabs/robolectric/shadows/CursorAdapterTest.java modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteCursorTest.java new file: src/test/java/com/xtremelabs/robolectric/util/SQLiteConfigTest.java
24dca3414 : guard loading the /res/xml directory
c6526af59 : added tests for get/set orientation
2d5bab29e : On branch master modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowAbstractCursor.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCursor.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteDatabase.java modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteDatabaseTest.java
6b5fd00c7 : Clean up some warnings
ac32ea1c5 : Tweaked implementations of SQLiteClosable,Program,Statement
1a9369183 : On branch master SQLiteCursorTests are now working against the SQLite code.
845165f98 : Add accessors for Wrapper
da0feef86 : parse android:textColor attribute from xml layout files for TextView's and use the parsed value to setTextColor()
01f4779b6 : On branch master
c4b51987f : Add the tabSpec's view to the ShadowTabHost's real object
213b13544 : On branch master
e8a080f2a : On branch master new file: src/test/java/com/xtremelabs/robolectric/util/BasicSqliteTest.java deleted: src/test/java/com/xtremelabs/robolectric/sqlite/BasicSqliteTest.java
586702db3 : Adding a tabspec to a tabhost which contains a view is added to the layout.
8000b8228 : Remove output from ClassCacheTest
1de7f9e13 : ShadowTabHost responds to addTab, setCurrentTab(int), setCurrentTabByTag, and setOnTabChangedListener
bdb2b1d33 : On branch master modified: pom.xml modified: src/main/java/com/xtremelabs/robolectric/Robolectric.java new file: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteClosable.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteCursor.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteDatabase.java new file: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteProgram.java new file: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteStatement.java modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteCursorTest.java modified: src/test/java/com/xtremelabs/robolectric/shadows/SQLiteDatabaseTest.java new file: src/test/java/com/xtremelabs/robolectric/sqlite/BasicSqliteTest.java
7720cdebf : ShadowTabSpec responds to setContent(Intent)
c3a77ee8b : Add no-params form of #send()
9092c542b : Intent#setFlags() returns 'this'
2a61662cd : Add second constructor for Rect that takes a Rect and copies its fields
d74864ce3 : Add a means to check for Service#svtopSelf being invoked
b8898598e : Shadows for TabHost and TabSpec
f68d6a67f : Implement ShadowActivityManager, PackageManager#getLaunchIntentForPackage, fix a potential NPE in ShadowCursorAdapter
d11e8433a : added getLongExtra to ShadowIntent
13c55ae66 : Getter/Setter works for intent on TestMenuItem
566a4996c : Add getStringArray() and putStringArray() to ShadowBundle
89428ada6 : Fix test breakage
d1ef6e1b8 : On branch master modified: pom.xml
de5801b71 : Add support for playing, prepared and completion callbacks in ShadowMediaPlayer
1ef072a87 : On branch master modified: .gitignore
191b90025 : On branch master modified: pom.xml new file: src/main/java/com/xtremelabs/robolectric/shadows/ShadowActivityGroup.java new file: src/main/java/com/xtremelabs/robolectric/shadows/ShadowFrameLayout.java new file: src/main/java/com/xtremelabs/robolectric/shadows/ShadowTabActivity.java new file: src/main/java/com/xtremelabs/robolectric/shadows/ShadowTabHost.java new file: src/main/java/com/xtremelabs/robolectric/shadows/ShadowTabSpec.java
c5e7ea096 : Add shadow for ActivityGroup
c59af8991 : Added support for TelephonyManager getDeviceId
a075f94a8 : Add support for view backgrounds
5078d0d38 : added Lenny
c7ed09e44 : fixed mvn support in ant
9d1f4261b : add support for ime action listeners to text view
78013a155 : On branch master Changes to be committed: modified: src/main/java/com/xtremelabs/robolectric/bytecode/ShadowWrangler.java modified: src/main/java/com/xtremelabs/robolectric/shadows/ShadowSQLiteDatabase.java
82c7c06f3 : On branch master modified: src/main/java/com/xtremelabs/robolectric/Robolectric.java
270250ac4 : added getIntentSender to ShadowPendingIntent
2399fd1c2 : Added httpRequestWasMade method to Robolectric class to be able to tell if an http request was made in the current test.
299215937 : added asynchrony to bindService() on Application
248cd26e9 : remove old mock byte[]
8caa396f0 : Better ShadowContentResolver
6eae65357 : getTextOfLatestToast() was accidentally returning the text of the *oldest* toast
04af5b588 : implement additional getters/setters
1047b8740 : add ShadowNotificationManager.getAllNotifications()
60716685d : Added more functionality to Application.bindService()
7816275f5 : Code review feedback
e2099d676 : Improve ShadowContentResolver
ab97d3b24 : added get/setInt() to Bundle
0871c2e96 : very simple implementation of bindService()
72ca49dce : - parse all of the broadcast receivers from the AndroidManifest.xml and register them when the application is created by the application resolver - added setPackage(), getPackage(), and setClassName() to ShadowIntent
7876d6565 : cleanup formatting of file
57eb2dc77 : cleanup formatting of file
d872698a7 : cleanup formatting of file
b53a662c0 : added support to ShadowView for setting the tag on a view as an xml attribute
5be7edccc : Go back to the way Xian did it.
ea859194e : handle and cleanup threads correctly within the unit test
33284708d : Added AlertDialog.Builder.setIcon shadow implementation.
db121a376 : Robolectric.setDisplayMetricsDensity()
255b0c938 : Fix for Sonar and Cobertura Code coverage
4aaebe6f1 : Added contains() and intersects() to ShadowRect.
500a8f257 : ShadowHandler with Callback throws a exception when Handler.sendEmptyMessage is called
1e7dcd4e8 : Classloader issue, sometime libraries use the following construction to retrieve the classloader.
5285224b0 : added support to remove menu items from TestMenu
06cade062 : Adding support for insert(obj, index) to ShadowArrayAdapter. Updated .pairs.
acc90545f : tracking Broadcast Intents
e84ee577a : Changed maps version to 9_r2 because 9_r1 is no longer available.
ed99d5737 : ShadowDateFormat
ae59410b8 : make description more friendly
ca98f0328 : make ViewVisibilityMatcher null safe
e9cf86cff : adding Robolectric.runUiThreadTasksIncludingDelayedTasks() which runs all UI tasks including delayed
e9d4b241c : Add shadow environment
9bf584a10 : Go back to the way Xian did it.
4f2afb141 : ShadowHtml, ShadowSpannedString
f96b2c057 : extract code into ParamsParser helper; add getLastSendHttpRequestInfo method
f074fbc92 : added insertWithOnConflict to ShadowSQLiteDatabase.java
9e8ddf312 : Added a Shadow for Andy's ResolveInfo class
4e7760479 : Fixes for Maven test runner
1695d2314 : Refactor package manager. Keep a hash of installed packages, allow test cases to add packages to list
edafdc40e : Dialog.show() only calls onCreate() the first time
31a8e1464 : modified ListView's findViewById method to include the header and footer views
03a47dab8 : added the queryIntentActivities method to Robolectric's package manager
f87e94db0 : Support for RattingBar
61886187d : Support for Boolean, Double, Int and default Long in bundle
04d9978fc : putInt in ShadowBundle
048ad2d82 : putExtras with bundle in ShadowIntent
baa43cafe : url-decode parameter values
24dfc570c : added FakeHttpLayer.clearRequestInfos
cf9738be2 : modify RequestMatcherBuilder to work with POST parameters and to barf when setting a path which starts with a slash (a common source of frustration)
58348284f : add Dialog.onBackPressed()
a915d5453 : Add getLatestEventInfo() to ShadowNotification and getLastForegroundNotification() to ShadowService
9a7775638 : ShadowViewAnimator
38ee4a4da : support setting AlertDialog values by resource ID.
2e790fd8d : add FakeHttpLayer.getSentHttpRequestInfos() add ContentResolver.query()
9d14e4b4b : Implement ShadowPreference#setDependency, #getDependency
457cbc096 : Add ShadowTelephonyManager
ac15c9cd6 : add Scheduler.runTasks() method
8c7190897 : Implementing getLastKnownLocation(Location) in ShadowLocationManager.
1f994f061 : Make Location.distanceBetween() mockable
203e06c47 : Added just enough support for tab so that we don't crash
978b8dd10 : add keySet() to ShadowBundle
c195766c9 : createFromStream should create a BitmapDrawable which contains an instance of a bitmap
3783a2964 : stub ArrayAdapter.getFilter(), added empty ShadowFilter class
07e6c6574 : added default intrinsic height and width for drawables
32fa4fc29 : Added support for CookieSyncManager
0b54ac63d : add ShadowAdapterView.ignoreRowsAtEndOfListDuringValidation(int); add FakeHttpLayer.RequestMatcherBuilder; add default constructor for TestHttpResponse
bc9510bda : Adding mock location services.
40b5218d7 : Add method getAllHeaders to make RoboElectric work with SpringTemplate
4241c0d59 : added ShadowView.requestLayout()
47fbe80d6 : Implementing ViewGroup.removeView(View)
a68b897e8 : Fix test for #getSupprortedPreviewFPSRange
930923f56 : Fix bug in #getSupprortedPreviewFPSRange. Docs (and actual device behavior) stipulate that frame rates are multiplied by 1000
e02d2608f : make it possible to use the density display metric under test
50526fd96 : add Html.fromHtml()
6c3592380 : Call onStart from show() in ShadowDialog
9088d97a5 : add boolean method TestHttpResponse.entityContentStreamsHaveBeenClosed()
97ffcf00d : create a way to track which source a Drawable was created from when creating drawables with Drawable.createFromStream()
cb3e35620 : Added patches to robolectric. Should fix CI
857795f93 : Code Review Feedback
7fe7e4f23 : Add support for layout xml attribute android:onClick
e04e87dd1 : upgrade robolectric to use Google API level 10; improve ShadowArrayAdapter to use its textViewResourceId constructor param correctly
f85e7c34b : Throwable is the root of the exception hierarchy, not Exception.
b07bf0e1d : add regex matcher for URIs
b2bf0f618 : change name of getter for OverriddenTransition
f2d58029c : added overridePendingTransition
943e068ba : add getter and setter for alpha
90d0beef8 : add ShadowContentResolver.insert() stub which returns dummy non-null value
2ed797adb : Shadow for android.util.Pair
23e381f14 : Add ShadowSQLiteDatabase#rawQuer(String, String[]) implementation and test.
40bcd505c : update maps version. 9_r1 -> 9_r2.
f26a90f66 : Added Service.unbindService()
05fe24178 : Implemented onBackPressed on ShadowActivity
88a7b3c27 : Shadowed Activity.startIntentSender()
ddf5dc4fc : Added ShadowIntent.getLongExtra()
1daba20ef : Shadowed Activity.startService()
537a9eb07 : Added support for getLayoutInflater() to ShadowDialog
2417bedde : added more to support to ShadowListView
31bb03584 : added support for more parcelables and baseContext
4c5a8c640 : Added showDialog() support for Activity
b76427b5d : Changing HttpEntityStub to report itself as repeatable.
d50ac551a : Removing console spam
a0c53bf0d : Add support for obtain(MotionEvent) in ShadowMotionEvent
601eab036 : Added support for downTime and eventTime
d698df6da : Create shadow methods for TextView gravity getter/setter
b38fc2077 : Intent extra methods
a3c8de972 : Activity should support currentFocus
a64d73655 : showDialog should invoke onCreateDialog onPrepareDialog and dialog.show
69857eeda : showDialog should invoke onCreateDialog onPrepareDialog and dialog.show
28dfcd9a7 : add setMessage method to ShadowAlertDialog (change message after creation).
781a29512 : Add shadow method to VideoView
2afd69b7f : Create Shadow class for VideoView
5f7f76518 : Implement LocationManager.getAllProviders.
68984598d : Added set/getImeOptions to ShadowTextView
681269ee2 : Added shadowOf(Service) to Robolectric
705748ea9 : Added cancelListener to ShadowAlertDialog.Builder
2d62e13a0 : Added additional setter methods to ShadowAlertDialog.Builder to enable setting strings from resources
01abb0af1 : added removeExtra to ShadowIntent
6caa63441 : Added simplistic dialog handling for ShadowActivity
852adb7f5 : Adding clickOnText(String) to ShadowDialog
6c28b91bf : Views visualize background drawables.
356514b77 : Added get/put Boolean extra onto ShadowIntent
63734915f : Updated pom version to be Cloud specific release
6b05916ee : resetting pom version to snapshot
8bdd4405f : Create ShadowDateFormat with basic implementation
82867acaf : describe bitmaps
b22138612 : Add shadow getter/setter methods for Animation duration and interpolator instance variables
9727ab2ac : Add setEmptyView and getEmptyView methods to ShadowAdapterView class
348538fa5 : added support for onProgressChanged() in ShadowSeekBar
cd1a58362 : Added getLinksClickable() and setLinksClickable() to ShadowTextView.
a8afbfc34 : Add implementation to method hasStarted() in ShadowAnimation
aa03b8dbd : Added shadow methods for MovementMethod on TextView
5cca48467 : added get/set requested orientation
f02412fe8 : Added ShadowInputMethodManager
841eacf26 : Added clear() method to transcript
eb4e5ca20 : added getWindowManager() to ShadowActivity
6beb7fa4a : Added AlertBuilder.setMessage(int) implementation
49b9fba09 : ShadowProgessDialog now extends ShadowAlertDialog. Rationalized message accessors between those two classes.
7a2da0586 : Implemented ShadowProgressDialog.setIndeterminate() and isIndeterminate().
4ba5e84ec : Added ShadowProgressDialog
9aa382198 : Tweaked ShadowAlertDialog to use ShadowDialog's title, rather than have a dupe implementation
2d9c5cac6 : Added ShadowDialog.setCancelable()
46309a999 : Add #getOnClickListener
41a30e96b : Add #getAnimationListener
3f78da998 : Add ShadowAnimation and corresponding instance methods on ShadowView
cb6dcc93e : Added ShadowParcel with some tests
e6319758f : Add tests for new CursorAdapter methods
5c64020ae : Add methods to ShadowCursorAdapter, ShadowSQLiteCursor, ShadowAbstractCursor. Tests pending
e164a0c8b : Add #getCount
e0a60710e : Added resourceId setters for buttons to ShadowAlertDialog.ShadowBuilder
3e6fa4f57 : Added isCancelable() accessor to ShadowAlertDialog
0ed02e080 : Add #getOnTouchListener
eee5b3ef7 : Added Rick to .pairs
db942f086 : Added ShadowListPreference and cleaned up ShadowPreference a little.
ecf727a38 : fixed some failing robo tests
8a9faa25f : added some more preference tests
13c284c27 : Added click() method to ShadowPreference
a70f4d5a9 : added a test for getlistView() for long presses in the Zooldes Preferences
577357368 : Added click listener support to ShadowPreference
5ee82201f : Added order to ShadowPreference
395ccc773 : Added ShadowPreference support for default value
d876b7e66 : Added summary support to ShadowPreference
ca3a400d6 : Added context-only constructor to ShadowPreference
38c6ce36d : ShadowPreference now setting key value from attributes
5ec242e7f : PreferenceLoader wired into ResourceLoader and ShadowPreferenceActivity
820094183 : PreferenceLoader kinda functional and slightly tested
65b198f02 : ShadowPreferenceGroup more implemented and tested
860f8c39f : Adding ShadowPreferenceScreen. Fixing wiring test failure.
eb47a8c4f : Added shadows for PreferenceActivity, PreferenceGroup, and PreferenceCategory.
08fb8f870 : added tests for the PowerManager and added ShadowKeyguardManager
2909ba677 : Made RobolectricTestRunner.robolectricConfig protested to support custom Runner subclasses. Maybe better behind an accessor?
ef84f393f : Implement #getInt and #putInt
d5a92b733 : Move unnecessary shadows; Move instantiation of RobolectricPackageManager to ApplicationResolver, where the needed RobolectricConfig is present
c1a22de53 : Implemented and test ShadowSslErrorHandler
9677b3a80 : Added shadows for WebView clearFormData(), clearHistory(), clearView() and destroy().
8455cc903 : Added shadow method for WebView.clearCache()
91ec6eaa1 : Added Thread.dumpStack() to warning from ShadowActivity.findViewById() when contentView is null. More console spam in an effort to erradicate console spam.
b6160c3a7 : Implement MeasureSpec.
bf796a3c9 : Better bitmap coverage in BitmapFactory and Canvas.
726279dc0 : Implement View.setMeasuredDimensions().
b9116a101 : Modify Robolectric core so it can shadow custom classes/methods correctly. Add new constructors to RobolectricClassLoader and AndroidTranslator. Change method in RobolectricTestRunner to be protected so subclass can use. Add unit tests for Shadowed/Non-shadowed customer classes scenardio during class loading.
8b319f2a5 : Implement Rect and RectF. (yuck)
9da039ba5 : Shadow constructor of AbsoluteLayout.LayoutParams.
f255d6aff : View.layout() calls onLayout().
f492be3b3 : Added ViewVisibilityMatcher
5fece3878 : Robolectric.visualize(new ImageView()) was throwing an exception.
b19eb0e50 : Add ShadowCanvas#drawColor
a537b0414 : ShadowView should remember if pressed
13079bca3 : make ViewGroup.getChildAt(int) return null for invalid indices
119206806 : implement ShadowActivity.startActivity()
8139f5a90 : Added putAll to ShadowBundle
e3ac1704b : Added int to ShadowBundle
1323af430 : Added int to ShadowBundle
0dabe713b : Added ShadowSimpleCursorAdapter (allows a mock cursor to back a ListView)
800e36321 : Added concept of empty view to ShadowAdapterView Conflicts:
e82ab86b5 : Added distance calculations from Android source
17969d4f2 : Added provider constructor to ShadowLocation
c2d957dab : Added accuracy to ShadowLocation
a3c890906 : Added default locale when retrieving configuration
bf97397a5 : Added onClick attribute support on View
93d2e533a : Implement ShadowMotionEvent#getPointerCount
a75be3950 : implement and test SpannableStringBuilder.replace()
03c1db72d : Display.getOrientation() is deprecated, but for testing purposes return value from Display.getRotation()
9251d5e7f : Added distance calculations from Android source
59dd302ae : Added default locale when retrieving configuration
535027a4e : third time's a charm
5e6e55ea8 : modified the changeCursor logic to handler null cursors before closing them
29cbbdc99 : Added a shadow for cursor adapter to test changeCursor() and some more tests on the TextUtils class for isEmpty()
c26f464f3 : Added ShadowSimpleCursorAdapter (allows a mock cursor to back a ListView)
a9d170ceb : Added concept of empty view to ShadowAdapterView
7fc5e3c3d : remove call to System.err.println() in tests
6c8878263 : Added onClick attribute support on View
a568dc2e1 : Support for Activity's requested orientation, Application single instance of Resources, and Configuration instance for ShadowResources
86b7c8791 : Add ShadowAnimationUtils and test to Robolectric
a0a88eccb : Added isStreaming() and isRepeatable() overrides in TestHttpResponse.
d2046659d : Added provider constructor to ShadowLocation
ef7f998aa : Call Robolectric.getFakeHttpLayer().logHttpRequests() to get some hints about what's going on internally.
1ce2dca61 : Implement BitmapFactory.decodeByteArray().
52db1b0d9 : dry up ShadowTextUtils
ab8385ab2 : Add unit tests for ShadowPaint and ShadowPath. Unit tests only cover the new shadow methods, not the existing Pivotal Lab work.
c3f77896c : Add a number of tests for the current Robolectric shadow classes. ShadowPaint and ShadowPath class don't have any unit tests but those should be written by Pivotal Lab.
5aa6c2acf : Fixed shadowOf SparseArray
7854b7482 : Added shadowOf SparseArray
83003bbf3 : TextUtils.join
ab6d77189 : Added ShadowSparseArray class and tests
605bebf74 : Add Robolectric.getNextSentHttpRequest() and getNextSentHttpRequestInfo().
22afe0572 : Added accuracy to ShadowLocation
ea41c3b5f : Tests for TextUtils.isEmpty
7b451e9ee : Adding implementation for TextUtils.isEmpty
3a9c2bfdb : ShadowActivity provides helper methods for calling protected Activity.onXxx() methods.
4691de1cc : Implement View.setBackgroundDrawable() and View.getDrawable().
edf7809d5 : pom.xml should include org.json explicitly so the jar-with-dependencies jar includes it.
563a98837 : Implement methods for ShadowAbsSpinner class
37c667d06 : Add implementation and test for WebView post() method.
ee814cdd1 : Return RealObject countDownTimer when calling ShadowCountDownTimer start method
ec79dae10 : Pulling changes from rcdickerson fork.
14534b621 : Implement ShadowBitmap#recycle and #isRecycled
c97f858dd : Add new shadow class and its unit test for CountDownTimer.class
5928c8190 : typo
a0fbb6dc4 : [maven-release-plugin] prepare for next development iteration
3afe64443 : [maven-release-plugin] prepare release robolectric-1.0-RC1
11a3cfba5 : [maven-release-plugin] prepare for next development iteration
bf22477fc : [maven-release-plugin] prepare release robolectric-1.0RC1
4a110f739 : Added support for reading ApplicationInfo from manifest
6f34840c4 : Added support for BasicResponseHandler().handleResponse.
c1cb9c7b5 : Added a little more to ShadowPreference
463837d8f : Merging in upstream changes from pivotal/robolectric
b82ccb9a3 : Added ShadowSeekBar.
6bdff425f : Stubbed ShadowAbsSeekBar.
61d2ab384 : Assuming Preference.shouldPersist() defaults to false. May be wrong.
97f349c4e : Implemented Preference.shouldPersist() and Preference.getPersistedInt()
079a07161 : Added ShadowPreference and ShadowProgressBar
417f2e9fd : Modified ShadowAdapterView.setAdapter() to tolerate being passed a null adapter.
94c593173 : Added ShadowDialogPreference
caf8782a1 : Added Context.getCacheDir()
54f8403a6 : Added getSelectedItem to the ShadowAdpaterView base class for Android's Spinner class. Added tests to AbsSpinnerTest to exercise the new functionality
9643219c8 : Initial refactor of createApplication for the unit tests
3c3bc2fbf : Added getSelectedItem to the ShadowAdpaterView base class for Android's Spinner class. Added tests to AbsSpinnerTest to exercise the new functionality
5be5c8646 : Jyotsna's changes
3de4049d5 : Initial refactor of createApplication for the unit tests
523401082 : Enhancements for the robolectric code, focused on Android NetworkInfo object
7d27d6627 : Add support for camera preview callbacks
fd0f6795e : Improved ShadowNetworkInfo by adding support for isAvailable and isConnected as well.
e16b77583 : Adding clickOnText to ShadowDialog, implementing isConnected in ShadowNetworkInfo.
c31008139 : Modified ShadowAdapterView.setAdapter() to tolerate being passed a null adapter.
4df0e9ff4 : Added ShadowDialogPreference
b3a88b5b0 : altered the snapshot version in order not to mix with the official robolectric
d04e67b11 : altered the snapshot version in order not to mix with the official robolectric
8fc1fb459 : Fix for proper return values in ShadowAppWidgetManager.getAppWidgetIds()
df3dfa766 : Added getWidgetIds implementation to the ShadowAppWidgetManager incl. test cases
5fb0c1068 : resetting back to standard pom (giving up on release -- trying deploy without snapshot instead)
1035580c9 : [maven-release-plugin] prepare release robolectric-0.9.9-thecloud
682c2151e : release:prepare requires snapshot...
1ca55aa78 : [maven-release-plugin] prepare release robolectric-0.9.9-thecloud
9af7baf56 : updating scm url to be my fork ready for a local release
4a8db5786 : removed maven central reference so can deploy release version to local repo
1dd97bf6e : Added Context.getCacheDir()
8883f7560 : Improving ability so simulate disconnections in ConnectivityManager / NetworkInfo shadows.
afe9a9592 : Adding print to err stream when there's an HTTP call made that doesn't match any response rules.
480bdfe7d : Adding progress bar shadow class.
2cdde1135 : Repackaging
cb122d30b : Fixed shadowOf(ExpandableListView)
364b83166 : Extended OverlayItem to retain title and snippet
b539795cd : Add Robolectric.clearHttpResponseRules(). Fix item id for AdapterView.performItemClick(int).
6f8fe4d7e : Added getSelectedItem to the ShadowAdpaterView base class for Android's Spinner class. Added tests to AbsSpinnerTest to exercise the new functionality
de9373346 : Initial refactor of createApplication for the unit tests
4105051dc : Make it easier to throw HTTPException and IOException from FakeHttpLayer.
6989164ed : Added getSelectedItem to the ShadowAdpaterView base class for Android's Spinner class. Added tests to AbsSpinnerTest to exercise the new functionality
b4550a494 : Jyotsna's changes
07a325413 : Wrote ShadowNotificationManager
14de06a6e : Initial refactor of createApplication for the unit tests
9c6b69ba5 : Fixed bug where layouts were getting <include>ed twice.
0215e108c : Added a test to confirm that <include>s are not included twice by checking getChildCount()
3fab0d6b9 : Read the SDK version out of the AndroidManifest.xml file
147cdda64 : Refactored AndroidManifest parsing to happen all together at one time.
1741463ed : Prevent ShadowApplication from blowing up on early Android versions because of BluetoothAdapter
e86c6d559 : Fix build.
bc2947bf7 : Make TestHttpResponse public and better.
ba7a1270d : fixed menu loading
df317c858 : Fixed menu inflation
11598f0f3 : Enhancements for the robolectric code, focused on Android NetworkInfo object
0e1c92ca3 : Add shadow for ViewStub.
72ee6c0e2 : formatting
58f7b6edc : update build.xml with a maven-install-jars target that locates and installs the appropriate maps.jar file into the Maven repo from the Android SDK
e89f73eba : Refactor constructor chains.
d05d28aca : Move properties processing into PropertiesHelper Do more thorough variable expansion for properties
1129ee5ff : Be tolerant of being unable to find the Android SDK.
6731901bf : Perform variable substitution on sdk.dir from the local.properties file
793f1b31c : Warn, don't explode, when Activity.findViewById() is invoked before setContentView().
a10fe9d78 : HttpEntityStub.consumeContent() can be a no-op.
e2f97afa2 : Stub Window.getAttributes().
b613c76c4 : Add some miscellaneous simple shadows.
ec63d3ad0 : Minimal implementations of some style/theme stuff.
3c5249864 : Refactor attribute reading in shadow views to support all constructors. View subclasses should override applyAttributes, not __constructor__.
ba1b74632 : Whitespace.
37cf065cb : Find system services by name to class map; add some services.
10433f9de : Styleables aren't in the same numberspace as other ints in the R file.
e759ba929 : Refactored the initialization of ResourceLoader and made it fail gracefully when system resources cannot be found instead of blowing up.
adc0e08f2 : Implement ViewGroup#addView(View, int).
3e9e8188b : Call View#onFinishInflate() after a view has been inflated.
ae5f1ea06 : Removed the strategy of using the jar file containing R.class as basis for searching for the Android APIs
29610b430 : Trying palfrey's changes again
828b5524d : Revert "Revert "Search for the Android SDK using various methods""
5e5f14bb8 : [maven-release-plugin] prepare for next development iteration
f329baa61 : [maven-release-plugin] prepare release robolectric-0.9.8
32157e146 : Revert "Search for the Android SDK using various methods"
d86e484c4 : Revert "Making a distinction between system resources, loaded from the Android SDK, and local resources. Code that accesses resources now explicitly accesses local resources except in the specific new cases where system resources need to be accessed."
4baf90fcd : Fix for resources in android namespace: when setting an dropDownViewResource on a spinnerAdapter, a reference to @android:id/text1 is used... but this is not found because the TestAttributeSet looks for it via getLocalResourceId. I added a new method called getResourceId that checks if the resourceName starts with the android namespace. If so, we should look for a systemResource. Also added test for this. Signed-off-by: Ronald Dehuysser <ronald.dehuysser@gmail.com>
d04a153ca : cleaning up after maven release
a047c9ee2 : [maven-release-plugin] prepare for next development iteration
d4cf8e08d : [maven-release-plugin] prepare release robolectric-0.9.7
c67f9948e : still fighting with maven
a0992bab2 : [maven-release-plugin] prepare release robolectric-0.9.7
6a0f0e6b8 : trying to figure out what I have to do in order to get maven to push a release
120394e83 : Fixed classloading problem
5eadd0e4b : Commiting modules.xml since adding it to .gitignore didn't make it go away
6a85565da : Search for the Android SDK using various methods
d76cb3959 : Introduce simpler setDefaultHttpResponse() interface
29c0ef9ed : Ignore IntelliJ metadata
842ff8141 : Add support for camera preview callbacks
2595367a5 : - Added option to use ShadowAlertDialog with items and an resourceId - Added test for ShadowAlertDialog Signed-off-by: Ronald Dehuysser <ronald.dehuysser@gmail.com>
b9d5571e4 : - Fixed TestMenu.findItem(int resourceId) - Added Test for this Signed-off-by: Ronald Dehuysser <ronald.dehuysser@gmail.com>
607a130ad : Cannot find google maps v9, only v9_r1 Signed-off-by: Ronald Dehuysser <ronald.dehuysser@gmail.com>
09acb71a9 : [maven-release-plugin] prepare for next development iteration
26d5f6c4b : [maven-release-plugin] prepare release robolectric-0.9.6
c321c406b : Remove unnecessary calls to Robolectric.bindDefaultShadowClasses() from tests using the WithTestDefaultsRunner.
40c625171 : Auto reformat; optimize imports; minor JavaDoc fixes.
0893fb516 : Fix TestSharedPreferences.contains().
b020d9a03 : Implement View.postDelayed() too.
e71c831cb : Move ClassWithNoDefaultConstructor into AndroidTranslatorTest (thanks @Instrument!).
b5bb7765e : ShadowWranglerTest is Android-agnostic.
1cdfbcfd9 : Remove dependency on ShadowWranglerTest.
6d7cabef7 : Rename @DoNotStrip to @DoNotInstrument. Add @Instrument.
f3b6cbfb8 : Fix javadoc.
1634bcb3d : Fix signature for ResourceLoader constructor
2e10427bd : fix imports
1d9a31cf1 : Finally make constructor test pass
7969d7eda : Add TestSharedPreferences#remove
c321c87e6 : Add test for SQL handling of big integers.
9ef3e37cd : Fix broken test.
0a6ab7dc4 : Extract anonymous inner RobolectricPackageManager.
6bdf10c66 : Fixed some crazy weird classloader problem in RobolectricTestRunner that we didn't even understand.
a6ff2c2b1 : Find assets directory based on configuration data and RobolectricConfig to hold that data. Moved the "assets" directory under "test".
5480630a3 : Added ShadowMediaPlayer.getCurrentPosition()
34f3d7cb9 : Implemented ShadowView.post(), possibly incorrectly
1f4067d01 : Moved background color from WebView to View
59e5bb979 : Add *.iws to .gitignore.
fbdac5127 : Implemented setWebViewClient(), addJavascriptInterface(), and setBackgroundColor() on ShadowWebView.
ab4cef4af : Move Robolectric.shadowOf() methods for maps classes to RobolectricForMaps so the maps API is no longer required to use Robolectric.
111e2299b : Move some internal code from Robolectric to RobolectricInternals.
22ae9206e : Implemented ShadowWebView.getSettings()
0189062c0 : Added ShadowWebSettings
3ac42c39c : Made error detection for missing classes more selective and less chatty
f58c65457 : Removed dependencies on android.test Fixed falsely passing BitmapDrawable.equals_shouldTestBounds() test -- assertNotEqual() (and all assertions in android-test's JUnit) was always passing. Fixed ShadowDrawable.equals()
d9bbe818d : ResourceExtractor shouldn't throw errors
0000c4592 : Remove old println from ResourceLoader
26cd9a228 : Add namespace for internal ids to list of excludes
018b9355a : Resources test, ShadowConfiguration, and more tweaking on CameraSize
ad4121de0 : Added test for ShadowActivity.runOnUiThread()
6b77d4026 : Basic support for getting a Configuration
6f53b5ee4 : Added runOnUiThread() to ShadowActivity
81c5c5ae2 : Fix Eclipse Maven plugin name.
3a134fadf : Load various resources from system sources as well as local
f2e24d11e : Throw RuntimeException if getResourceName() fails
ae900fec3 : Pull in ids from android.R
853a3bf79 : Implement getView for ShadowArrayAdapter
d383cd5c6 : Add test for setAdapter to AbsSpinnerTest
c18ca68cf : tidied .gitignore and updated the readme for the 0.9.5 release
76209fe88 : Completing merge
de1e208ab : spurious
e5882c314 : Stop explicitly calling shadowOf
81b34423c : Swap assertEquals orders for nicer error messages
041a15421 : Working version of MenuInflater code
826bfc770 : Add MenuLoader and ShadowMenuInflater
61944f5bc : Add MenuInflaterTest and support files
323c0d5f6 : Add getMenuInflater to Activity
572fc59d9 : [maven-release-plugin] prepare for next development iteration
f2925be2b : [maven-release-plugin] prepare release robolectric-0.9.5
043762489 : Fix some javadoc.
e1c9cf31d : Ignore IntelliJ and Eclipse module/project files.
a115c5f89 : Remove Eclipse and IntelliJ project/module files. Use maven to generate them for yourself.
999a0c001 : Add com.google.android.android-test dependency.
2b8bae954 : Ignore .idea/libraries/.
c2b85e503 : Remove .idea/libraries from git repo.
f274d7a2e : Use com.google.android.android artifact from Maven Central.
47e59b91f : Add test for XmlPullParser stuff.
52e956c2e : Test for the onChangedContent method
966bbed22 : It is sometimes useful and necessary for custom activities to be notified when its content has changed, invoking the Activity#onContentChanged() method. Examples of that are ListActivity and TabActivity which force the developer to declare a view with an specific ID, which is checked in the Activity/onContentChanged() method. In the same way, custom activities which are not part of the SDK could require that method to be called.
cd21db2bb : Fix ant build. Fix some javadoc errors.
4ac725f9b : Rearrange source tree to follow maven conventions.
6b3f26530 : AsyncTask.publishProgress() queues up progress events on UI thread.
c10372e2b : Don't call Application.onCreate() by default before test setup.
aaa7d3165 : Add RobolectricTestRunner constructors using File, deprecate String. Robolectric tests now also work if you run them from the directory containing 'robolectric', rather than within that directory.
dd368cfce : Fix eclipse classpath.
d71150313 : Fix ShadowCameraParameters#getSupportedPreviewFpsRange to behave as per API docs; fix busted wiring test for ShadowAlarmManager#set
7a0665664 : Specify maven-compiler-plugin version explicitly, maven Good Idea.
c80983d2a : Add Robolectric.visualize(Bitmap) and Robolectric.visualize(Canvas).
ff55ac4ec : Added ability to copy dependent jars to lib/main for Ant to the .pom file and used it to update the jars.
e34eba5b2 : Build robolectric-with-dependencies jar with maven.
a3030055b : Switch to use hamcrest-core instead of hamcrest-all for better stability in Maven build.
9163abd51 : fix build
31ad8fcc3 : Unified Android variables used by Eclipse
c2e21b405 : Fix util/internal package rename.
e9c420439 : Add a test for the ShadowArrayAdapter class.
a775c2f68 : Add a new Shadow for the ArrayAdapter class.
22ae0c422 : Clean up bitmap naming. Clean up Canvas description stuff; the target Bitmap holds the description.
900e9db75 : Cleanup.
190a67956 : Cleaned up stack traces
b2900d299 : Need to increment jar cache version after repackage.
b5d56e95f : Move some classes into 'bytecode' package.
c141879d3 : Fix build.
22c22c9aa : Move internal stuff from "util" to "internal" package.
d5324b361 : Create RobolectricBackgroundExecutorService.
854ca0a46 : Moved static state from ShadowToast, ShadowAlertDialog, and ShadowDialog onto the ShadowApplication instance.
5ae1c7fd4 : Move shared preferences content map from TestSharedPreferences to ShadowApplication.
0fe1965a3 : Move background scheduler from ShadowAsyncTask to ShadowApplication.
7d446513c : Move statics from ShadowLooper to ShadowApplication.
f91a11811 : Get rid of some statics, hang more stuff off the Application.
7cf93e04b : When HTTP method isn't specified, any method matches. Javadoc.
bd9537bd3 : Add rule-based http responses. Implement Resources.getTextArray().
ba56578d4 : Add tests for new API calls
4e4c8a7fa : Implement ShadowAlarmManager. Fix comments in ShadowActivity.
4c183658b : Implement ShadowActivity#startActivityForResult
19017b936 : Fix broken tests
8d7212a33 : warn when binding a shadow fails.
237888bb1 : Remove two arg version of bindShadowClass
25cbf6f16 : lazily load view
ab1284f11 : Give ShadowAsyncTask ownership of the background thread scheduler
80db240de : encapsulate background thread scheduler
a4f7d50f8 : refactor scheduling, add shadow for Activity.runOnUiThread()
b54505e42 : Move pausing functionality to scheduler
5dab15648 : Add some utility methods for pausing and unpausing loopers
9cc665521 : Fix build - pause loopers for tests that expect paused state
006d40b0d : Make Looper unpaused by default
e172f12cf : Fixed ShadowDisplay's default width and height
5564bdcd0 : Add new methods to ShadowCameraParameters. Add shadow for Camera.Size class. TODOs remain for test cases
a900bb729 : Exclude hamcrest from robolectric-all.jar. You'll need to provide your own hamcrest if you want to use the matchers.
77d2237be :
9044c4552 : + Implemented a simple shadow for ExpandableListView
e9d03e4cc : Test the life-cycle of bindings
c26bc0242 : Added a mapping from integer to bigint(19) on all executed SQL statements. When you create a table column using the keyword INTEGER, this is interpreted by h2 as an INTEGER(10), however SQLite dynamically changes the size of the INTEGER to fit the data from 1 to 8 bytes in size. This is a LONG or BIGINT(19) in h2.
4c1950abd : Support predefined Android colors
8f45606b4 : remove occurrences of StringBufferInputStream
1296227db : Re-committing robolectric
db3829972 : Re-committing robolectric
fbb321961 : repackage TestSharedPreferences
ff7b35722 : implement TestSharedPreferences#apply(), add test coverage
580676cf9 : Fixed bitmap description when drawing to canvas
7317fea2c : add tracking to jar downloads
470a83d20 : update build file to glob for dependent jars
2b1c0603c : Added shadow bitmap implementation for drawing to canvas
ed69ca487 : finish tests for ShadowMediaRecorder
1bd81c8df : upgrade to gingerbread
8808add99 : Added source-jar to snapshot build target
c0dcc3ca6 : depend upon SDK 9 (Gingerbread) API. Create stubs for interfaces/abstract which have new API 9 methods
93921174e : Changed source and target Java versions to 1.6 in order to match the ant build.
028b8313f : formatting
3b8d143a9 : Added correct dependecy por httpClient
287316207 : Added dependencies on commons-codec 1.3, org.apache.httpcomponents httpcore 4.0.1, and commons-httpclient 4.0.3 The dependency for the latter may be resolved via: mvn install:install-file -DgroupId=commons-httpclient -DartifactId=commons-httpclient -Dversion=4.0.3 -Dpackaging=jar -Dfile=lib/main/httpclient-4.0.3.jar
d4e5d32b8 : Shadow for FloatMath and PointF, cursory support for scaling in Matrix.
def59aa22 : Added commons-logging to pom.xml
887b9f5b6 : Call application.onCreate() from createApplication()
c0ff00024 : Move TestUtil.visualize() to Robolectric. Remove ancient cruft from TestUtil.
a35c0770e : Process colors with alpha values
ce24c1e81 : Added jar dependencies to Eclipse
0d21afe8a : Honour Matrix translations when drawing ImageViews.
af393fd0c : Cleanup.
e3bf0c0e8 : Drawing a BitmapDrawable to a Canvas modifies the Canvas' textual description. ColorMatrixColorFilter and ColorMatrix have shadows which do the textual description thing.
ceb394f20 : Implement more tests for ShadowMediaRecorder
f7c3a47b5 : Added finer grained control of Scheduler and exposed it through Looper and Handler
31af8607e : Implementing shadows for media classes: Camera, Camera.Parameters, MediaRecorder
debcc1aa5 : Remove errant semi-colon at the end of queries generated by ShadowSQLiteQueryBuilder, per the Android implementation. Add NOTICE from Android source.
03026285f : Add support for string array resources that contain string value references
70a3ec81f : Finished implementing AssetManager
94ca9654b : backgroundId test
6d2ed84f8 : Added support for background
507bda41a : Extracted ResourceReferenceResolver from ColorResourceLoader
fe8cf5215 : support loading of webkit views
b2fea8dc6 : renames
24779ff97 : Shadow for BluetoothAdapter discovery status. BluetoothAdapter.getBondedDevices() should return an unmodifyable set.
cf8438f61 : Capture http requests using DefaultRequestDirector instead of AbstractHttpClient
d26b1c4c8 : Shadow AbstractHttpClient checkpoint commit, probably toss this later in favor of shadowing DefaultRequestDirector
114296321 : Implementing ShadowAssetManager
0648643dd : Test for Strings utility class
ef4c3185d : Extracted some stubs
743c0374d : Added support for multiple requests in ShadowAbstractHttpClient. Add shadows for HttpGet and HttpRequestBase
5e8d6561f : Added support for multiple requests in ShadowAbstractHttpClient. Add shadows for HttpGet and HttpRequestBase
c95377d49 : Added ShadowAbstractHttpClient with support for multiple calls to execute(HttpRequest).
d092cebc8 : Reset bitmap dimension hints between tests.
20b94927a : Bitmap size hints can be provided with ShadowBitmapFactory.provideWidthAndHeightHints(). Include info from BitmapFactory.Options in textual Bitmap descriptions.
c04dc3d7c : Removed another unneeded test setup
0dde37339 : Stop stripping Apache classes and include the jars instead
d3f9a56df : Implement MediaStore.Images.Media.getBitmap().
f709a20d5 : remove unneeded test setup
aeaae8d75 : ShadowImageView fix to save a Drawable for all drawables.
dc2eb2cd1 : Deprecate ShadowBitmapDrawable.getLoadedFromResourceId(); move it to ShadowBitmap.
b01474a33 : Add shadows for BitmapFactory, BluetoothAdapter, BluetoothDevice. Bitmap shadows now keep a string which describes the bitmap. Implemented Intent.createChooser(). BitmapDrawable now uses Bitmaps for implementation.
c146ad887 : Add ShadowAbsoluteLayout to bindings
31811e143 : update javadoc
6cf9d6f65 : ShadowWebView records last loaded url
9ef88bf39 : add Empty shadow for WebView
0d3241336 : Exclude test utils classes so they are not run as tests by maven.
c53602bfc : only process classes in the maps package, and not all google packages
7dc1a70de : Add SurfaceView shadow.
b76cabccd : ShadowActivty.receiveRequest() complains if nothing matches. ShadowIntent.equals() and hashCode() implemented. Fixed @Implementation annotation on some ShadowView methods.
b832a2815 : Implement Activity.startActivityForResult() and receiveResult().
ae26238c7 : Add ShadowBitmap and implement drawing cache stuff in ShadowView.
ce8adbf01 : contexts should delegate back to the application for package name
3ce21dcbf : adding ommitted file
93689b81e : removed hard-coded package name from ContextWrapper
06dfb798c : improved apply focus code a little
1881c5504 : apply image attribute in constructor of shadow image view
04bc6b2db : apply compound drawables attributes in shadow text view constructor
70e43520d : apply text attribute in ShadowTextView __constructor__
a2dd5bb88 : apply checked attribute in shadow checkbox constructor
49e04b125 : apply enabled attribute in shadow view constructor
6be149584 : apply visibility attribute in shadow view constructor
5189dc7b6 : use shadow view constructor for applying id attribute
6dee8303b : adding find-android.bat to build.xml. Writes an ugly error message during the build but succeeds in the end.
e7cb7f6d2 : default network info to be connected remove UNINITIALIZED_ATTRIBUTE
58b862ca9 : remove var-arg compiler warning
673ea0cf2 : fix to allow testing in the absence of map.jar
cca432055 : rename
6f39d6348 : Fixed view reference loop creation during inflation of merge layouts
c8eb8dfe1 : support for inflation of merge layout files
bf9571c48 : Add ShadowSqliteCursor#isNull
ab0f6772a : @Ignore in non test classes
d733339bf : Fixed import
7581f8ab1 : Shadows for ConnectivityManager and NetworkInfo
2bc51e5a1 : move id attribute assignment to ShadowView
359037463 : add missing files from last commit
11a2c7f9d : small refactor of ApplicationResolver
0383d348e : add test coverage to application resolution, and fail application resolution if a bad application class name is specified (instead of just returning the default application)
8bc6c1dd6 : resolve application class from the AndroidManifest.xml file
550fdebd5 : slight code cleanup
1634e07fd : support referenced colors
16d6362da : Add tests to ensure same database instance on subseqent calls to SQLiteOpenHelper#getWritableDatabase and #getReadableDatabase
87550b169 : Fix database instance on successive calls to getWritableDatabase and its read twin
2d0911416 : move image attribute application to ShadowImageView, move checked attribute application to ShadowCompoundButton
19d90b633 : moved applyFocus to ShadowView
5101cf687 : make view shadow classes responsible for extracting xml view attrs
f68306afa : handle pesky line endings
c071429bb : Fix busted Robolectric wiring test, visibility of methods
fc84ec348 : remove debug logging from AsyncTaskTest
28dd1fc86 : Implement ShadowSQLiteOpenHelper
c357b8918 : fix @Implementation lint test fails
50ad0d7df : refactor ViewLoader attribute handling, simplify merge and include tag inflation
fe3aa4bc2 : Fix broken test.
fd253f10a : Make ShadowSQLiteDatabase#execSQL throw android.database.SQLException rather than java.sql.SQLException, add a test for this
132d4264f : Beef up javadoc
3bab8ae92 : minor cleanup; fix whitespace generation in SQLite utility methods
186951801 : Separate out SQLite helper methods into a new utility class, with tests. Also DRY out exception rethrow with the SQLiteCursor shadow.
c1694730d : Fix logging test to be work on all file systems
5c72bf62d : Return auto-generated keys on insert; Translate 'autoincrement' for compatibility between sqlite and h2 syntax
867bc14e9 : Add utility method clickOn to Robolectric that calls through to ShadowView#checkedPerfromClick
c140c8956 : Add ShadowView#checkedPerformClick()
4d760a3d3 : SQL DELETE now passes tests
8de53d852 : Added derivedIsVisible() to View to report whether or not the View or any of its parents is Visible
37b7ef355 : SQL UPDATE now works and passes tests
1b304df1c : Use file system separator when filtering layout directories
d39f8c333 : Add TODO re sqlite/H2 compatibility
579dca378 : SQL INSERT and QUERY now pass tests against real database
3a99d4817 : Implement basic SQL query builder. This was done as a shadow of the standard Android SQLiteQueryBuilder class.
e901ef3c1 : Make SQL exceptions rethrow as an AssertionError back up to test cases
c86acf4ad : minor cleanups
b574da975 : Add new ShadowSQLiteCursor class, which wraps a JDBC cursor. Still need to make the ShadowSQLiteDatabase class pass tests once again. This will require creating a query builder for ShadowSQLiteDatabase.
78196d071 : Do not need to make the method protected
9672b8c3c : Fix to make robolectric usable with Roboguice
b07586e0d : Implement H2 database creation, ShadowSQLiteDatabase#close, #isOpen and #execSQL
badf6c46f : Add H2 database libs as dependencies. Update Ant, Maven, and Eclipse dependencies and classpaths.
3f441f240 : Move license file to the normal spot.
1e48e9bce : Remove unneeded plugins which are inherited from the Sonatype parent pom.
fee7772e7 : Add stuff to pom required by Sonatype for maven repo deploy. Updated license and added to pom.
be10dbc81 : pom fixed
71d7c3bcf : Initial implementation of AsyncTask shadow. Classes can be excluded from stripping with the @DoNotStrip annotation.
902467c4e : Add first approach to maven. Tests now works correctly
536945f69 : fix compiler warning
cedd6ea60 : move logMissingInvokedShadowMethods() to Robolectric
ddb525f18 : Made it so that ant -D"junit.console.out" test prints way too much JUnit output to the console and ant test prints none Ant provides no other readily available alternatives.
e6dfaf271 : Added a utility method that causes Android methods that are being called from within a test run but that are not being shadowed to be output.
11900750e : minor refactor to DRY out fixture creation methods
5010e89b4 : Fix "include ant runtime" error in build.xml. Fixed download file md path.
8a7a3d275 : Nicer exception for shadowOf(null).
9893f7266 : Added ShadowSQLiteDatabase, ShadowContentValues, and ShadowAbstractCursor to list of default shadow classes. Added missing @Implementation annotations. Removed ShadowContentValues.putStringArrayList() and getStringArrayList() -- they're not in my version of the API, weird.
228a1edc2 : tweaked update-downloads.rb to detect snapshots properly
8b480db6b : Added filter to DocumentLoader so that it only processes .xml files
a926e87d0 : Added constructor to RobolectricTestRunner that takes the path to the project root.
1043dfc1c : Changed link to point to /index.html
9280b6747 : IntelliJ junk
5ec776796 : Add test for RawResourceLoader
b63be1295 : Fixed #6: Add support for raw folder
da9cd404c : Clarify JavaDoc for innerText() a little.
f2ff212e3 : Add test case for AbstractCursor, and fix a bug uncovered by test case
41744d44b : minor fix to visibility of some private methods
595a0c838 : Add ShadowSQLiteDatabase#insert and SQLiteDatabase#delete. Both accept a very limited where clause of the form 'colname=value'. Also, implement ShadowAbstractCursor#moveToNext and ShadowAbstractCursor#getPosition.
f717ba312 : Add eclipse vars for android.jar and maps.jar
09aec9591 : Add better exception message when calling Robolectric.bindShadowClass() with a shadow class lacking @Implements.
4f9295e11 : Better error message when AndroidManifest.xml is missing.
bbf6ae3d3 : Check that all shadow methods are marked @Implementation in RobolectricWiringTest.
17f643277 : clean up
ac58b328b : Javadoc for the rest of the Shadow classes.
59d9df0f1 : Javadoc through ShadowSettings
d25f4d234 : 0.9.1 release
daf25ec53 : Javadoc through ShadowItemizedOverlay
235d8ee89 : Added classpath vars for android.jar and maps.jar
21b1db51a : Javadoc through ShadowGeocoder.
90ef2f9fd : Slightly better error message when res dir is missing.
2c625a291 : More Javadoc clean up.
fffbcf548 : Javadoc clean-up
adfaceabb : Auto reformat.
d48994175 : Oops, shouldn't have checked those org.json tests in.
33040bdd7 : Add periods to the end of Shadows javadocs. Include @Implements, @Implementation, and @RealObject in javadoc.
fa51ab3a5 : Javadoc up through ShadowContext
6a3415646 : Javadoc-umentation
ec153505a : IntelliJ nonsense
e35eaafc6 : Created a "gen-javadoc" target
63df9c27d : Add org.json jar and test.
06abdc359 : ShadowGeocoder
f74dd0097 : Updated update-downloads.rb to handle source jars
3ad8c94f3 : added source-jar target to the build script and included it in the snapshot
f5879cbc3 : Fix missing public decls that were breaking tests
9fe97bbd0 : Bump cache version after Uri__FromAndroid change.
c1d4b5222 : The implementation of Uri is very difficult to shadow, so we're including the full source directly from the Android source, but renamed to Uri__FromAndroid; AndroidTranslator changes the class name back at runtime. Leaving the original class name causes numerous classpath and build issues.
b4b9f1141 : Add .DS_Store files from Mac Finder to ignore list
620694ded : Encapsulate fields on the last of the shadows.
4d709f74a : Encapsulate fields on even more shadows, including ShadowView, almost done.
04d9597d1 : Encapsulate fields on a few more shadows.
fa2d3488c : Revert "Remove Uri again for now."
cc54a84f7 : Encapsulate fields on some more shadows.
de22c4308 : Encapsulate fields on some shadows.
403e39778 : added set24HourTimeFormat() to ShadowSettings
9dc4cf873 : Change the name of test/AndroidManifest.xml to test/TestAndroidManifest.xml to prevent project build breakage in IDEs.
94ab69c27 : lat/lng support on ShaddowAddress
3f0c9ba42 : Remove Uri again for now.
472068155 : Remove vestiges of TestHelper.
7da78c22f : RobolectricTestRunner subclasses can now override the creation of Application.
5c3e3b0e9 : RobolectricTestRunner subclasses now only need to override the normal constructor.
95e49a75b : Delegate to other (instrumented) instance of RobolectricTestRunner for test prep/before/after.
537f38b99 : Fixed implementations of equals() Made @Implements a strict requirement. If the class is not declared with this it will not be considered to be a shadow class and its methods will not be called.
881e6ddd3 : Pushed before/afterTest() methods out into empty protected methods that subclasses can easily override, while keeping internal versions of both that can be overridden only internally for testing.
cc16cff27 : Remove streamType field for ShadowAudioManager, as it is not used. Add test case.
87154bae9 : Remove streamType field for ShadowAudioManager, as it is not used. Add test case.
04415a911 : Added the published implementation of android.net.Uri, and told the TestRunner to load it instead of the instrumented version it would normally use to implement shadows. This means that Uri cannot be shadowed, but it also means that Uri works as expected in the code under test which experience indicates is the more desirable behavior.
d93c816d2 : Disable IntelliJ from trying to load the robolectric project as an Android project, since we have an AndroidManifest.xml for testing purposes
3ad2087ac : Implement ShadowHandler#sendEmptyMessage
eb645dd6f : Merged in changes from mportuesisf pull request.
80d6b2d9c : Revert "Add ShadowAudioManager" Until it has better specifications and tests
47277624d : Add ShadowIntent#setClass
22401bf55 : Add ShadowAudioManager
2729159ca : Add ShadowPreferenceManager and test
f8df99654 : add in missing test case from previous checkin
e8637c922 : Add shadowOf() for ShadowDisplay. Add test, and fix ShadowDisplay bugs found during process of creating test.
35bdaee15 : Remove some unused member variables
617e5848d : Add classpath entries to make Eclipse project setup happy
d1eee6c4e : Implement missing shadows: TestWindowManager and ShadowDisplay. Implement MockPackageManager#getInstalledPackages
9b289bb2f : Implement missing shadows: TestWindowManager and ShadowDisplay. Implement MockPackageManager#getInstalledPackages
ad2e457f1 : add pairs
14796f516 : Made snapshot require clean and test
daa9e41ba : Renamed AbstractRobolectricTestRunner to RobolectricTestRunner and documented it.
79ef7e356 : Add ShadowIntent#setClass
07257335f : Removed the need for TestHelper and deprecated its interface (and touched all of the tests just to make it look like we really did something important)
36a56b1b8 : Add ShadowAudioManager
0eaf61e14 : Add ShadowPreferenceManager and test
8ceeebea3 : add in missing test case from previous checkin
e49d6bcfd : Add shadowOf() for ShadowDisplay. Add test, and fix ShadowDisplay bugs found during process of creating test.
df2b30579 : Remove some unused member variables
5dd95bd40 : Add classpath entries to make Eclipse project setup happy
e1232f164 : Implement missing shadows: TestWindowManager and ShadowDisplay. Implement MockPackageManager#getInstalledPackages
279c0719d : Implement missing shadows: TestWindowManager and ShadowDisplay. Implement MockPackageManager#getInstalledPackages
2e1779644 : Cleaned up snapshot target
ec5935c48 : Wrote release notes.
47f34e334 : Make the README point to the robolectric home page instead of jasmine
d9b4b5ff4 : Fixed version parsing for downloads page. Made "snapshot" target use a "pages" symlink to get to the downloads directory of the gh_pages branch.
cfcdd6474 : Added canCoverCenter() to MapView
7ec8a9137 : removed spurious System.out.println()
3fbe415c5 : Support equals(), hashCode() and toString() in shadow classes
9874de8d4 : Added source for javassist
29df02b8c : Oops, bump cache version id.
9122a0531 : Thread-safe directlyOn(), with warnings in case of bad use.
e876a8fad : Clean up injection of ClassHandler to instrumented classes via RobolectricInternals.
935342f72 : Allow bypass of shadow call. Don't export javassist.
8a2c40b52 : Fix broken build.
30291fcbf : Made caching of classes cumulative by reading the entire cache into a map at start-up time.
5586ee242 : Support calling through to real implementation of shadowed classes.
bae7da887 : The cache jar is overwritten every time. It does not make sense to append to the cache jar since the jar file code is not smart enough to replace duplicate entries.
a3533036a : Add unit tests of method AndroidTranslator writing.
3836384c1 : Implemented overriding included layout root element attributes with attributes of the "include" element.
86e98619f : Add dump() method to ShadowView for easier debugging.
3e3c15b87 : Updated IntelliJ project settings
0a3988d3e : Updated IntelliJ project settings
76264b945 : Updated to use android 8 jars
7ebea966c : Finish removal of pages submodule
6b46c3265 : Remove pages submodule to make ci build easier.
7ce366cd3 : Set up download page.
d73bb6d8a : Added twitter widget. Added download page. Highlight java.
0e7edc4dc : Add snapshot ant target. Move quick start docs to site.
dedffcccc : Cleanup.
986790ec7 : Add jar-all ant target. Improve docs. Add eclipse launch target.
18e774c05 : Removed android jars from pre-configured classpath because they will be in a different location on every machine
8f62a592d : Improved jar target
f04aa508b : Rename Loader to RobolectricClassLoader. AbstractRobolectricTestRunner has some more sensible defaults.
45ba6db2a : Added eclipse project files
d6d683b28 : Added jar target, fixed ShadoContextThemeWrapper constructor
33c364a28 : Fix error from pull
4a7b79024 : Change most real object injection to use annotation.
9729911f8 : Implement <requestFocus/> element; recursive hasFocus() and clearFocus() for ViewGroup
3bcd2f7bc : added support for preLoad()
1dcccba60 : Add ShadowContextThemeWrapper
75d564ab2 : More impl of Intent and Bundle.
47de2ab70 : Add TestMenu.findMenuItem().
56c1c7d66 : Remove "tmp" directory in robolectric "clean" target
661c3bfbb : Fix ant build.
fa2a31173 : ShadowSpannableStringBuilder implements CharSequence
4d7761c8d : Move mockito dependency from main to test.
6d32429cc : Implement Activity.isFinishing().
dcd08ff68 : Fix bug.
ba2a334b8 : Fix bug.
cee7ff89b : Rename ProxyDelegatingHandler to ShadowWrangler.
638a93089 : Excise more "proxy" references.
e7a41c9b3 : Rename addProxy-style stuff to bindShadowClass.
591fe33a4 : Exclude bin and out from search.
a8486da7c : Simplify calls to shadowOf().
0690f3889 : Rename sheep to shadow.
433b46be6 : Rename shadowFor() to shadowOf().
1fbcf7680 : Move shadowFor() and addProxy() to Robolectric.
33873d2b4 : rename com.xtremelabs.robolectric.fakes to com.xtremelabs.robolectric.shadows
03ce698c2 : rename fake variables to shadow
dcd6fcf43 : Rename proxy* to shadow*.
75d8318f8 : Oops, fix typo.
48f988b43 : Rename some fake* vars to shadow*.
abb4e983a : Simulate hateful stupid case where phone is rotated and widget is reconstructed from the most recent RemoteViews.
3fe05d8ce : resolved merge conflict.
19703163a : AppWidgetManager should replace widget view if RemoteView's layout is different.
1de1d51af : ViewLoader assigns compoundDrawables for TextViews
e8502e026 : make ant test task fail the build if the tests don't succeed.
7ff65ba65 : rename some fake variables to shadow
b9a9446f8 : Rename proxyFor() to shadowFor().
586fa30bd : Support activity PendingIntents.
afe0a89d9 : Rename Robolectric Fake* to Shadow*.
ce4195de0 : Added getLatestToast()
70650f03f : Made resource id names visible from FakeRemoteViews
b1eb228fe : Changed FakeToast to allow for toasts with custom layouts
266b07844 : Gravity on FakeToast
415f3fdab : Added setFocusableInTouchMode() to View. It is closely related to setFocusable() and we tried to simulate the connection between those two methods (as documented by the Android SDK).
cfbfc594c : Warn when an service is destroyed while BroadcastListeners are registered.
0add4ea00 : Warn when an activity is destroyed while BroadcastListeners are registered. MapActivity enforces lifecycle better.
2be08453f : Merge branch 'master' of github.com:MoveInc/Realtor-Android
aa6a29345 : Make FakeToast count show() invocations and change "showed" to "shown"
e5b3697e9 : BroadcastReceivers are managed by the ApplicationContext.
530fbcb15 : Better implementation of registerReceiver()/sendBroadcast().
14631d0ae : Start injecting ProxyDelegatingHandler rather than using static reference.
41a13d763 : Fix crash when two widget search requests happen simultaneously.
254044cea : Add View.isFocusable(). EditTexts are focusable by default, others aren't.
c3a8d5432 : Allow testing of image resource of remote views.
0b01d9bee : Remove deprecated constructor.
1834ff58e : Fix deprecated use.
4fe51ff19 : Rename AbstractAndroidTestRunner to AbstractRobolectricTestRunner. Rename RobolectricAndroidTestRunner to DogfoodRobolectricTestRunner.
652771dc7 : added countryCode to FakeAddress
c65312a1a : Clean up layout xml.
a329318a8 : Better support for drawables
39df95f3d : ProxyDelegatingHandler will be injected on fields on sheep marked @SheepWrangler.
1bd18692c : Real instance will be injected on fields on sheep marked @RealObject.
329db3eb8 : Fix accidental 1 -> CACHE_VERSION.
ca3e3437c : Beginning to rename "proxy" and "fake" internally to "sheep".
401830d57 : Cleanup.
97fe1bbb3 : Cleanup.
345fb6b77 : Rename FakeHelper to Robolectric.
0c14e1b65 : add footer and header support to ListView
a7e263ae4 : Bind a ResourceLoader to your Application via FakeApplication, not statically.
391a1fe9c : Add version info to cache jar so we can invalidate old caches when the bytecode changes.
a2043a8ff : rename com.xtremelabs.droid-sugar.* -> com.xtremelabs.robolectric.*
65e90b1b9 : Better focus support for views.
f1e19869f : Added fakes for Drawable and BitmapDrawable. Added boundCenterBottom() in ItemizedOverlay.
60aa75b2f : Refactor method delegation for easier debugging.
9bf507427 : Implement Context for some convenience methods.
3e7c90e40 : getData on FakeIntent
08d5f9aec : Eliminate some static references to FakeHelper.resourceLoader.
c5354d99f : Move ResourceLoader static to FakeHelper.
d6eea4d3f : remove FakeBase64 and test
153375bef : Added ability to look at the next started activity or service without removing it from the queue. Used by GreatExpectations for testing.
2f67f86fd : Robolectric repackage.
9306ab7ba : Repackage resource handling stuff.
05339c0ef : Remove some XML parsing overhead.
935672a6d : Refactor XmlLoaders.
fba19865a : Allow dimensions to be overridden in ResourceLoader.
25fe08292 : remove System.out.println from FakeBase64
4baac2958 : Add fake for Base64
08df59957 : Added FakeRemoteViews.setImageViewBitmap
459c3a5d4 : Added setViewVisibility() to RemoteViews
7df655c0e : ViewLoader should ignore <requestFocus/> elements.
6fb1776c3 : More additions and changes to support widgets
2256a6ced : Pull TestHelperInterface support up to robolectric.
86335af81 : LayoutInflater is now faked like other classes, rather than extended.
90651a849 : Add initial widget support.
63bd7c4e8 : Move child view stuff from FakeView to FakeViewGroup.
de9feed5d : Add RobolectricWiringTest.
21bbfc309 : Refactor.
61f98e6e9 : Refactor layout inflation wiring.
6c88b7681 : FakeApplication now holds list of started Intents, not FakeContextWrapper.
ef2da7cec : StartedMatcher operates on ContextWrapper not Activity.
bc13a3d99 : Fake for TypedValue
688ca9c73 : FakeAdapterView.checkValidity() blows up if an adapter's items have changed without onChanged() or onInvalidated() having been called.
8163d95a5 : Improve the Canvas to keep track of multiple drawn circles
93a1ab50e : Support alpha and shader
574940537 : Rename from droid-sugar to robolectric!
abde7367c : Added fakes for EditText, ListActivity, Rect, and Address. Added FakeLooper.resetAll().
2a59a6dc1 : Fixed MapView Projection: latitude increases northward, not southward (unlike pixel coordinates).
fb7911847 : setLastFocusedIndex in ItemizedOverlay
fdb311851 : More realistic implementation of MapView.dispatchTouchEvent() -- handles dragging.
87e67f2b8 : Fixed map Projection.toPixels(). MapView re-centers around any touch event -- WRONGNESS!
32c37ca6a : Allow testing of multiple path draws on a Canvas. Support shadow layer in paint. setBuiltInZoomControls() in MapView.
48d362f6d : MapView.getProjection() works.
a1ef7deae : Views have top/left/bottom/right instead of just width/height. Cleaned up responsibilities of FakeMapController/FakeMapView.
6e3981a84 : test run by Chee
b25106e15 : Fix misspelling.
68db83ec3 : git test run by Chee
533413412 : git test run by Chee
6570210d9 : more FakeCanvas
d1062cf33 : Implement dispatchTouchEvent() for map overlays.
56a2a9db1 : Allow droid-sugar to forward calls to native methods to the fakes. Added fakes for Canvas, Paint, and Path.
83628c488 : added support for WifiManager
628391564 : Shoddy attempt at nested test classes.
3b4310aae : AbstractAndroidTestRunner uses BlockJUnit4ClassRunner instead of deprecated JUnit4ClassRunner.
d51f199c0 : Add convenience methods for setting airplane/wifi mode.
888926e58 : Load android:enabled attribute on Views
8baea4cbf : Current Application lives in FakeHelper now. There is now a single ContentResolver per application. Context.getApplicationContext() now returns the current Application. Implemented LocationManager.isProviderEnabled(). Implemented Settings.System.getInt() and Settings.Secure.getInt().
06e441a0e : ViewHasTextMatcher now handles string resource id's as expected string.
ba755d49b : Add support to TestWindow for soft input method
b63effe7b : Throw an exception out of FakeResources when a resource cannot be found -- just like Android
8f0499c2d : matcher for ImageView resource IDs
d56fc1234 : new matcher for checkboxes
7b2f8e0cb : Generify TextViewhasTextMatcher
c10a83bca : Added matcher for inner text of views
a89236397 : Invisible/gone text shouldn't appear in innerText(). Implement ViewGroup.removeChildAt(). Views should start out visible by default.
a21d705bd : sectioning adapter should know if items are enabled
35a84059b : calling setText(null) on a TextView should actually set the text to be empty string (this is what the real android library call does)
e743b5fe9 : Nicer message when Transcript.assertNoEventsSoFar() fails.
1d9f49199 : Add Location fake.
4cedbc695 : Support ContextWrapper intent broadcasts.
4bf9b9d9a : moved cached-droid-sugar-classes.jar to local tmp directory.
2ff94a9e4 : Proxies for View classes have innerText() method.
f3d026e7e : move startActivity()
924f851cb : getX() and getY() in FakeMotionEvent setCompoundDrawablesWithIntrinsicBounds with Drawables in FakeTextView onTouchListener and getMeasuredWidth() in FakeView
534fd31db : Looper.getMainLooper() and Looper.myLooper() return same instance on main thread. Implement Handler.postDelayed().
55abc42d7 : Implemnt PackageManager on FakeContextWrapper
38c16130a : Support for getWindow() on FakeDialog
18061bf21 : Support setTextColor() on TextViews
22319607e : Support for cancel() in FakeDialog
602a09d30 : Hint text for TextViews
af4af505f : Added support for onCheckedChange()
9aa568c60 : setOnCheckedChangeListener in FakeCompoundButton
8f7da9fd5 : Guard menu click for no listener
2a2e23e68 : Add TestMenu and TestMenuItem
52ab95713 : Fix broken ListView test. Setting selected index is now handled asyncronously
964491a5d : Added getWindow() in FakeActivity Add support for Gallery selectedIndex
36c402b85 : Added performItemClick to FakeAdapterView
2ab93d72c : Improved message for null expected intents
71eec9cd1 : Added zoomIn() and zoomOut() to FakeMapController Added getZoomButtonsController() to FakeMapView Created FakeZoomButtonsController
1c46c94a5 : Added invalidate() to FakeView
c2da21bff : Separated form sort options from by id sort options
d10eea93d : sort dialog sorts search requests
315e61dd7 : Test support for fake MotionEvent
f5856a910 : Show alert upon successful registration
ba8b98937 : Add support for CheckBox (including checked layout attribute).
3a15df058 : Implement TextUtils.expandTemplate().
3aea02d94 : Made checkedItems public for inspection by tests
4c5b57087 : AttrResourceLoader applies attributes for subclasses FakeAlertDialog supports multi-select
4d4b979c7 : Added setBackgroundResource()
613a45744 : Added support for custom enum attributes
f11a21b57 : Add support for custom views with custom attributes
db19f82f7 : fix build due to character encoding problem (works on my box)
70721982e : TextViews are now populated with text from android:text attribute.
199dae2d9 : Add FakeListView.performItemClick(int position) for convenience.
52e6c9b2b : Parse string-arrays from resource files
ad3e5856a : Simplify checking toast showiness.
7d275de01 : Make toasts show
f2eb4647a : add support to FakeToast for resource id messages.
0f455051f : added length()
9b99d0787 : Added getContext to FakeDialog
e7c2aaf28 : Cache transformed class files for faster test startup.
29fda4964 : Support for setting dialog titles from string resources
90008046f : Added FakeToast Added hook to reset all Droid Sugar test state (statics, etc.)
0f8624d55 : Serializable extras should be cycled through serializer.
950eb4cdc : Added getEvents to transcript
b17cce304 : Send Serializable extras objects through serialization cycle.
cb3e68e10 : removed unncessary code
780ae89ab : Add ant build.xml for ci.
30a4c4e76 : Propagate attributes for includes
f8c8eb774 : ViewLoader honors android:visibility.
563821eb6 : Gallery loads high res image for initially selected image. Updated test classes to work asynchronously to closer emulate real android classes
84971145b : Add DialogTest. Start renaming "proxy" to "fake".
641f79e77 : Add onDismissListener support.
50e71a277 : Add FakeAlertDialog.
e8f58f6eb : Implement SpannableStringBuilder.length().
7e59ae318 : FakeListView registers itself as a DataSetObserver on its ListAdapter
b75e020b4 : Export javassist.
cdccbb0bb : junit and hamcrest need to be in lib/main, cuz this whole thing is a test library, right?
4b356af15 : Update to junit 4.8.2 and mockito 1.8.5.
ba56737f9 : Add FakeDialog.
382df616d : Updated TestSharedPreferences to have a reset() static method
9f267bbc4 : Add TextViewHasTextMatcher. ListView.setAdapter() instantiates child views from adapter.
1905b502d : Fixed import statement
4610f4e5b : Added TestSharedPreferences
08a7328fa : Refactor StartedMatcher.
c66756e16 : Load resources from all layout* directories
0b378afcd : Add @Implements annotation for fakes.
56e2ce021 : droid-sugar provides default list of fakes.
67142e650 : Move fakes from com.xtremelabs.droidsugar.view to .fakes.
47bd528af : Use ResourceLoader, not ViewLoader, for hooking tests to resources.
542bd08b0 : Add TextView.setAutoLinkMask fake.
5410f9a74 : Added setViewFocus() & setOnFocusChangeListener()
9ae0e8ddd : Initialized TextView's text to be empty string
1ea63c910 : Added FakeKeyEvent. Added onKeyDown support Added support for setting OnKeyListener Added focus support Return a new LayourParams when asked.
684ccc2fc : Add string resource loading.
8bb1af181 : Add hasResource() and hasCompoundDrawables() matchers.
37e0f568b : Changed mockito to compile dependency
cc4bd26d9 : Add support to FakeView for setClickable and setFocusable
9c19f7ef7 : FakeHandler.processHandlerRunnables() exhausts Looper's idle queue.
a66c979cb : add inflate method to FakeView
b0336c599 : Added fakes for LayoutParams
6ffb17856 : Mockito lib should only be in test scope.
b6c5477ac : Don't export mockito.
a8cadfdac : Add test for ListView.performItemClick().
686237bc4 : Add StartedMatcher. View.getLayoutParams() returns non-null.
7309919cc : Add support for clicking an item in a ListView
0f8821aeb : Generated default constructor should invoke class handler also.
f33e228a6 : Added FakeTextView.setTextColor() & .setTextSize(). Store realActivity in FakeActivity constructor.
83f39b351 : Add support for fake map controller
4a82145df : Add hitTest functionality to FakeItemizedOverlay
d4f5daf12 : Update FakeView to provide LayoutParams
5320a83d4 : Test Serializable args passed to Intent.putExtra() for serializability Added FakeIntent.getSerializableExtra(), FakeIntent.hasExtra()
18141e608 : Added equals/hashcode to FakeGeoPoint Added geo functions to FakeMapView Added dimensions & padding to FakeView
af7d6ec8c : Added FakeIntent.setClassName()
fe999f5d0 : Recording and firing upon selection
dcd89b431 : Added @With(loggedIn = true) as default. Pulled refreshing of action pane to BaseListAdapter.
fbb0d0180 : Add support for proxying to protected methods
775ccf7ae : Added isEnabled and setEnabled in FakeView
daeb2fe3c : Added ability to check what resource a TextView had it's text set from. This should go away when you can actually get the string value for FakeTextViews from resource files.
198b49fe8 : add unused declarations
cd7896600 : MapView overlay support
84f23be46 : Fakes for GeoPoint and MapView
490535650 : add Application to FakeActivity
acb084f15 : FakeView isSelected
29cba5d98 : Add support for google apis MapActivity and MapView
44ade170c : Fakes for SQLite databases and taggings on views
df8375b31 : Add support for merge xml tag
b9e28da92 : merge
d18686a84 : Move HandlerTest to the right spot.
f8d3ea0e4 : ContextWrapper: Remember service requests. FakeHandler and FakeLooper. More FakeIntent impl. Scheduler for generic future task management.
d6318af74 : Fix class resolution of primitive arrays.
d7fd158ed : Fakes for URLSpan and SpannableStringBuilder.
1712b8163 : Prefer to pass around TweetCursors over Cursors.
1466658f4 : return LocationManager from FakeContextWrapper.getSystemService()
822ef08ba : add alpha support to FakeImageView
c6f46aeb9 : Added tag and drawable functionality
5dc1339f4 : add overloaded inflate method in FakeLayoutInflator
021c77168 : Add before/after test hook to AbstractAndroidTestRunner.
810ca4e6f : FakeView supports setOnClickListener()/performClick(). FakeTextView.setText(int) sets static text.
690eea411 : Fixed tests. Extras now initialized to empty in FakeIntent.
ea0871e86 : Created ContextAreaBuilder to encapsulate access to action pane.
fe293800f : FakeIntent getIntExtra returns default
d23602293 : FakeIntent getIntExtra
0c40acb66 : make ProxyDelegatingHandler a static singleton
20a4d94c9 : FakeActivity getParent
21da5e43a : Add FakeTextView.setCompoundDrawablesWithIntrinsicBounds().
ca6482370 : AbstractAndroidTestRunner should override invokeTestMethod() so beforeTest() and afterTest() run at the right times.
eaadc83b1 : FakeView setSelected
0d3fc1044 : Don't override an included view's id when the include tag has its own id.
8d051375a : FakeActivity.setResult(int) stores the result code
c0c6b892c : FakeIntent stores int extras
03837114e : FakeIntent stores param from setData()
77e577374 : FakeActivity stores code & intent from setResult()
1f217d515 : FakeIntent returns action
fbcb1c89a : FakeIntent stores it extras.
b9f02c365 : Fix some fakes.
37199c72d : add README
e617325bf : View.findViewById() now can find the root node by its own id. Layouts can now include other layouts. More guts for fakes.
84a72c253 : Fix delegation of static methods.
6a99b8450 : Fix compile error
416166ece : Add license.
6eedf7281 : Initial commit.

+- Project: platform/external/robolectric-shadows

7e399a63a : Let upstream robolectric tests run in the build
0dc2afd3c : Revert "Revert "Update IDisplayManager proxy.""
33ee1972a : Parse idx and offset correctly from sparse resource entries
e724313cf : Include car.builtin in the Robolectric android-all jar
33cec786e : Revert "Update IDisplayManager proxy."

+- Project: platform/external/rust/crates/getrandom

6faa01e : Make crate vendor available

+- Project: platform/external/rust/crates/num-bigint

0b39044 : Make crate vendor available

+- Project: platform/external/rust/crates/num-integer

24516c9 : Make crate vendor available

+- Project: platform/external/rust/crates/pin-utils

50f0bb5 : Make vendor available

+- Project: platform/external/rust/crates/ppv-lite86

7ab6cbe : Make crate vendor available

+- Project: platform/external/rust/crates/rand

9484250 : Make crate vendor available

+- Project: platform/external/rust/crates/rand_chacha

8b51b23 : Make crate vendor available

+- Project: platform/external/rust/crates/rand_core

118655c : Make crate vendor available

+- Project: platform/external/scudo

2dd59652c91 : Revert 7a0da8894348, "scudo: Support memory tagging in the secondary allocator."

+- Project: platform/external/setupcompat

d1ac960 : Import updated Android SetupCompat Library 481904900
2bc2bf6 : Import updated Android SetupCompat Library 470898494
6c88511 : Import updated Android SetupCompat Library 467157122

+- Project: platform/external/setupdesign

ff1efb9 : Remove the deprecated API in LinkSpan
cd905f9 : Import updated Android Setupdesign Library 488824018
8eaf9f5 : Import updated Android Setupdesign Library 486625452
06febcd : Import updated Android Setupdesign Library 484134457
e12a9a7 : Import updated Android Setupdesign Library 475973979
164b87d : Import updated Android Setupdesign Library 472873495
e58f216 : Import updated Android Setupdesign Library 472389148
6bc5b67 : Import updated Android Setupdesign Library 467157122

+- Project: platform/external/skia

ee117f6bec : Check for abandoned context in drawDrawable
cdab015e44 : [ganesh] Fix double application of local matrices to runtime shaders.
d276ea0c9d : Revert "In the CPU backend, stop treating alpha images as coverage"
88f517ca87 : Define SK_SUPPORT_LEGACY_ALPHA_BITMAP_AS_COVERAGE
fa93c4addd : Revert "In the CPU backend, stop treating alpha images as coverage"
66e866e7f6 : Define SK_SUPPORT_LEGACY_ALPHA_BITMAP_AS_COVERAGE
fadc3a5264 : Roll Skia from 2a4a7b519d88 to 9f83d57ba97d (4 revisions)
7b9b8849df : Roll Skia from 76699a4495fe to 2a4a7b519d88 (15 revisions)

+- Project: platform/external/sl4a

696fabc5 : Added API to trigger PIN/PUK commands for specific subscription.
98aaa98a : Make this not fail if test passed an address that doesn't exist.
23a53f42 : Add rahulsabnis@ as an owner
fc167a99 : Listen for bond state changes in bonding SL4A APIs and adds SL4A interface to reconnect over GATT
fe07d25d : Update oob bonding interface to use oob data's address type
54ed6b4c : Fix type for android.bluetooth.BluetoothHidHost.extra.REPORT

+- Project: platform/external/tinyalsa_new

6a9dc10 : match the boundary type with kernel driver

+- Project: platform/external/unicode

d0d25b4 : Update Unicode emoji data to 15.0

+- Project: platform/external/v4l2_codec2

3db9508 : V4L2EncodeComponent: fix build error

+- Project: platform/external/wayland-protocols

fc69691 : Update aura_shell.xml
328719e : Update keyboard_device_configuration to support key_bits

+- Project: platform/external/wpa_supplicant_8

f7595fe1 : Add multiple AKMs and td_policy for Synaptics Wi-Fi
73b88933 : Add sanity check for mac address & WPS device type
a393081a : Fixed not to support seamless roaming for WPA AP
1651ba62 : eap: fix config realm matching
975e7c4b : owe: enable ptk woraround for OWE backward compatibility
34641389 : hidl: add support for FT FILS and FT Suite-B
7d239d0e : pmk: set external flag for PMKSA entries configured from framework
1e9d9155 : wifi: look for realm from the real identity
2a960550 : Fixed multiple AKMs to be support CCMP only
0a229ee0 : P2P: support p2p configuration for the dedicated P2P interface
115616ef : wifi: HIDL/AIDL register networks when p2p dev interface added
4f37e4cc : p2p: avoid adding duplicate channel lists
887971ad : set operating class along with operating channel width
4a3f9f5a : Allow P2P CSA from 5GHz to 2.4GHz band
8183656c : p2p: avoid adding duplicate channel lists
245a5fad : p2p: avoid adding duplicate channel lists
59fa4b44 : [wpa_supplicant] Cumulative patch from commit 27e828d72
aba17c15 : support CONFIG_DRIVER_NL80211_SYNA for syna wifi

+- Project: platform/external/zlib

cc6c2db : Fix a bug when getting a gzip header extra field with inflate().
abcfa4a : Fix a bug when getting a gzip header extra field with inflate().
e5a6e35 : Fix a bug when getting a gzip header extra field with inflate().
5abcd19 : Fix a bug when getting a gzip header extra field with inflate().
836a194 : Fix a bug when getting a gzip header extra field with inflate().
1729242 : Fix a bug when getting a gzip header extra field with inflate().
f8b8a90 : Fix a bug when getting a gzip header extra field with inflate().
1c4806a : Fix a bug when getting a gzip header extra field with inflate().

+- Project: platform/frameworks/av

bae7e457c2 : C2BqBuffer: Clear a cached buffer if reallocation is needed
1c0042b52f : Fix an issue that the syncTimestampToDisplayLocked incorrect
36e24c5819 : C2SurfaceSyncObj: prevent OOB read in Import
7470a6a17a : C2SurfaceSyncObj: prevent OOB read in Import
9c80c51948 : C2SurfaceSyncObj: prevent OOB read in Import
e3958886db : C2SurfaceSyncObj: prevent OOB read in Import
ce7a476857 : C2SurfaceSyncObj: prevent OOB read in Import
f221e8dd72 : Camera: Fix parameter misalignment in getDeviceVersion
41ccf7f5c8 : Spatializer: Raise Spatializer-looper priority to RT
f9cccec45e : audio policy: fix BT SCO mute
cf32c23098 : suppress end-of-process destruction of several static variables
8a177430c6 : RotateAndCropMapper - reverse rotation direction.
b000b6edb6 : aaudio: fix command thread busy loop.
225aef65fc : audioserver: Ensure minimum binder priority set
3a1dee3d87 : Modify hdr metrics
d89830c9ae : move MediaCodec metrics processing to looper thread
3560b7e937 : DO NOT MERGE libcameraservice: Provide flag for overriding camera output to portrait.
06c55ca214 : move MediaCodec metrics processing to looper thread
dc519093e8 : Camera: memcpy Blob header rather than directly writing fields
0ccdce19f6 : move MediaCodec metrics processing to looper thread
49e842e708 : move MediaCodec metrics processing to looper thread
45c90c7d7f : move MediaCodec metrics processing to looper thread
bdd0230f54 : C2BqBuffer: resolve 3 way deadlock
c126c81bd9 : move MediaCodec metrics processing to looper thread
60aa4d0616 : audio policy: fix sensor privacy listener
f3d7e730f9 : Camera: Use focalLength in CaptureResult for CameraParameters
702397882b : RESTRICT AUTOMERGE Use static token for myAttributionSource in ServiceUtilities
17a2579f1e : Camera: Filter readoutTimestamp for older vndk
3066b1410d : Fix Out of Bounds Read in AAVCAssembler
ab64575cbc : VT: Mandatory jitter time enlarged as interarrival jitter time
b5ecdb8ed5 : Spatializer: Log latency mode change from callback
9a213a1ef4 : RESTRICT AUTOMERGE Use static token for myAttributionSource in ServiceUtilities
3e1b3e706e : Use index mask when there is no valid input mask from output mask.
4bd53e79ab : Spatializer: Log latency requests to/from output sink
ca6e277075 : RESTRICT AUTOMERGE Use static token for myAttributionSource in ServiceUtilities
74058e6f70 : audio: fix missing package name in attribution source
410d0567be : audio: fix missing package name in attribution source
56ed884aaf : audio policy: optimize muting when evaluation strategy routing
bf1777b0cb : Spatializer: Cumulative headtracking fixes
9ff3e533ef : audio: fix missing package name in attribution source
d8de13e7f7 : Spatializer: Fix lost headtracking sensor
dae53216ae : Spatializer: Workaround for Head Tracking on BT AAC
45f6d0791d : VT: ECN implementation.
3d316f37cc : Camera: Fix missing physical camera availability callback
1765c5b2dd : [BUG] AudioPolicy: fix AudioDeviceCallback
47ccefe325 : Change winscope screenrecording metadata
39c217d0e7 : Add new screenrecording winscope meta data
bdecc05456 : Spatializer: recenter head pose when head tracking is disabled
c5166b2ae0 : Revert "audio: fix missing package name in attribution source"
feb4e5c851 : Spatializer: set spatializer threads to RT priority 1
c9ac46bbc6 : audioflinger: fix mmap rerouting on track invalidation
78b073099d : audio flinger: fix sink metadata for telephony software patches
72c966598d : CameraService: Updated watchdog disconnect timer
4b35b1d1d5 : Camera: Avoid over-delaying frames in PreviewFrameSpacer
dded00ca26 : ImageReader ndk: Enable NDK support for P010 format
2bddcbdd0c : libstagefright: fix heap use after free issue
58106affc4 : Camera: Look up client name for NDK earlier
35bd3553b0 : Camera: Reduce latency for dejittering
063c4ed57a : audio: fix missing package name in attribution source
68436cf9c7 : Clamp float data sent to HAL
76e6957199 : Do not support direct audio tracks when the non-offload effect is enabled
b1ae1e407f : libstagefright: fix heap use after free issue
e82db4a35f : Fix Unsigned-integer-overflow in MPEG4Extractor
76adef79c2 : MediaMetrics: Fix inaccurate attribution of thread device
c235270ed5 : Camera: Avoid dequeue too many buffers from buffer queue
e63e9163ff : [Fix vulnerability] Must validate input for decrypt.
b661871ebe : Updated max rotational velocity of head tracking to 0.8 rad/s for smooth auto-recentering
696e4da718 : Camera: Avoid latency accumulation when syncing preview to vsync
b618eab62d : FrameDecoder: fix 180 rotation for HDR thumbnails
3d7b120ac1 : FrameDecoder: fix 180 rotation for HDR thumbnails
58c3812982 : CCodec: Delay stop using surface until the end of release()
1f59b3e32a : C2HIDL: Prevent OOB read in ParseParamsBlob
7c3252767b : Added fix for Support non PCM output requests
73d6d9ddf6 : cameraserver: inherit RT priority for AIDL HAL ICameraDeviceCallback calls.
8aa43c0bd1 : Spatializer: Send metrics when not created
74cd373d6a : Add disable/enable camera service watchdog feature
741b3dd877 : TimeCheck: Add second chance queue
df1ed5c6ce : TimeCheck: Use clock monotonic for elapsed time
0324a39447 : Spatializer dumpsys: Add mode selector and pose rate limiter in dumpsys
80173a933a : CameraService: Check if the camera is disabled via device policy by user.
66b4eb7786 : Spatializer: Increase freshness timeout to 120 ms.
4238a5d1ef : aaudio: preserve requested device ID, fix regression
2b9611eade : libaudiohal: Make effect descriptors cache thread-safe
5dc4feb37b : fix potential read null pointer
d6bee3a27e : Spatializer: enforce only one client registered
66b2da505e : NuPlayer: Update code for channel mask conversion refactor
4e2547cffc : Spatializer: Respect FCC_LIMIT for input masks
ec0c32894c : Tune stillness detector for more responsive headtracking
20e2373560 : Spatializer dumpsys: Add per minute headtracking sensor data in dumpsys
05874e8cd1 : MediaMetricsService: Deliver Spatialization atoms to statsd
c8c2dde6bf : TimeCheck: Use FixedString
a77336810d : MethodStatistics: Use const references in API
e0d43b4204 : MediaMetricsService: Parse Spatializer metrics items
59b27bc825 : Spatializer dumpsys: Add parameters and local logs in dumpsys
30099479aa : Fix race condition in thread creation
4c3345cbd5 : Set version code to 330400000
ae4a755761 : MediaPlayer: fix channel mask handling
91fddd9386 : Add missing bounds checks
adfffded75 : Cache MMAP client silenced state.
944b0a526a : CCodec: ignore prepareInitialInputBuffers returning NO_MEMORY error
9bfc2fbcc4 : [Fix vulnerability] setSecurityLevel in clearkey
dab37c25e3 : RESTRICT AUTOMERGE - [Fix vulnerability] setSecurityLevel in clearkey
d37b69272a : RESTRICT AUTOMERGE - [Fix vulnerability] setSecurityLevel in clearkey
463e29a723 : audiopolicy: Enable switching from Unicast to Broadcast
634d6953f9 : Remove handle clear on binder death
6ded6b9d3a : Dolby Vision support to StagefrightRecorder
9150392cae : Start point for track sink frame map
d964e2eb34 : CCodec: Delay stop using surface until the end of stop()
b2ec13e8f1 : Set dataspace to native window
275aa3935f : MediaPlayer: fix channel mask handling
2ebfe99b3a : Add missing bounds checks
8dccd0c801 : NuPlayerDrm: explicitly use 32-bit subsample sizes
65e9001cdc : Pause faster during audio underrun
a2f00f95e0 : Cache MMAP client silenced state.
5ee3824389 : Cache MMAP client silenced state.
e15572cc2e : NdkMediaCodec: fix onFrameRendered message parsing
cfc10a47f6 : Cache MMAP client silenced state.
8dbfe05302 : Update torch brightness max level description.
b3f9ddf594 : NdkMediaDrm: send provision event with 0 data
9c04de9ed2 : Spatializer: fix deadlock in onSupportedLatencyModesChanged
2099c9d7bd : Update torch brightness max level description.
222587c05c : Fix race while setting ASyncNotify callback
8ca036af9f : NuPlayerRenderer: extend offload pause wakelock duration
92902a0268 : Revert "NuPlayer: use acquireWakeLockAsync in AWakeLock"
54d744f904 : TimeCheck: Disable on audio datapath calls
c18a976b75 : MediaPlayer: fix channel mask handling
9bcefc6090 : Spatializer: fix head pose sensor enabling according to latency mode
ecbf2ee479 : Preference multichannel pcm direct output over stereo mixer
d082f477c2 : Support non PCM output requests with dynamic policy active
7fb512755e : NuPlayerRenderer: extend offload pause wakelock duration
cb6cc7555c : TrackMetrics: Fix volume computation
21270b6762 : audio policy service: fix spatializer locking scheme
f9d8473ac2 : Revert "NuPlayer: use acquireWakeLockAsync in AWakeLock"
ee398adb9e : Spatializer: control audio HAL latency mode
68a40a846b : audiolfinger: implement latency mode control in spatializer mixer
076e7c704b : AudioSystem: add APIs to control HAL stream latency mode
802ad1d385 : audio policy: fix speakerphone mode for digital dock
850520700b : NuPlayerRenderer: extend offload pause wakelock duration
efa004af85 : cameraservice: Clean up tag monitoring output
740ed10d78 : Re-add media test mapping for platinum
d1785f7c17 : Select the highest sampling rate if the requested is higher than default
ff914c3415 : Camera: Generate tombstone when watchdog bites
8d6bdd10b3 : Camera: Generate tombstone when watchdog bites
0c8f7cc6ec : audio policy: fix canBeSpatialized()
a2d68d9fa6 : codec2: declare 10-bit support for all AV1 codecs
b7e394e1d5 : NuPlayer: use acquireWakeLockAsync in AWakeLock
49e3928454 : audioflinger: fix metadata for OutputTrack
b5af3edafb : NuPlayer: use acquireWakeLockAsync in AWakeLock
cdbd5ec774 : codec2: declare 10-bit support for all AV1 codecs
781a7fd317 : NuPlayer: use acquireWakeLockAsync in AWakeLock
88ee09028c : AudioFlinger: avoid doing balance before downmixing
9ffed7b438 : Defer peek legacy configuration until after startup
3d4a1f8285 : Remove Hermitian tone-mapping curve for HLG
c83d7c4a24 : cameraserver: Exit watchdog for disconnect call
3f20d19b29 : cameraservice: Check for watchdog initialization before timing disconnect.
eebab653db : CCodecConfig: skip subscribing to optional params until requested
d793c71a8d : Update configuration with broadcast
48162a773f : [RESTRICT AUTOMERGE] cameraserver: Add watchdog timer for disconnect.
fb1969695b : ToneGenerator: add tones for New Zealand
aff26637aa : Prevent out-of-bounds vector access
ffc5d689ac : Delete support for HIDL V3.8
fe8a2a32c2 : Camera: Narrow down cases preview spacer is used
ffc4c0164d : Camera: Add support for readout timestamp
241a9b711d : Revert "audio policy: implement routing policy for USB docking s..."
f83eae2bcb : Revert "Refactor AudioTrack callback to Interface"
1205d2d3db : Revert "Implement AudioTrack callback in AudioPlayer"
1e078a2e0c : Revert "Implement AudioTrack callback in AudioPlayer"
d07a11435c : Revert "Refactor AudioTrack callback to Interface"
cbf8e7e078 : Revert "Switch the framework AIDL to use AudioChannelLayout"
e242f9bd14 : Revert "Rename AudioGain.useInChannelMask -> isInput"
a13a08a61c : audio policy: fix VoIP audio switching from BT SCO to earpiece
7a4b78c4fa : Revert "codec2: C2AllocatorIon/DmaBuf: add support for padding"

+- Project: platform/frameworks/base

74caed951ff2 : Validate package name passed to setApplicationRestrictions. (Reland)
cbcb3ba0e5ed : DO NOT MERGE ANYWHERE
69cf0a56f421 : DO NOT MERGE ANYWHERE
746d2338b377 : Send system user broadcasts in headless system user mode.
34696dcb9766 : Fix QS header constraints so status icons are now ellipsized where there is lack of space.
8adc88a15f1b : Fix work tile setup when adding work profile
c262d5779b44 : Revisit how launch animations handle View visibility
f53c15d046b5 : Use the correct FGS View when animating into a dialog
d2b4515086d8 : [Status Bar] Append "__external" to external icons.
2a7b7d08c2c7 : Revert "Ensure that only SysUI can override pending intent launch flags"
72f7918b1ba8 : Revert "Add dumpsys logs to debug lockscreen stack height"
835d37a84b4d : Make the header INVISIBLE when alpha is 0
d23ffc2bb9bc : NotificationChildrenContainer apply the roundness on NotificationHeaderViewWrapper too
3c90e2ea398c : Fix DisplayManager race condition when state is unknown
a93f00268d59 : Add one new method is3gpp
1bdc11779855 : Add NR bands to service state.
9a81477e866a : Fix issue with leaking death recipients
c16b2af4a226 : Setting the display state to off when the default display is being changed
a8e2cf42bbec : Adding a feature flag for Auto Pin Confirmation feature
09770ff815e4 : Fix lockscreen jump-cutting in during screen off.
09340b651bbf : Import translations. DO NOT MERGE ANYWHERE
7d9ca185939c : Import translations. DO NOT MERGE ANYWHERE
64fd8ed97fa6 : Fix issue with sysui state flags not being committed
ed4f97f6a9fa : Add feature flag for Smartspace date/weather decoupling.
5485803df726 : Docs: Updating NFC and QR provisioning information
684bbef119e8 : Add SmartspaceView.setUiSurface and set it for lockscreen Smartspace.
c1e2804be14d : Ignore power presses from lift and biometric wake
5c4acdccf4e4 : Fix persistence of long tag notifications.
a181d6658c73 : Don't always showSurfaceBehindKeyguard if keyguard exit is cancelled.
767467732e3c : Override alpha to 0f if we're no longer interactive.
6ef355ab9c7d : Don't offset TaskView when it is not in the bounds of parent.
fb310c25ee1d : Update lock icon view when biometrics cleared
d3a795d9dd01 : Enhance BubbleController dumps
5780cfa8b061 : Fix formatting of table.
edcf57238c39 : Fix for delayed rounding animation on notification
0e85511f45a2 : Release USE_ROUNDNESS_SOURCETYPES flag
35776597da50 : Update brightness slider icon
8827f5e19780 : Revert "Use Mockito 4.6.1 API"
166d53bdb97e : Override animation background with app override color
1b1f9f6c88b8 : Pass TaskFragmentAnimationParams to TaskFragment
5e0dd149001e : Use bounds to proxy if an app is full screen.
1d0a70b8daa7 : Fix not able to enter split screen with trampoline launch
5aa29ae51aeb : Adjust smallestScreenWidthDp for letterbox
381baa69d04c : Fix UnfoldAnimationControllerTest
5f4c7dbda573 : Updates sfps indicator placement calculations
6577b62a5d89 : Allow IME to register system back callbacks in ImeOnBackInvokedDispatcher#switchRootView.
da849daa55d1 : Fix falsing on notification dismissal.
f7eeb3d63f2c : Add a way to disable auto rotation for immersive apps
a5274666922f : Change onTaskInfoChanged to only use display id from task info.
298a63900814 : [Bouncer] Only show swipe up and try again...
93a90e715ade : Refreshing state in QS with upcoming state of KEYGUARD
33c802c12485 : Import translations. DO NOT MERGE ANYWHERE
9c77163284d7 : Change Camera Compat runtime flag to be true by default.
ad99c804aae8 : Import translations. DO NOT MERGE ANYWHERE
1fac43ea0e7f : SettingLib: Fix possible issue on bonding to second device
57a73fc22499 : Stop the screen off brightness sensor controller
5eef86b618d3 : Call onDrawn on main thread to delay the callback
545042fbe6d3 : Import translations. DO NOT MERGE ANYWHERE
05ddb6d06fb9 : Import translations. DO NOT MERGE ANYWHERE
10c5e2a6b097 : Revert "Trim the activity info of another uid if no privilege"
49fb27a6b44f : Fix IME not shown from recents to split-screen task
b37e4e7e6f46 : Revert "[RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege"
5caf2dde3d26 : Revert "[RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege"
53a76608e5d8 : Revert "[RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege"
e3247fd5d36a : Revert "[RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege"
e40183795c1a : Pass button nav long press assistant availability to Launcher
46dc79bb44b1 : Per-app compat treatment for setRequestedOrientation loops.
27bc3e93eb0f : Revert "Trim the activity info of another uid if no privilege"
14ba6c4703a3 : Rename caption resources for Desktop mode.
134f09dc25c9 : Add a flag for predictive back animation in Bouncer in Flags.kt.
c144becdbc30 : [SB Refactor] Remove `type` from ResolvedNetworkType.
1d08a47177f6 : [SB Refactor] Make `numberOfLevels` a flow at the repo level.
3747a4723ede : [SB Refactor] Remove unused `isDefaultDataSubscription` flow.
7a6bbb6f2608 : [SB Refactor] Run the linter on WifiRepositoryImpl.
4d313e1c166b : [SB Refactor] Provide a disabled wifi repo if there's no wifi manager.
50a849cdfa2d : [SB Refactor] Un-ignore #onDarkChanged tests.
f7055e6d6078 : [SB Refactor] Connect old pipeline visibility/tints to new mobile icons.
ed18e21dd9b4 : [SB Refactor] Remove the wifi-specific parts from ModernStatusBarView.
8d921138b06a : [SB Refactor] Move ModernStatusBarWifiView to shared.
c7c881a0fbdd : [SB Refactor] Move the wifi view binding class to shared/.
89ffd33a0631 : [Chipbar] Run the linter on ChipbarCoordinator.
7d7cf4131f69 : [Media TTT] Add "loading" to the content description if needed.
af253b5357a3 : Remove simulated device from "present" list when disassociated.
91b5eb1100e5 : Revert "[Bouncer] Refine entry animation scrimmed."
3bc00f22a8f6 : Fix launcher animates keyboard by wrong insets visible value
632fee011f2e : Trigger face auth on lift, tap and biometric reasons to wake
edaf387f07e6 : docs: Fixing broken {docroot} links
15489f53a457 : Add stub method isLockscreenLiveWallpaperEnabled() in qpr
e77d2cbbc323 : Dump screen off brightness sensor controller
282aba42728c : Reload the Ambient Light Sensor on Display Change
b005949c8e5c : Update window-extensions-release.aar to include animationBackgroundColor
bc7807fcdda8 : Revert "Update Window Extensions library APIs"
dd204be5b4b5 : Import translations. DO NOT MERGE ANYWHERE
6baf6d00d36a : Import translations. DO NOT MERGE ANYWHERE
294ff6c00998 : Import translations. DO NOT MERGE ANYWHERE
c7b2b12e2386 : Import translations. DO NOT MERGE ANYWHERE
fb0724f866f6 : Import translations. DO NOT MERGE ANYWHERE
cad5c1c58ed3 : Import translations. DO NOT MERGE ANYWHERE
c8f073238a3b : Import translations. DO NOT MERGE ANYWHERE
9d7c0673ad00 : Import translations. DO NOT MERGE ANYWHERE
f1a4f4b2a7ac : Import translations. DO NOT MERGE ANYWHERE
1be25fdf001a : Import translations. DO NOT MERGE ANYWHERE
1ac520b38022 : Import translations. DO NOT MERGE ANYWHERE
96f6e2109404 : Import translations. DO NOT MERGE ANYWHERE
83410efdeae8 : Import translations. DO NOT MERGE ANYWHERE
a7a5760b71b0 : Import translations. DO NOT MERGE ANYWHERE
41338fc5c9cc : Import translations. DO NOT MERGE ANYWHERE
9997c0c9e85e : Import translations. DO NOT MERGE ANYWHERE
1d40c1e8f19c : Import translations. DO NOT MERGE ANYWHERE
c6fec8aa11ba : Import translations. DO NOT MERGE ANYWHERE
69b22e1284dd : Import translations. DO NOT MERGE ANYWHERE
ff15a8fa1671 : Import translations. DO NOT MERGE ANYWHERE
f305b78413c2 : Import translations. DO NOT MERGE ANYWHERE
8005ae53644c : Import translations. DO NOT MERGE ANYWHERE
18e4537d5719 : Import translations. DO NOT MERGE ANYWHERE
e48aba2153b9 : Import translations. DO NOT MERGE ANYWHERE
ca1a7cc02f24 : Import translations. DO NOT MERGE ANYWHERE
b4d5d61d5a8d : Import translations. DO NOT MERGE ANYWHERE
312ec95f2f48 : Import translations. DO NOT MERGE ANYWHERE
82d601584326 : Import translations. DO NOT MERGE ANYWHERE
2a3e3fa1780c : Import translations. DO NOT MERGE ANYWHERE
568a3e5da904 : Import translations. DO NOT MERGE ANYWHERE
6d373b391f74 : Import translations. DO NOT MERGE ANYWHERE
a1f84c8f6f15 : Import translations. DO NOT MERGE ANYWHERE
a607f358684b : Import translations. DO NOT MERGE ANYWHERE
7e24113c5ac0 : Import translations. DO NOT MERGE ANYWHERE
fbbe9619b127 : Import translations. DO NOT MERGE ANYWHERE
35fd7ba67713 : Import translations. DO NOT MERGE ANYWHERE
5fd954e21dd9 : Import translations. DO NOT MERGE ANYWHERE
b9281aa93cd7 : Import translations. DO NOT MERGE ANYWHERE
80951e05dbb8 : Import translations. DO NOT MERGE ANYWHERE
236f1bc1041e : Import translations. DO NOT MERGE ANYWHERE
5fefc8a685dd : Import translations. DO NOT MERGE ANYWHERE
9d48a9028e2f : Import translations. DO NOT MERGE ANYWHERE
c8acab6cc523 : Import translations. DO NOT MERGE ANYWHERE
0f879d8ea5ff : Import translations. DO NOT MERGE ANYWHERE
ec5d71c6ccf2 : Import translations. DO NOT MERGE ANYWHERE
aefde3591922 : Import translations. DO NOT MERGE ANYWHERE
60910a2abf0b : Import translations. DO NOT MERGE ANYWHERE
330cba8a4bc3 : Import translations. DO NOT MERGE ANYWHERE
b41fd1bab32f : Import translations. DO NOT MERGE ANYWHERE
219c74695e52 : Import translations. DO NOT MERGE ANYWHERE
7c9f75f26a72 : Import translations. DO NOT MERGE ANYWHERE
270cf382bc9d : Import translations. DO NOT MERGE ANYWHERE
0cb17673e388 : Adding logging to NotificationShadeWindowController
eb039c3f01b2 : ImageWriter: remove mCloseLock guard from queue and dequeue operations
c392c5010fed : Fix a couple shell unit test regressions
1887b9766991 : Refactor Turbulence noise
99e2b6c13f4e : Fix deadlock by not acquiring lock when reporting proximity
23d3622a4d82 : Add TRACKPAD_GESTURE_BACK flag
aa55dda145ce : Trigger unfold animation without treshold while on keyguard
0ed9aba0a6ad : Add @Nullable to BluetoothAdapter provider.
8a1747d82a84 : Rename SystemUIComposeCore to PlatformComposeCore (1/2)
4dba004a43f5 : Add missing HAP_CONNECTION_STATE_CHANGED intent
fb0cc13c25f3 : Quick affordance long-press failure string updated
fab747821887 : Fix clipping during media squishing and general behavior
5822b1cce4b7 : Affordance returns to normal size after activation
102b4d676981 : Renames customization content provider (1/7).
d7d5436d52bf : Update sharesheet owners
07cb36926ef0 : [People Service] Fix issue in AOSP people service where `setupUser` in the People DataManager is stuck
c634d1ae8784 : [SB Refactor] Migrate alwaysShowCdmaRssi to the new pipeline.
c243a01dffcb : Add per-app controls for compat fake focus
a35b67997d17 : Enable forced focus for resumed split screen activities
092a66477bbb : Add FSI view binder and wm config
78a04abbbc55 : Beautifies picker disabled dialogs (1/2).
492e3399d252 : Rename WindowDecor classes for Desktop Mode.
209156b953e5 : [Media TTT] Tweak the coloring and sizing of the receiver icon.
849c8407ba65 : Import translations. DO NOT MERGE ANYWHERE
e5178780eb68 : Import translations. DO NOT MERGE ANYWHERE
7fb2df7ab1d8 : Import translations. DO NOT MERGE ANYWHERE
65e2735d0db7 : [Table Logging] Add tests for `logDiffsForTable`.
a8047ca3dfdd : Revert "Implement a global maximum on number of shortcuts an app can publish"
7d26b6795394 : Chooser custom actions API.
eadd94c59c3b : [Sb refactor] Consume isInService in mobile view model
cf01bebb3f1e : [Sb refactor] Add Utils.isInService to mobile pipeline
47c9c93e4a70 : [Sb refactor] Pull the WifiRepository interface out of the impl file (2/2)
c65a11a4fbd0 : [Sb refactor] Pull the WifiRepository interface out of the impl file (1/2)
4109042c1834 : [Sb refactor] Move WifiRepositoryImpl to prod/ package
c9edee967b0c : [DO NOT MERGE] OCCLUDED->LOCKSCREEN transition
33cf8ca0bb71 : [2/n] Makes EduAnimationController generic
75845880e92f : [1/n] Create Configuration for CompatUX Enhancements
265cdc3a689c : [ShellTransit] Reset alpha in buildFinishTransaction
667c495238f0 : Quick affordance gesture polish and haptics.
b576702e30f7 : Do not reset surface when entering PiP
90b7ecf16b4c : [SB Refactor] Add docs for OEMs about the new status bar pipeline.
70cea03113f4 : Add new flag for enabling lowlight in direct boot
ad26f036f810 : [3/n] Camera Compat: Refresh activity
a3cef0ce4f29 : [Sb refactor] Wifi demo mode
2775b3b39e9e : [Sb refactor] Add a demo command flow method
81799a75f78c : [Sb refactor] Mobile icon view model logging
da4c55237899 : [2/n] Camera Compat: Add DeviceConfig flag
83c300c0f913 : [1/n] Camera Compat: Force rotate activities
4b104cf0f669 : Revert "Implement a global maximum on number of shortcuts an app can publish"
d6ae48eae23f : Transitions - Add occlusion state
91d99268048b : Add CUJs for closing All Apps.
4477bf9fae50 : [Chooser/ResolverActivity] Fix flakiness in work profile tests
a9e7a468755b : Add owners for controls
9b898b8f1a24 : [DO NOT MERGE] DREAMING->LOCKSCREEN, lockscreen updates
028d793955fd : Fix PeopleSpace when showing only priority or recent conversations (1/2)
bf43b1d32d9e : Show the Compose implementation of PeopleSpace when Compose is available
68e91829f8c2 : Add SystemUI build flag for Compose code (1/3)
cd562bb9bef4 : Reapply changes of inline reply CL
f454f48da6b1 : Import translations. DO NOT MERGE ANYWHERE
a123271733c6 : Import translations. DO NOT MERGE ANYWHERE
9abc75079ce3 : Unfold transition - Apply based on state
7e86b696088e : Import translations. DO NOT MERGE ANYWHERE
1d5e29abd5ac : Catch error thrown by WindowManager if window has already been detached
93f3406d59e5 : Remove unnecessary view ID
38ae4584398c : Update SysUI to use new PowerManager WakeReasons
eeb9ff1e3137 : DozeSensors uses default pickup config value
dc285b05553f : Add poultney, pomini, santie to WallpaperManager(Service) OWNERS
be47aafb1297 : [Media TTT] Apply ripple effect for new states
4e53da6d8d04 : [Sb refactor] Add logging to mobile connections pipeline
bcfa7ada7cb4 : [Sb refactor] Move shouldShowActivityConfig to ConnectivityConstants
09ae54f5715b : [Sb refactor] Add location to mobile view models
6acee7b1eeaa : [Sb refactor] Support NetworkName in new mobile pipeline
d4c86b4e982c : [Sb refactor] Move WifiActivityModel to shared
0fb69e956b63 : [Sb refactor] show data activity in Mobile view
2856487c8348 : [Status bar refactor] Add Roaming to the mobile pipeline
06649dd99a93 : Add additional PowerManager wakeup reasons
bedbfd3163f4 : Remove a hack to fix a short power button press behavior.
bcc7865ed6be : Limit the size of lists in ZenPolicy
c494783082c8 : [DO NOT MERGE] Fix extra constant value AGAIN
d976bb4a231b : Fix flicker when starting folding
86ce1809aef3 : Do not keep MediaSession Tokens for Notification accounting
9d62e7e332bf : Add the option to disable lazy notifications (2/2)
79c7aaa06e19 : [DO NOT MERGE] Coordinated DREAMING->LOCKSCREEN animation
03de64bece0f : Finish sync for unchanged drawn window
913f03e49dac : Revert "[Bouncer] Do not send message if face auth..."
a1f8da1f6646 : Move task to fullscreen or freeeform on transition
341dc31a777a : Defines flag for ravemped WPP UI (2/5).
cf642348b491 : Revert "[Bouncer] Do not send message if face auth..."
07bc19272005 : Defines flag for ravemped WPP UI (1/5).
fba23691f509 : Camera: Enable override to portrait by default
ab6c72c636fb : Add overscroll effect to top of split shade
9f18c47e550a : [Chipbar] Add a #dump method.
a88e7e7709b9 : Revert "[Bouncer] Do not send message if face auth..."
d94a83eabec0 : Add FSI view
8d43f766e1bc : [framework] Modify scalePreview in WallpaperService
c08a545ad474 : docs: Remove duplicated phrase
b4b8279892b6 : Allow non-IPC processes to setStylusEverUsed in InputManager
5d9058f3dc3f : Update Window Extensions library APIs
068229d18513 : Retain the short-term model when device state changes
843ea1cfd982 : Add dismiss button to work profile first run
4b01e37db52f : Fix headsup notification RemoteInputView appearance animation
b642af90a18f : Fix notification inline reply animation
fcb3add08f40 : Letterboxing improvements for tabletop mode
6ddd0586cde9 : Use a brightness sensor to determine the screen's initial brightness
6f2ecace7f0c : Detecting first stylus usage.
3216fcb0a0d2 : Import translations. DO NOT MERGE ANYWHERE
48ed0a4481ec : Import translations. DO NOT MERGE ANYWHERE
b469f1f2c782 : Import translations. DO NOT MERGE ANYWHERE
d3d9e965727e : Import translations. DO NOT MERGE ANYWHERE
116103abfabd : Import translations. DO NOT MERGE ANYWHERE
688cc090e54b : Import translations. DO NOT MERGE ANYWHERE
0d0f0cae5839 : Import translations. DO NOT MERGE ANYWHERE
d2bd9e832761 : Import translations. DO NOT MERGE ANYWHERE
612b35433024 : [Output Switcher] Add group title
a166f0128e3b : Set orientation for boot animation and default display rotation.
2acadea65db8 : Add flags for biometrics animation revamp and face auth refactor
cd6fcc28595f : Minor TAG update in PluginActionManager
e00edd6df653 : Add Start Activity API for TileServices
ffe101e99230 : add LatencyTracter per action device properties
8ec05512be49 : Allow IME to register callbacks with negative priorities.
006a03aaeb45 : Ensure Bubbles get removed at the end of the test
b7833028438d : Cleanup after test suite split.
d4e51d102f91 : Moving PackageManagerServiceTests to their own suite.
76bb277a28e4 : Include initialAudio size in metrics and logs
274085d4dee2 : Add initialAudio field to HotwordAudioStream
ed89d1858cce : Add Do Not disturb custom quick affordance
eb88f20d603c : Add FSI view model
622d2e97314f : Ensure that the gesture handler always gets configuration change
f3a13e086b14 : Use Mockito 4.6.1 API
4b989476cf06 : Revert "isSimPortAvailable API should return true if the calling..."
6883c9aab4c7 : Address thread safety issues in WindowLayoutComponentImpl
4ec0db913928 : Identify and fix potential thread safety issues in SplitController
14a958756ff5 : Just show toast on clipboard change if user not set up
c6b2ffe2c8f2 : Make aodIconTint default to white.
4fe5af713843 : Fix small buttons in collapsed layout
8874ab952f8f : [Unfold transition] Update latency tracker to listen for animation start
c431b17d17c6 : Add OWNERS for systemui tests for /stylus and /notetask.
cc2d539e801a : Respect "nosensor" and "locked" with ignoreOrientationRequest being set
304250829269 : Implement the QS footer actions in Compose (1/2)
453c9ee2b786 : [Unicast] Won't show "active" when changing active from HS to LEHS
3674438cf09d : Fix test bug on StylusManagerTest
10555300ab98 : Populate data sizes in audio egress metrics
81f82921d32e : Hotword: Use new Audio Egress metrics instead of older one
4ba342b22553 : Import translations. DO NOT MERGE ANYWHERE
b8a19a518273 : Import translations. DO NOT MERGE ANYWHERE
37d8f5748fed : Add StylusSystemUpdateNotifier
250642343fc7 : Import translations. DO NOT MERGE ANYWHERE
7e9c22e60792 : Import translations. DO NOT MERGE ANYWHERE
38ecd5e3241c : Import translations. DO NOT MERGE ANYWHERE
ba64c90fa275 : Import translations. DO NOT MERGE ANYWHERE
f6c957ab4092 : Import translations. DO NOT MERGE ANYWHERE
1e8b82f4e027 : Import translations. DO NOT MERGE ANYWHERE
e0116d37bd72 : Import translations. DO NOT MERGE ANYWHERE
ae4ee5d1d68d : Import translations. DO NOT MERGE ANYWHERE
c1f9d02804d4 : Import translations. DO NOT MERGE ANYWHERE
ef547eb95010 : Import translations. DO NOT MERGE ANYWHERE
12d6ae77c05d : Import translations. DO NOT MERGE ANYWHERE
4315e58f7dac : Import translations. DO NOT MERGE ANYWHERE
30afdccb5855 : Import translations. DO NOT MERGE ANYWHERE
a80cb6d0cead : Import translations. DO NOT MERGE ANYWHERE
0aebf5eecc97 : Import translations. DO NOT MERGE ANYWHERE
c01428ffb1c3 : Ensure the above-top finishing activity is invisible
4d555ff39f7e : Import translations. DO NOT MERGE ANYWHERE
e77211039484 : Import translations. DO NOT MERGE ANYWHERE
efa5e91fad32 : Import translations. DO NOT MERGE ANYWHERE
ce6fcb94dc45 : Implement pull logging for Notification Memory
e69cf21f2c8e : Import translations. DO NOT MERGE ANYWHERE
6e3292cd70f8 : Import translations. DO NOT MERGE ANYWHERE
bf56a8b6f502 : Import translations. DO NOT MERGE ANYWHERE
9394f4085b0d : Import translations. DO NOT MERGE ANYWHERE
7d27300e0cd3 : Import translations. DO NOT MERGE ANYWHERE
eee20ae8b491 : Import translations. DO NOT MERGE ANYWHERE
4e2cf5dae26e : Import translations. DO NOT MERGE ANYWHERE
37ca857154a9 : Import translations. DO NOT MERGE ANYWHERE
8f8ba0bf5a2e : Import translations. DO NOT MERGE ANYWHERE
843ef2ce8f6e : Import translations. DO NOT MERGE ANYWHERE
458f2bd68d70 : Import translations. DO NOT MERGE ANYWHERE
98054703ec0c : Import translations. DO NOT MERGE ANYWHERE
24c3870be7b3 : Import translations. DO NOT MERGE ANYWHERE
db4ab73e3038 : Import translations. DO NOT MERGE ANYWHERE
fe8025e69691 : Import translations. DO NOT MERGE ANYWHERE
919ff36b8e4e : Import translations. DO NOT MERGE ANYWHERE
a06e00998199 : Import translations. DO NOT MERGE ANYWHERE
24e53b44bcc9 : Import translations. DO NOT MERGE ANYWHERE
de7e837611c0 : Import translations. DO NOT MERGE ANYWHERE
d547b9736e8b : Import translations. DO NOT MERGE ANYWHERE
81d272a8cab6 : Import translations. DO NOT MERGE ANYWHERE
2e0ba433bacc : Import translations. DO NOT MERGE ANYWHERE
51c0c5a1a4e8 : Import translations. DO NOT MERGE ANYWHERE
e45aa4c684b0 : Import translations. DO NOT MERGE ANYWHERE
2c04533c5354 : Import translations. DO NOT MERGE ANYWHERE
a8e8ab8dd69e : Import translations. DO NOT MERGE ANYWHERE
a0ab21dde45e : Import translations. DO NOT MERGE ANYWHERE
91d64821fa59 : Add Latency Logs to Autofill Server
b8bb85f23daa : Always dismiss split after folded the device
2d8b0451c9ac : Finishing the visible requested activity vs. destroying it
d719af500a4a : Import translations. DO NOT MERGE ANYWHERE
f63301f9440f : Import translations. DO NOT MERGE ANYWHERE
df2b3ed21fb7 : [Unicast] Update the icons in LEA device settings as headphones icon
52256be77e6e : [DO NOT MERGE] Add Atom logging for ADPF Telemetry
8edd2179bec3 : Signing tests with platform keys
ac4038295f11 : increase HotwordAudioStream copy chunk size
3f254059721d : Add FSI repo
4a34020ffced : [Do Not Merge] Revert "Implement a global maximum on number of shortcuts an app can publish"
b71ba5fbf71e : [Do Not Merge] Revert "Implement a global maximum on number of shortcuts an app can publish"
3000d2b382fa : [SB Refactor] Migrate alwaysShowDataRatIcon to the new pipeline.
6ed5fbe8c664 : Revert "Implement a global maximum on number of shortcuts an app can publish"
2283fc2c85e9 : Move active unlock chipbar flag to a ResourceFlag
57e7c16e2f06 : Send newlyUnlocked information to KeyguardUpdateMontiorCallbacks
fc6b5a31a963 : [Bouncer] Refine entry animation scrimmed.
6aa1749eec1d : Add communal settings category key.
a31610f23ae0 : Don't update the standby bucket for apps that were just restored.
d81ff7be8c2a : Fix a flicker when short pressing power button.
520da04fba6d : Add newlyUnlocked to onTrustChanged
c688cdba8e57 : Add QS header margin to OHM touch adjustment
c4b5eac69c64 : [Media TTT] Turn flag off (so it's not on for QPR2), but leave it on for teamfood.
19c2e560e685 : Add owners file for /systemui/notetask.
3fe70b2b61b1 : Searching and resuming the visible child Tasks behind invisible one
0936b18857ee : [SB Refactor] Ignore #onDarkChanged test.
805da853843c : Do not reset roundness on ExpandableOutlineView.initDimens()
a32a2ffce210 : Fix delay on TYPE_TASK_FRAGMENT_VANISHED
509c9a2b6a2e : Introduce the FadingBackground modifier
b85fe2b4a0b1 : Make clickable Expandables have a minimum (interactive) size (1/2)
7c353ae99a9d : Add support for borders in Expandable (1/2)
c14e8fec598a : Reconcile Expandable.kt on master/tm-qpr-dev-plus-aosp and tm-qpr-dev
acc84090e9ba : Add owners file for /systemui/stylus.
3306e7bb7c3d : [ShellTrans] Fix SystemUI crash when finish keyguard animation.
a01c128568cd : Add logging for floating rotation button
3024a0fb1966 : [Output Switcher] Add flag for follow up update
4751acc5c055 : Increase animation size and dialog width in BiometricPrompt, and change DT->LT color mapping for better visibility
724294eaf964 : Fix failed while running same pair again
1d9a68d3dd17 : Update string for all defenders
ffecd017112a : Allow launching placeholder when the TaskFragment is visible
de6dee71e734 : Include WindowManager owners in core/res/OWNERS
89cd665a8f91 : Import translations. DO NOT MERGE ANYWHERE
1c86204d1001 : Fix test after MockToken refactor
b32bef9a7e54 : Import translations. DO NOT MERGE ANYWHERE
98166843929a : Import translations. DO NOT MERGE ANYWHERE
2bbb5778d1bc : Import translations. DO NOT MERGE ANYWHERE
fab81f10e533 : Revert^2 "Implement move to desktop and fullscreen"
7e40f7b4d1da : Revert^2 "Implement showDesktopApps"
5ecf77d2ceec : Revert^2 "Create controller for desktop prototype 2"
7a656e7f2bb6 : Import translations. DO NOT MERGE ANYWHERE
7b93c03e46b4 : Links WPP clocks flag to SysUI's flag (3/3).
3bd614610149 : Import translations. DO NOT MERGE ANYWHERE
3cc877a2f027 : Don't allow user to dream when not unlocked.
7129c4b166c3 : Secure setting to control seen notif filter
4dabc1f9de12 : WindowManager#getPossibleMaximumWindowMetrics for disabled displays
20e55efa61e4 : Defines default quick affordances.
4e0cbfbb1e59 : Prevent crash when on UserSwitcherActivity rotate
934679eb8a05 : Import translations. DO NOT MERGE ANYWHERE
7e7dc9faa116 : [Chipbar] Only request a11y focus if the chipbar has a button.
d7367c39c48b : Sleep softly on device close.
968a6e14b932 : Fix extra constant value
4dd990036105 : [Bouncer] Do not send message if face auth...
b9ed093976c8 : Revert "DO NOT MERGE Revert "Fix activity leak bug""
0d289f642fe7 : [Unfold transition] Fully manage the vignette on the background thread
7dc1742cab2a : Transitions - Listen for bouncer show & hide
762a2739fd95 : Fix ConcurrentModificationException in AcceptOnceConsumer
23552deaa497 : [Media] Update constraints to fix scrubbing.
6b7bee1c4b23 : Make DPC listen to auto-brightness mode changes
d54bfd8ab526 : Low battery notifications for USI styluses.
871283572fd0 : DO NOT MERGE: Add remapping for an Android stylus
3243b4bad3ee : Fix split screen test case failure
9a21ac1be19a : RESTRICT AUTOMERGE Remove ScrimController from BiometricUnlockController
d8d22e9577de : Inherit smallest width if TF is not multi-window without bounds override
99519718a966 : Exit split if got request split when invisble
dc5743a4136a : Fix notification launch animation for groups
adeedd3479da : Make split screen have enter and exit animation
a4b025f771c7 : Do not crash when duplication found in merged imsi list
89c94f0abb40 : Force update the disable flags following status bar registration
c9dd637d6453 : Update dream IN transition.
e88a3d379766 : Use task layer constants for window decor z-order
3c864beb5a15 : Taller volume dialog slider on taller screens
e818b0e06e23 : Add unit test for EventReceiver class in CaptionWindowDecorViewModel
0553824a9a49 : Fix NPE
fb56e4ac6e9f : Fix incorrect message being sent for all intents.
e28a3b8fa214 : Use consistent method to get current user
3d21096ff0a1 : [Media TTT] Add @SystemApis for new states of receiver devices
12056830e550 : Add log when clipboard smart actions shown
375525ff4103 : Make ImageWriter thread safe
89f64b844f4c : Refactor dispatching the focus event from handleWindowFocusChanged
ab68e38786ec : Increase threshold for ESOS power button press detection
4b48ec4489da : Send FSIs on ranking update when they are no longer suppressed by DND.
6d611a1123fa : Always attempt AU w/ kg dismissal on fp failure
39b9fc2a718d : Make ActivityLaunchAnimator.Runner usable independently.
de531310145c : Fix Letterboxing for Transparent Activities
06fe9de637cd : Add debug logs for haptics in NotificationPanelViewController.
55dbb599ea82 : Remove the <application> tag from SystemUIComposeFeatures
31ee71697c73 : Hotword: Add uid into the original metrics
b72e0002ac48 : Make touchXOutsideOfQs require split shade to be enabled
ca60c81f9198 : Prevent top app thumbnail cropping by taskbar in split overview.
d9aac37c805b : Fix notification launch animation for split shade
5af1f6704d88 : Support back to split
76ce5869fc9a : Support back gesture to split pair in background
a15ffd0d0d7b : Add support to read refresh rate thresholds and controls from the DisplayDeviceConfig
3426ed5637e0 : Fix null surface crash when switch split
41132722dd52 : Clean up resources for date, weather, and aqi complications.
a0d859dba3a5 : [Provider Model] Do not set mobile state repeatedly
f3c7cc853a1e : Revert "Create controller for desktop prototype 2"
6fadd9130f69 : Revert "Implement showDesktopApps"
27ab8c084b36 : Revert "Implement move to desktop and fullscreen"
bc13410b3dda : Revert "Revert "[Bouncer] refine entry for bouncer user switcher.""
c199efbedad8 : DO NOT MERGE Revert "Fix activity leak bug"
fccc2cb66013 : DO NOT MERGE CameraManager: Enable override to portrait by default for devices with the system property turned on.
8349c5f2b3bd : Import translations. DO NOT MERGE ANYWHERE
ea38a49f47d8 : Correct Error reported to logcat when Plugin fails to load
eace956e67c8 : Add another flag to control turbulence noise in UMO.
30f12a304257 : Do not load/release back gesture ML model after every device fold/unfold.
49584e3fe6e8 : [Bouncer] Have initial message id for sim pin.
f2add476cc71 : Long-press gesture for lock screen affordances.
832d609613c4 : Lock screen preview.
94da479b08de : More exhaustive logs from NotificationWakeUpCoordinator
a4392c251025 : [Bouncer] Add more padding top for bouncer.
bfc8557f2e8e : Setting Flag for media falsing on
ebe46d7f8a0e : Attaches source for camera launch when unlocked.
227eeabb5a63 : Import translations. DO NOT MERGE ANYWHERE
19e63a79e524 : Add option to return a null Dagger graph
69bed7cedfd6 : Import translations. DO NOT MERGE ANYWHERE
883c7f267691 : Import translations. DO NOT MERGE ANYWHERE
eabef8f33c12 : Replace KeyguardListenQueue with DumpsysTableLogger
d7fee325b7b2 : Removing logs for b/237743330
0a847149aaf8 : Fix a minor javadoc issue
c737b919182d : Support ContextWrapper by replacing instanceof checks with token checks
b7489ff5eb91 : Add missing device config permission
ebd8e686dd65 : Prevent uninstalling the device management role
f1984df1f30d : Forcing closing QS when going from SHADE_LOCKED to KEYGUARD
6e830364a605 : Switch to "quiet" screenshot success when window destroyed
6fdfe2a862d9 : [Chipbar] Enable chipbar to handle chipbars with different priorities.
1be537d0f73f : Flag for USI low battery notifications.
b681e2f5a8de : Make sure aodInterrupts are cancelled
4f8dbef6bdb5 : Allow UDFPS to be triggerd from AOD_PAUSED state
784ccbdc5436 : Add reset PULSING roundness on NotificationEntry removed
a2c8f68c0803 : [SB Refactor] Implement tinting in the new wifi view.
cbc06e5ac96f : Revert "[Bouncer] refine entry for bouncer user switcher."
4be1126d2591 : Allow No Sensor to be Specified in DDC
91e37785db03 : Add trace to generateCrop in wallpaperManagerService
38545343c6ed : Remove usage of GlEngine
4da665d4a412 : Revert "[Bouncer] refine entry for bouncer user switcher."
61e549a2322b : [Unfold transition] Add haptics effect
0160b8064020 : [Output Switcher] [Group by Type] Add MediaItem to store data
047f06457503 : Revert "Move NetworkControllerImpl to @LongRunning thread to prevent @Background from being stuck"
21db01d2d396 : Update to check package name for multi-instnaces split
2513aaba0285 : Reset Autofill dialog if the content is changed
a78a75684cfd : Fix for: NPE when intent.component set to ResolverActivity.
fcb74a62f241 : Remove obsolete shadow logic from StackScrollAlgorithm updateChildZValue
67acf672d0d1 : Adding permissions for pinning shortcuts.
225ce63f0bb2 : Do not allow complications when dream overlay is not enabled.
be0808498c3f : Fix Dialog default callback registering at the wrong priority.
7e2733e270ea : Making sure shade doesn't open after unfolding when no security is set
796911701137 : Exempt ongoing and media notifications from unseen filter
b5e796bb7446 : Update logic for adjusting standby buckets for restored apps.
61cfd7466da1 : [Bouncer] Add bouncer log buffer.
14d8f3d9d959 : Adding extra logging for tiles distribution across pages
76b79677258c : Allow any app to show panel, based on flag
b5e7f591e148 : Listen to charging state metadata in StylusManager
a2b566109f60 : StylusManager for managing local stylus listeners and state.
a19956d62f7d : Maintain the users current value for STATUS_BAR_SHOW_VIBRATE_ICON
ec093cc3d1ab : Add flag to allow panels for all apps
c5f6dc060408 : Lock device on short power button press.
a6000e21cbcc : Don't allow dreaming for users that can't dream.
95df978891fc : Fix affordance in lockscreen and dream
32c64cbd9cbb : Disable NotificationPanelViewControllerTest.*_returnSpaceAvailable
f1be8693bf32 : Fix large screen QS header
f42e03e9e4c4 : Fix bug where screenshot preview margins were too large
bf5bccf46d7f : Creates flag for controling which Quick Tap framework is used
d95134d7c215 : Refine the naming about compatible scale
9eef8ebc44d1 : Check lock-task mode if task_on_home is applied
b05028a9a019 : Feature flag for stylus battery notifications.
7a67089554b0 : Fix missing legacy change transition on display info changed
95cfcf7bbe89 : Downgrade reported WM Extensions version in T_QPR2
2e95535cfb6b : Import translations. DO NOT MERGE ANYWHERE
1823479a4da3 : Do not append NEW_TASK flag when caller activity is finishing
b6b5286f395a : Add configuration for default timeout to dock user
4736afef809f : Revert "Fixing Storage Volume listing for Cloned User."
2616b20e7a32 : Revert "Fixing Storage Volume(s) Retrieval."
e29f11f831ea : Implement move to desktop and fullscreen
99156bd05d24 : Implement showDesktopApps
e57c2641312b : Create controller for desktop prototype 2
68ebf467e084 : Fix RippleFinished being called on first draw.
b49b0aec0b1e : Move all the ImageWallpaper logic outside the main thread
cabd5d559259 : Ensure SysUI gets VIS callback when session's over
529fba976e7a : Enable Region Sampling Flag for Teamfood
ee49e0270a64 : Added logging for setting mMotionAborted in NPVC
f400d32813b2 : Fix Positioning of large custom clocks within frame
df3fe37fd369 : Add UiEvents for cancellation reasons previously not covered
445413926488 : Polish background for controls panel.
7c1e219d6d5e : Add an enum for decisions about whether to launch FSI.
7136a959a8d6 : Move trigger for dialog to change controls settings
e3a8bcca10a8 : Use seamless for collecting transition with fixed rotation
df264869d33d : Remove references to "google-sans" in SystemUITypography
8c222cabb631 : Define the SystemUI typography
89433700b67e : Import translations. DO NOT MERGE ANYWHERE
0c6b5143bf86 : Import translations. DO NOT MERGE ANYWHERE
cfe20e8b387b : Add flag to gate Notification memory logging via statsd
0b8226917e69 : Import translations. DO NOT MERGE ANYWHERE
518fbad053f9 : Import translations. DO NOT MERGE ANYWHERE
2b0c9c1b912e : Import translations. DO NOT MERGE ANYWHERE
9f11d242da2b : Import translations. DO NOT MERGE ANYWHERE
2f821c90014b : Prevent IndexOutOfBoundsException while removing activities
cc18bee6afb6 : Request change transition for layout direction change for legacy
3ec7a8b1a7cf : MediaPlayer will now transition the background with color scheme
120fb5d4a89e : Simplify config changes and request media host layout updates
a39973f8a3f3 : Initialize horizontal panel as GONE and add logs
e1762c0ed351 : Fix auto-grant of AR runtime permission if device is upgrading from pre-Q
7ed3a9c3f9a0 : Fix ActivityEmbedding placeholder launching above fullscreen activity
853d0c6f52e3 : Replace direct AR.mVisibleRequested access with getter/setter
0c1dd96b1f08 : Fix drawing the ring around adaptive app icons
ff75f06d8a5e : Implement a global maximum on number of shortcuts an app can publish
fb54cadffcce : Adds content descriptions for rear display animation
0cadcd164823 : Cleanup after test suite split.
b8859a205529 : Moving PackageManagerServiceTests to their own suite.
7622d6da0e0e : Implement a global maximum on number of shortcuts an app can publish
a9d6896c83da : Fix a couple of NPEs in AdbDebuggingManager.AdbDebuggingHandler
e0d61a8483c7 : Remove old quickshare chip when adding a new one
25ac42640635 : [Status bar refactor] Fix cache removal exception
95a13e3afca5 : Do not dismiss keyguard after SIM PUK unlock
4bb7522ab074 : Don't re-lock if we're wake and unlocking.
619f7b37c03e : Enable common logic for proto 1 and proto 2
5aeeb01a9c4e : Allow pickupGestureEnabled default configurable
f34b4cd56c7d : Logging fold update name instead of just integer for easier bug report reading
56647c4c7591 : Keep rotation transform for exiting PiP with fixed rotation
bee622f1eb95 : Add a SubscriptionModel
f9b29b44a0ef : Increase power-press timeout
9014672cd8ad : Rename MobileSubscriptionModel to MobileConnectionModel
f58969d7c195 : Better mapping lookup for demo mode
cb35e335dfd3 : Start a new keyguard session on device sleep
e26b114c01e6 : Make sfps indicator window show for all users by changing type
cc43d6a87822 : Support new pipeline demo mode in the old view presenter
6e51bca31e67 : Only apply crop to task and task fragment in end transition
ff3428b1baae : Fix customized activity open/close animation backdrop color
1754f31c289c : Remove old footer actions implementation
53b031cdfd81 : Ignore AlternateTouchProvider for UDFPS_NEW_TOUCH_DETECTION
897cb19e983d : Guard regionSampler registering/deregistering code behind the flag.
9792d963ba8d : Let DesktopModeController reorder tasks on TO_FRONT transitions
02e3cb1d58b9 : Add bufferlogs for setExpandedHeight call stack
f6b38c22d332 : Use mWifiInfo to refresh Internet Tile when APM is enabled.
4e386dfec611 : Add FSI debug class
e2a281aa2506 : AudioService: do not log sound effects in audio dumpsys
66430ca2921f : [Bouncer] refine entry for bouncer user switcher.
f3602f993ae7 : DO NOT MERGE:Deflaky testLoggingStats_search_success
f980a759c654 : Fix black frame when unfold animation starts
16ddd9e807a1 : Handle DeadObjectExeption when changing users
3588cb06ba73 : Fix crash when trying to dismiss dialog
93111fee9454 : Add New UiEvents for media dashboard
2c01a0bb7e76 : DO NOT MERGE:Deflaky testLoggingStats_search_success
0381a9bc8977 : Log config change messages at INFO so that they show up in BR.
233c2f33c7d6 : Disable light reveal migration in teamfood; it is not and was not ready.
054f7d809072 : Map split from the current running app to META+CTRL+DPAD_LEFT and META+CTRL+DPAD_RIGHT
8d86871d01ac : [Chipbar] Don't add null icon descriptions to the main description.
1bf468d2c2a7 : Promote no_hun_for_old_when to teamfood
8b8aa7d66e16 : Optimistic fix for tile not getting redistributed in split shade
cbaff9b1cfab : Promote the SEMI_STABLE_SORT flag from teamfood to droidfood
83382685821b : [Chipbar] Always tint the start icon correctly.
70fec19e8ea4 : [Bouncer] Do not Autosize numpad.
9fd354c57d3a : [Unfold transition] Use DISPLAY_CATEGORY_ALL_INCLUDING_DISABLED for the overlay
3e69219a371e : Invalidate NotificationChildrenContainer whenever NotificationHeaderViewWrapper.applyRoundnessAndInvalidate()
892d2c1ecd85 : [Bouncer] Add StatusBarKeyguardViewManager test...
a64c45d50eee : isSimPortAvailable API should return true if the calling app can activate a new profile on the selected port without any user consent or deactivate dialog.
58e2149a0801 : Add a TestableAlertDialog
52c10f48d0d2 : Pass Secure.LOCKSCREEN_ALLOW_TRIVIAL_CONTROLS
5f5321d8d5e4 : Set up demo mode repository for mobile icons
aceb53b650ab : Send a SysUI Started broadcast.
0642eb082ec7 : Revert "Revert "Ensure SystemUI gets restarted lazily.""
f49d3de387c1 : Initialise the brightness value with Float.NaN in PersistentDataStore
866a935cafb6 : Fix AnimationLib Test not running in presubmit
d6d9627cd616 : Fix unexpectedly dismiss split by dragging the same app to the same side
073fab8f8899 : BrightnessTracker should accomodate multiple ambient sensors
835262451e7c : [RESTRICT AUTOMERGE] WCT#setReparentLeafTaskIfRelaunch
bdcc45e31a05 : [Output Switcher] Update device selection layout
62a153e93f47 : [Output Switcher] Update Volume control in Output Switcher
ddc70c75f35d : DO NOT MERGE CameraManager: Provide flag for overriding camera output to portrait.
06e7f9fe5aa5 : Keep metadata and buttons in the same position
e18d71c698ef : [Shell-trantition] Fix keyguard exit animation may no-op at first boot
8c423bc3073e : Add DOCK_SETUP_PROMPTED enum value to Settings.
11e64ca5c839 : Update fontchain_linter for non-compat font
bedb8136d358 : Only create DesktopModeController when flag is on
493591493607 : Set early-wake during transition animation
0a3a1aad5a11 : Update a size-compat restart icon
d9afab9aa7dd : Log stage split exit from split to fullscreen keyboard shortcut
f7e8fc97f9f1 : Check if ParsedMainComponent is null before dereferencing
f243434929d7 : [Media TTT] Add a command line option to hide the undo button.
890741f13310 : Register VolumeDialogImpl dumpable.
a29cd25a673f : Remove top and bottom parent constraint from album_art as it has a fixed height
6ae141f73c6d : Create MemoryTrackingTestCase for convenient heap dumping
9271f66c370d : [Bouncer] Remove margin top for bouncer view.
e742c1defaa0 : Continue searching for device state after exception
9a202be8e4aa : Move condition logic to shared lib so it can be reused in DockSetup apk
c4c5987b650f : Making sure QS are visible when expanding shade with heads-up notification
9ed1c594149d : Remove the activity info from InternetTile
f16c38760b53 : Add settings default handling for STATUS_BAR_SHOW_VIBRATE_ICON
d3b50de430dd : Import translations. DO NOT MERGE ANYWHERE
0fce291799e2 : Implement Split to fullscreen with META+CTRL+DPAD_UP
fa4b2dc6d8f7 : Implement a global maximum on number of shortcuts an app can publish
9ce60a5ab86d : [Bouncer] hide/show keyboard when focus is...
84dec979e169 : Hide remote copy button when originating from remote copy
5e1ff36d33a6 : Add force updating ManagedProfileController state on user change
4db94a0a6251 : Move NetworkControllerImpl to @LongRunning thread to prevent @Background from being stuck
735a3d612d5c : Fixing test that is breaking in some environments. Test: atest com.android.server.pm.CrossProfileAppsServiceImplTest#startActivityAsUser_sameTask_fromProfile_success Bug: 252837119
78dbccadd33c : Log letterbox persistent positioning
81202a8e984a : [Tests] Ignore flaky/failing ConfigurationControllerImpl test.
98fca32ddcaa : [Dock Defend] Update flag to be resource-backed so we can enable it on certain devices only.
05bfd051303f : Fix parental control dialog
8b0efe7d89d8 : Fix NPE in QSSecurityFooterUtils
80737bf6605b : Defer creation of input sink surface until sync completes
cd8958e685c8 : Fix WM shell crash when targets belong to a different display.
eab88792932b : Add Note Task shortcut
bffb18e8373b : Trim strings added to persistent snoozed notification storage.
5022740b37b7 : Define clear ownership for roundness SourceType
7700e677f41a : Add dark scrim from a background thread during unfold
124b2a3b5683 : fix QS header for new ConstraintLayout version
104a5f5ce447 : Implement split resize shell transition
f2296dcb79dd : Fix ActivityEmbedding animation with new split in different layout
f00bc1918416 : Make Flags.FSI_CHROME accessible from kotlin
b12c9da65e6f : Log recents listener when dumping
d5c42788cd23 : Do not request WAKE transition when device wake up.
a842c6981231 : Moved PhoneStatusBarView touchHandler out of NPVC
e874bde751f9 : Import translations. DO NOT MERGE ANYWHERE
d1f5c57b322a : Import translations. DO NOT MERGE ANYWHERE
f34821609e40 : Import translations. DO NOT MERGE ANYWHERE
8f29a24a839b : Import translations. DO NOT MERGE ANYWHERE
681ae2a1c1c8 : Import translations. DO NOT MERGE ANYWHERE
411521b6a18e : Import translations. DO NOT MERGE ANYWHERE
f4976b84a365 : Apply rounded corners to startWindow
2a314ee8286e : Transitions - Add dozing information
8f222043383d : Fix activity relaunch issue with ActivityEmbedding
bd8b091df26e : Initialize Clock Size from NotificationPanelViewController
e844792c5bcf : Create new owners files for desktop & freeform and add myself
8c0f81ca870a : Fix for ANRs due to InputMonitor
4167f0c3d6e0 : Add logic to show apps running certain jobs in Task Manager.
d6def5a62029 : Explicitly collect on mobile subscriptions in MobuileUiAdapter
997a49170251 : Add unlock to see more messaging to locked shade
8c42220b10dc : On strongAuthChanges, update fp & face states
3339a80482eb : Remove framework faceDetect requirement
e99f754094fc : [Media TTT] Handle invalid chip transitions
d49175bc73b2 : Fix errant bouncer/keyboard display over keyguard
230dcab138f0 : [Bouncer] Fix some responsiveness issues.
2f30a63b11e5 : RESTRICT AUTOMERGE Revoke dev perm if app is upgrading to post 23 and perm has pre23 flag
c6393850e4b4 : Disable `NetworkControllerImpl`'s demo mode based on flag
5f941ad1b121 : Add DATA_UNKNOWN to the data state parsing
a799f1040a06 : Show side fingerprint sensor on bouncer also for small screens
d6cd8d5c02fb : Update FP listening right after POWER_PRESSED err
607c7a191434 : Reduce operations in postApplyAnimation for shell transition
5587e154c9c1 : Adds icon support to fake quick affordance client.
65f9addcdd86 : Do not send updates for disabled displays.
7b8e5271340b : Move surface effects package to AnimationLib.
4c736a096427 : Fix tabletop autorotate freezing the device in portrait
48c42fda8031 : Hotword: Add metrics for Audio Egress
714691fc4658 : Rename HotwordAudioStreamManager and add Javadoc
53007b4d5b6a : Remove dependency on Identity in HotwordAudioStreamManager
27c97de8ae0e : Allow setting buffer length for HotwordAudioStreamManager
70092b090eab : Cleanup removal of taskbarSize from calculation
62f0464d2933 : Provide startBounds for closing container with legacy transition
8b5178beac70 : Fix fatal exception in FakeBroadcastReceiver.
61152bc81229 : Add home/lock screen argument to remaining methods that require one
3635082c958a : Color Change Animation for AnimatableClockView
5e6409d64fd0 : Disable intent filter enforcement in startActivityFromRecents
76d2b200ae4b : Don't move PiP towards a corner after user manually moved it.
ab2c6aa021e9 : Guard against possible exception when tracing
46917e533615 : TraceUtils updates, new helper for runnables
dd5a3ff6e06e : Ignore scheduled onDeviceGone call on simulated device if it is already no longer present.
8cdd2cd06875 : Set caption to full width in WindowDecoration if no width is defined.
a4aed0261fb3 : Ensure the manage menu is closed when the stack collapses
fa5835246451 : Only bring desktop app to front when necessary
091126fc7aa7 : Only collapse stack on shade state change
f1ae7fbbcfdf : Import translations. DO NOT MERGE ANYWHERE
9e3c21bae54a : Fixed contrast with sfps overlay.
669b633e9d19 : Clear TestableLoopers in SysuiTestCase
93f2744c95fb : Fix activity leak bug
bb3fe749a9e3 : When in guest mode, see "Exit guest" in user switcher
2f88f7a9d810 : WMS retrieves uid for the package based on the linux user
31da217d0651 : Fix NPE in DialogLaunchAnimator
e96ef6d3c70f : Fix rendering issue after cancelling Notifications inside a group
6a8af5a68916 : Skip immediate hiding from finishTransition
5793457e48fe : [SB Refactor] Add table logging to the wifi view model.
8e91950d5594 : [SB Refactor] Add table logging to the rest of the wifi repository.
91c8346bbc06 : [LE Audio] Add BT LE headset check for voice call to update the icon
0d1edaf8eacf : Add not supporting multi-instance toast to more entering split flows
8c8ade27fd54 : [Unfold animation] Update dark vignette interpolator
8b3209a300d2 : Allow starting activity for result on another TaskFragment
62b6e99f9980 : Add carrier config to include LTE bands when calculating NR advaanced threshold
548aa374fbd9 : Refine SystemUI plugin and animation deps
be24f1ce19a9 : [SB Refactor] Add a flag to enable/disable icon debug colors.
54ede0bfca29 : Ignore cropping taskbar for top app in split portrait
b977f682d8d5 : Rename WindowDecorModelView to reflect purposes
206f2e7894b5 : Migrate LightRevealScrim and all dependencies to flows.
789c3395b6a5 : Sort tasks by Z-order instead of lastActiveTime
93bd046b1606 : [Bouncer] destroy and recreate view when...
4750e9657daa : Fix keyguard -> shade_locked scrim transition
cd7dcc5983e5 : Stop face auth if occluding app doesn't want face auth.
d1b6b789e1f3 : Enable SysUI Predictive Back in teamfood.
016a8af1bce2 : Shows "App isn't installed" while tapping on Home on Tablet
52b30beb2d7e : Support animatable icons to quick affordances.
4714ab131716 : Fix clock being too low in AOD
c5cd47b21691 : [SB Refactor] Make some wifi pipeline classes into interfaces.
92253d3b8f62 : Add "not supported" string for MMI codes not supported by network.
dd9429a1d4a7 : isUnlockingWithFaceAllowed checks lockout state
dd3aaa81dc7b : Prevent touch event dispatch on the top edge when collapsed
66d7124d33ed : Revert "Fix win mode issues for unresizable apps"
92f6ee3b4a15 : Import translations. DO NOT MERGE ANYWHERE
02cae22700e1 : Import translations. DO NOT MERGE ANYWHERE
c3addc163ff9 : Import translations. DO NOT MERGE ANYWHERE
8ec7a34b7e3e : Update charging limited string
22f1c3612a8b : Fixing Storage Volume(s) Retrieval.
4733e7031a82 : Fix NPE from startNewTransition
b5cb17d008e2 : Import translations. DO NOT MERGE ANYWHERE
0f31aa29c2ff : Consolidate leaving split screen to pip mode behavior
9e67591942ec : Add logs to NotificationWakeUpCoordinator for bugreports
38d5e4244185 : Fix DeviceStateProviderImplTest create_invalidSensor
7fed5fd4762b : Add flag for blocking binder calls in SystemUI
f2b189458541 : New javadoc for SysUI CoreStartables
3d563d27aa80 : RESTRICT AUTOMERGE Use chain start token in performOpTransaction
74df4ef2f069 : Multi-user customizable quick affordances.
ede0a767c26f : Convert argument to intent in ChooseTypeAndAccountActivity
8698dbdf5511 : Integrate new touch architecture with UdfpsController
21ba4bf2dc07 : Suppress HUNs for notifications with old whens
e5f67447bc73 : Moves client and contract into customization lib.
6d638a8956b0 : Makes camera config dep. lazy.
94f82c678bc2 : Backup & Restore support for quick affordances.
ee8393ba022f : For non-udfps, detectFP if primaryAuth required
62c898a705f6 : Fix no guest visible while on multi user switcher
e4cee2d426d5 : Revert "Revert "Fixed animation breakage when QS area tapped during expand/collapse""
b2a7a29b4bf8 : Turn on clipboard remote behavior by default
1735f5eda2bd : Remove more methods from CentralSurfaces
0e09140dacdc : Change shadow of cast icon in Dream.
851685c401be : Request legacy app transition when moveActivityToFront
21cbd2456615 : Add a y translation to clock complication.
e5f9a95ae2a1 : Constraint smartspace width.
e0fa9f694cf0 : Dream complications styling update.
ff09044d12f9 : Removed lockdown check for detectFingerprint
4c9824b2fd79 : Remove CentralSurfaces from ShadeController
187babdf0319 : Shows "App isn't installed" while tapping on Home
ec5911f4006a : Update battery list item string
703eba7351a3 : Remove unnecessary wallpaper adjustment on transition
fb9e2f4e9f62 : Fixing Storage Volume listing for Cloned User.
8fc6dc53ad25 : Reduce computing unused ChangeInfo in Transition
1e260d8b89ce : Use resolved configuration for shell transit clip rect
7bdc13adf672 : Reduce surface placement of sync group
8d917f9e7eb6 : Fix the regression of PiP position in fixed rotation
aa4b1c42bc0d : Change computed properties to regular in UdfpsOverlayParams
ea6cdd17598f : Introduce testable UDFPS touch architecture
42a6499ee580 : Don't insets the divider bar with task bar when IME showing
b590a6fa4e03 : Revert "Fixed animation breakage when QS area tapped during expand/collapse"
38b9f3bc6982 : Update DockObserver to send dock intent after device provisioning
939fad5ca192 : Initialize navigation mode for TaskbarDelegate
34a703b4c56b : Manually manage memory of native objects
c20814583e72 : Use an isolated token to represent shell transitions
0cd96a9eed0e : Create window decors for leaf tasks & skip non-leafs
6f9be4420bfc : Rename updateMediaLuma to updateMedianLuma.
120352712885 : [User Switcher] Set default value if setting null.
4bca303dff79 : [SB Refactor] Add table logging for airplane mode.
e3926eeb91a5 : [SB Refactor] Ensure the initial value is also logged to the table.
a22acacab560 : setup robolectric for sysui
aed6e83f41e8 : Make golden path relative to $ANDROID_BUILD_TOP
c9ac8d3db598 : Migrate ScreenshotController to Predictive Back
e1d1d033646a : Revert "Allow conversation channels to inherit canBypassDnd from their parent."
ecd9e0c08786 : Fix media control flash when unlock device
f846f1dabf44 : Add margin above ambient indication container
f46c0ebb9cb2 : Fix TrustAgent showing unclear string.
73bf6685f632 : Simplify config changes and request media host layout updates
5f5f20fd8e9c : Remove @Nullable annotation for onConfigurationChanged.
82d0be71f51a : Add rounded corners to letterbox when taskbar is visible
876efc4b2615 : Ensure final height of UMO transition is the hostView's height
55202753f7c0 : Revert "Revert "Enable DemoMode for new QS clock""
072497479a7c : Create Flashlight Prebuilt quick affordance
09e8750a91eb : Clean-up FooterActionsViewModelTest
d94681b39442 : Introduce TestScope.collectLastValue(Flow)
01ba925942a8 : Add androidx.core.animation dependency for better testability
b78b1dfd7c33 : Consolidate entering split screen behavior
3318c87c4831 : Add rotatePointF to RotationUtils
2a5adc3dfe82 : Add tryDismissingKeyguard() to UdfpsController
7ec3e248161f : AudioDeviceVolumeManager and VolumeInfo API changes
adfbe26af2d6 : Reduce unnecessary measure
a8bc7683b065 : [Partial Screensharing] Handle app's name when media projection is called by system apps
61ecd95ad345 : Capture secure layers for edge extension
36977f68bd2c : Start closing the device immediately in unfold transition test
e9d7d941eebb : Consolidate mTaskBounds logic to mConfiguration
6adca8357588 : Put transition collect in scope of defer layout
54a9045190c3 : Validate EXTRA_INSTALLER_PACKAGE_NAME
f98c2232a8ea : Fix permanent denial of service via apis with illegal intent filter
6e1f4770aa2f : Adds RearDisplay education dialog to SysUI
f8bddc80e219 : Add a new flag for desktop mode proto 2
79fac3a45af0 : Add override to WallpaperManager.peekBitmapDimensions with `which` param
c886aa14e7f9 : [SB Refactor] Update TableLogBuffer based on ABT changes.
49a158024864 : Log ScreenshotEvent.SCREENSHOT_SAVED_TO_WORK_PROFILE
5a3da80f1084 : Fix shade over occluded activity
511ddd3d0552 : Add contrast level in settings
92cd6093925e : Initialize horizontal panel as GONE and add logs
9b6c87f3a630 : Revert "Revert "Change volume ringer icon based on device config""
50f82cd8ecca : MediaPlayer will now transition the background with color scheme
72dd7d06faaf : [Partial Screensharing] Permission Dialog VisD polish
8b9da561acfd : Modify tablet recommendation card dimensions
7c4b11c0c4d0 : Fix AudioDeviceInfo.TYPE_DOCK device mapping
f707041f0cbf : Prevent squishing of the QsMediaHost when not in split shade
b18e4a24019c : Add repository for controls related settings
e55a4b541aa1 : Fixing HUN translation and clipping when swiping up in split shade
e2ff09ff6e2d : Add a command to clear recent apps
b88ba47ce3c8 : Fix gmail flicker issue in split screen
d436036b23a2 : Handle ActivityEmbedding container in remote transition adapter
57e9c36b7228 : Fix enter/exit horizontal ActivityEmbedding split with legacy transition
fd11f0752cca : Import translations. DO NOT MERGE ANYWHERE
92023b9093c0 : Import translations. DO NOT MERGE ANYWHERE
5b8f812e612b : Use NavBarHelper to keep shared initalizing state between nav/taskbar
588b9518e353 : Import translations. DO NOT MERGE ANYWHERE
2d7c9ee5e2cc : Trace sections for ScreenDecorations
16dc6c68f791 : Fixed animation breakage when QS area tapped during expand/collapse
23a15efd8cb7 : Restrict panels to preferred apps
470f029447bd : Fix for GSM-8bit encoding error
b8bb4dd9068b : Add rear display dialog methods to CommandQueue and StatusBarService
0078150dd5e0 : Finish sync for relayout a drawn window
1672431e47b6 : Fix blocking task switch when 3P launcher is used.
f4345bb83e2a : [SB Refactor] Implement a table log buffer.
7759669c3156 : [Dumps] Give dumpables NORMAL or CRITICAL priority.
45fdabd5f91a : Dumpsys support for quick affordances.
1f6d4e0e1b8e : Updates developer docs for quick affordances.
8c51aa85081c : Adjust ime insets for stack scroll layout
a7225538264f : [Partial Screensharing] Add abstraction to show custom device policy blockers in ChooserActivity
52127d13975e : Mark the task as reusable while clearing activities in the Task
0a091ff626c6 : Improve readability of ExpandableOutlineView.getClipPath()
7e4324b49685 : Fix surface offset issue when enter split from recents
354b40af7b90 : Revert "Change volume ringer icon based on device config"
9a9fe095f6c6 : Make telephonycallback specific to subId
473f4861c517 : Fix ACTION_VOLUME_CHANGED behavior
2e968c807662 : Prevent interleaved verification
7bd9c8bfb10c : [RESTRICT AUTOMERGE] Do not send new Intent to non-exported activity when navigateUpTo
a80b1542c83b : Camera: Fix up STREAM_CONFIGURATION_MAP doc
48ee13b65921 : Fixing an Active Unlock security vulnerability.
c9bc669d43a5 : Add null check for quick share intent
6b2a0af0bae4 : Log Volume visibility at INFO temporarily, to collect better data on why it is sometimes not dismissed.
e8a4aa7869b1 : Media doesn't clip based on shade footer
8fb9cb80d712 : [Unfold animation] Remove clipping of the left statusbar container
f1b892b05392 : Use rule package name in addAutomaticZenRule; specify "android" for all system apps
7e58ab94f9e3 : Use rule package name in addAutomaticZenRule; specify "android" for all system apps
b5ec639ba242 : Use rule package name in addAutomaticZenRule; specify "android" for all system apps
af8fd1b3c5cc : Support for unavailable and disabled affordances.
40c92648e6e0 : Mark BubblesTests as flaky
6e34748bdc54 : Use rule package name in addAutomaticZenRule; specify "android" for all system apps
12372cd9ddb4 : Use rule package name in addAutomaticZenRule; specify "android" for all system apps
9be68ce198c1 : Prevent scaling of clocks based on accessibility
b67f357452af : Disable ControlsFavoritingActivityTest
abc8f82ad774 : Shift "Add guest" button in User switcher for tablets
a62929a63b33 : Remove smartspace offset
fcc5ac23e19e : Move BiometricUnlockController logs to LogBuffer
87a104e79790 : Fix getOrientation from adjacent TaskFragments
77835d0184ce : Remove test for QS and QQS constraints
9efdc707f384 : Bouncer - Fix activity launch
383b0006c5e0 : Fix win mode issues for unresizable apps
02382b563f9e : [RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege
337a2353aee7 : [RESTRICT AUTOMERGE] Allow activity to be reparent while allowTaskReparenting is applied
10e56aca36f3 : [Bouncer] ensure that bouncer expansion callback..
2697445dcd01 : Add error logs when none of the state conditions are satisfied
bed37ac501e0 : Fix potential crash when TaskFragmentOrganizer died
c7ece382b79d : Stop using CannotDeliverBroadcastException
a331639790fa : Add dumpsys logs to debug lockscreen stack height
d4fa6371286e : Shrink default launch bounds on small display
9d09846798bc : RESTRICT AUTOMERGE Use chain start token in performOpTransaction
b8eef87bc2be : Add Customization Lib
4e57c38cc6ec : AudioService: fix volume behavior for dock devices
497b56dbfb53 : Do not report state change when receiving invalid sensor values
64fdc5c527d6 : Add panel using TaskView
1191ce4d2cbc : Implement StylusListener SystemUI CoreStartable.
75d365ef9466 : Exposes affordance names through content provider.
0ea7ac03023c : [Unfold animation] Move the dark scrim below
ce07e8705f01 : Announce saving screenshot to work profile
6cfcecc884e8 : Do not skip wake-and-unlock animation
6e0cca4339a4 : Fixing jumping HUN when starting swiping
9a4fb7976626 : [User Switcher] Fix IllegalStateException in...
82587b1a426f : Distinguish between selected panel or structure
a26a332581fc : Don't spam consecutive parent suppressions in NotifLog.
aea32e18d117 : Promote the STABILITY_INDEX_FIX flag from teamfood to droidfood
6d1dbc7bf108 : Update media owners
7cbf8ebb9029 : [DO NOT MERGE] Fix fingerprint enrollment finished Checkmark drawable does not apply the correct theme color
f213e437e5fe : Remove SOFT_INPUT_ADJUST_RESIZE flag
470eb8e1c57d : Fixing HUN translation in split shade and changing appearFraction to use expansion fraction for non-HUN use cases
a491f601efa3 : Add support for Predictive Back in AuthCredentialPasswordView
187a80e4de38 : Add support for Predictive Back in SensorUseStartedActivity
5df17a48e87e : Make getClocks OpenForTesting to test ClockCustomDemoFragment
406911324b94 : Cancel divider dragging if IME showing
60040ea71f94 : Fix enter/exit horizontal ActivityEmbedding split with Shell transition
f2e496590797 : Fix app requested animation for ActivityEmbedding remote animation
ccf777740711 : QR Code Scanner tile says "Updating" when GMSCORE is updating
9cce8401b6ac : Fixes NPE crash when startActivityFromRecents
780b82dc13ef : Move bounds adjustment logic to LaunchParamsUtil
b3968b811823 : Calculate freeform bounds for fullscreen task
297388e374f0 : RESTRICT AUTOMERGE Use chain start token in performOpTransaction
d4c3da1be348 : Revert "Ensure SystemUI gets restarted lazily."
6eb4c1a28c84 : Stop dreaming when undocking while showing low-light clock.
32c40738137a : [Bouncer] Revert from shared flow...
3216dd0244cc : A flag for server side experimentation.
e65409d819ce : Adds call to rear display overlay intent
0b9bc54cb304 : [Bouncer] Remove flicker of message area.
57001212ee65 : Clean up naming of getWallpaperInfo functions.
32a329fe5692 : Play animation upon opening BiometricPrompt
cf692cd0de53 : Use rule package name in addAutomaticZenRule; specify "android" for all system apps
55bc086ebf76 : Use rule package name in addAutomaticZenRule; specify "android" for all system apps
500e76a72969 : Set docking ringtone to be played from builtin speaker.
05e1abc0717a : Enable active unlock chipbar UI by default
7afd3eeb7465 : MODE_SHOW_BOUNCER - Make sure bouncer shows
ea3d17b59def : Add back the missing @Test annotation
11dbc3167b15 : Fix lux and STM parameter of slider event.
d95b1b0fac5c : [User Switcher] filter for only full userinfos.
50b6ecd92408 : Fix NPE before CentralSurfaces is registered
73f8c3ea4cb7 : Fix default occlude animation to scale from 50%, not 0%.
4b77d80772e2 : Add clip source to clipboard UI logging
d9b11fe42175 : Update scrim controller directly with occlude animation status.
10a1f3e90345 : Enable stepped clock flag in Teamfood.
de3be8915d2d : Fixed latency spike
c4f57dbd3b3c : Move SysUI boot-complete event earlier
903b3025a7e5 : Change volume ringer icon based on device config
b761914b991d : Update stepped clock animation to use real specs.
81a533d0a16d : Add device config flag to ignore clipboard source package
5939f755ddd8 : Remove TextAppearance.QS.Status values-night entry
06452ff96ffa : Remove NEW_HEADERS flag
6c1945245fd6 : Turn on clipboard remote behavior in teamfood
982c56f6613e : [Unfold animation] Get animation scale from content provider
1fd48811dda5 : Fix Notification group dismissing animations
d7725b52723c : Only override ActivityEmbedding animation for embedded activities
2d6dabd23ef1 : Enforce onActivityReparentedToTask
589c4f7ad98a : Revert "Prevent committing session while in progress"
4a999424a3f1 : Add WindowProvider support to WindowLayoutComponentImpl and allow WindowProviderService to broadcast configuration changes to listeners.
bff66dcaacb3 : Replace ACTION_USER_SWITCHED with UserTracker
ed7dd1dc580b : Exposes feature flag to wallpaper picker.
5a574a1db4ba : Legacy setting syncer.
d669bfe8363b : Make AppPredictor thread-safe
6f5d50696a2d : Do not run face detection for bypass when the user is authenticated by FP
694e0ab10fe0 : Defines config for default affordances.
d29f47f3fe07 : Persistence layer for quick affordances.
f46c6e75787a : Fixed a bug with widget minResize
262448f65b39 : Support lint suppression
9963783c58a5 : Remove unused STATUS_BAR_USER_SWITCHER flag
ba8376ca2ceb : Update status bar user chip view spec
7292f2549bdf : Replace StatusBarUserSwitcherController with UserInteractor
e0d2a5117d20 : Ensure SystemUI gets restarted lazily.
4c39453f9cff : Add a keep rule for SystemUIAnimationLib
72ef60447805 : [Media TTT] Polish Sender Chip Animation
f3a310702b54 : Add drop shadow for HUNs when shade is opened
ec15471c10a5 : [Bluetooth] Add more logs around active devices.
4331d6ff4232 : Add split screen API to start two split apps with intents
3fa450061e1e : docs: Removed suggestion to use deprecated API
033620236aaa : Skip duplicate USER_SYSTEM start in SystemServiceManager.
7dee55afa363 : Transitions - Add doze transition information
278272cd3b1c : Update lock screen messages to match UX expectations.
27ff98f799ec : Move showUserSwitcher to UserInteractor
4cc313e0aa6e : Extract getIntentUser function in ResolverActivity
20cfc40e0d63 : Add FSI_ON_DND_UPDATE flag.
fb2123974d51 : Add ability to AND and OR conditions together
f6110df7a8ce : Decouple CentralSurfaces and NPVC
f0db12136d42 : Import translations. DO NOT MERGE ANYWHERE
c7bc42f87c19 : Extract default freeform bounds logic from TaskLPM
a59a0a7d5764 : Collect task in getOrCreateRootTask
dd2b7e67ef66 : Fix bug where the clock may not exist when using custom animation.
57ed805d4fd4 : Ensure configuration is not null.
e4de247033a8 : Fix incorrect trusted hotword metric
bf9b3fb16eb4 : Import translations. DO NOT MERGE ANYWHERE
0b754b7bd030 : Import translations. DO NOT MERGE ANYWHERE
09f0a80f4b07 : Import translations. DO NOT MERGE ANYWHERE
2bbe8d939a15 : Import translations. DO NOT MERGE ANYWHERE
61594fd85396 : Import translations. DO NOT MERGE ANYWHERE
90f4ca53e4e1 : Import translations. DO NOT MERGE ANYWHERE
12d42f43427b : Import translations. DO NOT MERGE ANYWHERE
0d3efb3502c3 : Import translations. DO NOT MERGE ANYWHERE
ceca27acd16d : Import translations. DO NOT MERGE ANYWHERE
6f01c696debb : Import translations. DO NOT MERGE ANYWHERE
6891b103e03d : Import translations. DO NOT MERGE ANYWHERE
0f86e4e0698a : Import translations. DO NOT MERGE ANYWHERE
abbd50b3e821 : Import translations. DO NOT MERGE ANYWHERE
e0c8fb958205 : Import translations. DO NOT MERGE ANYWHERE
a738328b55ae : Import translations. DO NOT MERGE ANYWHERE
f02f005bd534 : Import translations. DO NOT MERGE ANYWHERE
ce1c3b8fd763 : Import translations. DO NOT MERGE ANYWHERE
e10c6cd82a0c : Import translations. DO NOT MERGE ANYWHERE
99b9449724c0 : Move the task to back while pressing back on the last activity
dc078773aa8e : Introduces flag for states that are emulated only
e0b54bb77f68 : Add new carrier config to record the default preference setting
36f6d05f4251 : Fix the bug that user setting is removed when switching
5dc3ec5115e2 : Fixes app crash when starts activity with FLAG_ACTIVITY_REORDER_TO_FRONT
c441a9a059a4 : Add ellipse detection to UdfpsController
e4ce54dfa68c : Extend UdfpsView to bottom half of screen
038616a71a9d : Unit test for quick affordance content provider.
44433250c653 : AMS: Add Phenotype key for low swap threshold
cb832469317b : AMS: Add Phenotype key for proactive kills
8a2e9fbef822 : AMS: Proactive Kills - Minimal Implementation
955c845301ab : Add IPC latency in extras.
0ea217bce0d9 : Fix crash when handling touch on caption
aea66f750b37 : Fix flag app being empty.
c3436bdd54f2 : Disable screenshot actions for work profile.
7833aa0e2fd5 : Filter out seen notifications from keyguard
00114b1b0162 : [User Switcher] remove add guest user...
cb59b0b7f409 : Fix Color Clock on AOD
2625245f54be : Enable interacting with caption through status bar.
8ca98d7d7dd7 : [Demo Mode] Don't persist demo mode across restarts.
c719794d0725 : Update feature flag QS_SECONDARY_DATA_SUB_INFO in test
1562aadd82c0 : Turn on clipboard refactor flag in droidfood
b96af8adc9f8 : Convert KeyguardCoordinator to Kotlin
a84798612812 : Update the proximity feature to return proximity levels
a6ab5b715c32 : Do not capture argument from ServiceListing.Callback
48c388277880 : Enforce MediaButtonReceiver extracted component name matches session package name
69fd6af185a0 : Change source of camera quick affordance launch
cee121b9ee4d : Add additional Camera Launch Source to StatusBarManager to not conflict with camera double tap gesture source
7050e1ca57ca : Create Camera Prebuilt quick affordance
8cff8b4daa2b : [Dock Defend] Include the current overheated status in the battery dump.
b3ac32a08397 : [Battery] Minor updates to content descriptions when there's an estimate.
1bdb690659d7 : Eval dismissKeyguard in KeyguardUpdateMonitor
d08d568387b8 : Ensure visible notifications do not reorder when they HUN.
ce4ad8fb4f07 : Show a toast message for apps not supporting multiple instances split
2719171200a8 : Source slot IDs and capacities from config XML.
ee3ca08b684f : [Media TTT] Add animation out for receiver chip
cf655c6693be : Add support for profiles in MediaRouterService
c38ec1a51e61 : Restart after flag changes on screen off.
e39a3e1f4388 : Apply layout param to NotificationShelf only when needed
66a27152c0e3 : Update the padding and font size of the Emergency button in the lockscreen.
b8ec0378df1a : Fixing scrims visible in split shade on lockscreen
245091e4e979 : Downgrade to appropriate logging level
d84d07598fe9 : Show the face lockout follow-up message after the screen fully turns on.
c1d0b6b3a750 : Minor string updates to face unlock unavailable message
568fc07e3d3b : Add NOTIFICATION_GROUP_DISMISSAL_ANIMATION flag
6eb0a979e7cf : Set HotwordAudioStreamManager buffer size to 2560
15055a4e4150 : Copy data in HotwordAudioStream ParcelFileDescriptors
3b18e55af36b : Hotword: Add HotwordAudioStream list in HotwordDetectedResult
ce83d6a5d6c4 : Fix ripple opacity to match the previous config.
a233bba91e64 : Update dream battery drain monitoring to exclude when charging is being artificially limited.
c4b1aa4733e9 : Clear the focused app after reset adjacent TaskFragments
b09c329afb47 : Removed calls to NPVC.getView()
706c52ed6018 : Introduce NotificationInsetsController.
89d5739071fa : Add flags to enable Notifications clipping.
e330f596fd76 : Merge "Improve performance by resolving MediaCodec.BufferInfo members outside of the frequently called code (like dequeueOutputBuffer)" am: 9687a71214 am: cc6014d9bc am: 0dc922ae17
6c7958ca9aa3 : Move VibratorHelper to a single threaded executor
c702c4f542a3 : Incremental update to portrait split gesture animation
c6fcd76d6a7e : Reset fullscreen task clipping
1693a3132fb6 : InputManager: Expose pilferPointers API
8567a7841a41 : Use `android` as packageName instead of `null` for methods used by system to fetch accounts.
4f6338f7ab09 : Add experiment flag namespace for Multi-Gen LRU
091205468b28 : Implement dream out overlay transition
714485160cd4 : Write tests for all of ConfigurationControllerImpl.
27c1f77e20cb : Update home controls padding.
0f2a227b396a : [Privacy Chip] Minor updates to StatusBarContentInsetsProviderTest
be5a6e5c5107 : Update ConfigurationController to not store maxBounds by reference.
f0decdf1d286 : Introduce concept of DockUser
b8d6c0a94834 : Replace getCurrentUser() calls with UserTracker
04777dbab222 : Content provider for quick affordances.
c2b519b89035 : Override for testing when clock is not set
913676d0db61 : Use postStartActivityDismissingKeyguard when showOnLockscreen is false.
8db8784b184a : Enforce constrainedWidth in date and icons
1952bb6239be : Increasing Penalty on UMO taps
2be074c09735 : Use UserSwitchObserver to detect switches in the running user
2d5107faa78f : [InternetDialog] Fix the inconsistent ripple effect in the internet dialog
01a7e864e2a5 : Fix qs rows count on foldables
ead032f96ef8 : Fix transparent view initial height
cf6ceae49153 : Migrate KeyguardIndicationController to use LogBuffer
03d923dada23 : Remove atraces from RemeasuringLinearLayout
99604f0f6234 : Fix ActivityEmbedding animation flicker
e1a4a1231626 : Update java doc of ACTION_SETTINGS_EMBED_DEEP_LINK_ACTIVITY
bbc6083009ad : Cleans up old user switcher impl. and flags.
a8118d9f1968 : Move receiver registration to background thread
4daff35b77bc : Allow awaitLux to fetch a value after destroy.
1dedd16208b2 : [User Switcher] Remove duplicate views.
93535dc04724 : Prevent views from changing size in animation
746b0badda86 : Fix ErrorProne finding in WmTests
e137fe5186d4 : Fix CompileTimeConstant ErrorProne findings in SystemUI
c181e3d04cea : [Dock Defend] Cache the density in the drawable so we don't re-fetch it constantly.
378b647fe439 : Release screenshot request processor
aced6da68798 : [Dock Defend] Udpate the content description to account for dock defend if needed.
29eb2d12768c : [Battery] Ensure we always update the text and content description when necessary.
7d779b689dd0 : [Dock Defend] Ensure the bottom of the battery icon is always aligned with the bottom of the other icons, even if the shield is displayed.
1b65e5234409 : [Dock Defend] Add an optional shield to the status bar battery drawable.
fff22122645d : Power scrim reveal - adjust for rotation
4c5add5c98fe : Check home controls availability on overlay active.
03f378d49570 : Enable testMediaRecommendationDisabled
f93309b2a529 : Revert "Adds a few dependencies to the shared library."
d9e3ab4f3ecf : Enable testOnSmartspaceMediaDataLoaded
1f8915bc3f2e : Remove proguard.flags from shared/
2b79a130f13f : Add QSlog for the background color change of the Internet Tile
cb160f318b26 : Setup callbacks for ChipBar for ActiveUnlock
612f64b25c6a : [DO NOT MERGE] Keyguard - Treat messsages to lock with priority
51c5dae6bb7c : [DO NOT MERGE] Keyguard - Treat messsages to lock with priority
00bd9b3187ef : Bouncer - Remove cases that forced it to stay open
b131a1ed37e2 : Shift focus when a task with multiple activities gets removed
8b79dcc20d1a : Use `UnreleasedFlag` instead of `SysPropBooleanFlag`.
81db8e484dd7 : Register statusbar actions only if CentralSurfaces is available
2999ed91fc53 : Update a11y label for unlock icon on lock screen.
2d6b2f9fd66d : Skip updating system bar attributes while relaunching related apps
2e38249906b5 : Add tests for the FingerprintManager path in UdfpsController
37ff5d90c18a : Wake up dream after resuming the moving to front task
d11316819799 : Revert "Start on cover display if folded"
5a95db047e8d : Add WCT#setDragResizing to optimize fluid resizing
b69b45c6cf9e : [Media TTT] Handle multiple devices
c6ca8afec1ee : Allow conversation channels to inherit canBypassDnd from their parent.
b5f022c6b809 : Remove dup flag
30246d812e0e : Revert "Fix scrim turning opaque during occlusion animation."
508b888d2e0e : Don't generate a Dagger component for GlobalRootComponent.
e2f011c87d92 : [Bouncer] Change message to shared flow.
4931e58c24a4 : Enable work profile screenshots for teamfood.
69eaf72cf1a9 : Squash frequency control capability for merged multi-vibrators when missing frequency profile.
df51305f90a5 : Fix NPEs in DataCallResponse
1b35ce6dbc91 : Additional clock interface method for region target and font sizes
318f6d69b75e : Add logs to aid slow notification measuring investigation
76669819b700 : Add NO_HUN_FOR_OLD_WHEN flag.
404f12ff3a06 : Revert "Revert "Extract camera launch code from NPVC into Centra..."
fb36c48bbd20 : [Bouncer] Update bouncer view with display size.
9ff8b2afe8ed : Prevent handle menu from opening on drag.
2ca85f9a8044 : Add active unlock chipbar flag
5e4e096eea4a : Fix Dreams making media turn to PIP screen.
bb7f96387d0a : Enable network type icon overlays by carrier Id
314d44fec26a : Scrims - Don't blend with bouncer when shade is collapsing
a9094c9563a4 : Transitions - Add dreaming state
d3783f7bace0 : Transitions - Make them cancelable
4fc67c1e80fb : Show the "Face unlock unavailable" message on bouncer as well
e17b87946d53 : [Partial Screensharing] Hide 'show touches' in SysUI Recorder
63dea3676f3a : Move clock and smartspace complications down.
4383e8e45a37 : Move home task behind visible task
fc55874607cc : Move desktop mode logic out of ShellTaskOrganizer
3c3f89e0247f : Revert "Extract camera launch code from NPVC into CentralSurfaces"
15d8e77ee28b : Apply SIMPLE strategy to TextView's description
35f44e4d262e : Add the secondary sub to internet dialog
ffc4b56cfa9b : Add MOBILE_DATA_POLICY_AUTO_DATA_SWITCH
2e482ce23493 : [Bouncer] Set message for dismiss api.
daf67271ee00 : Disable click on privacy chip before provision
7261cdd30bf1 : Use rule package name in addAutomaticZenRule; specify "android" for all system apps
fc7e098e2814 : Add SCREENSHOT_SAVE_TO_WORK_PROFILE log enum.
a09b0e933af7 : Replaced setPanelExpanded with listener in NPVC/Central Surfaces
233b5d2188c1 : Don't dismiss the keyguard from the binder thread
487e0c2ae67a : Add traces to WallpaperManagerService and WallpaperService.
bf4d73f6ba18 : Disable click on privacy chip before provision
203a6745aa04 : [Media TTT] Displayed View Keeps Screen On
57d1b2afa25b : Define server flag names for all existing flags.
b3997ca3523c : RESTRICT AUTOMERGE Resynchronize QPR flags with Main
96c315ea7b1c : Add server flag support to flags.
c959ca1cee62 : Add OWNERS for back navigation files in WMShell.
eb21e52b88c5 : Fixing scrims jumping when media player state changes
1a721d6022d2 : Don't always suppres redraw report request in relayout
082542669d57 : Ensure only internal display display interactions are logged.
40f3827d3fad : Not fetching MediaProvider from Clone Profile
04a71fd13c1d : Fix pip update transaction out of order
f7d94af58a83 : Ignore failing tests to unblock presubmit
eef6b4d3b06a : Don't send mSizeCompatScale to client if it is from SizeCompatBounds
f21c81aa25c5 : Remove TaskFragment Shell transition collection when startActivity
aa32a564298e : Fix cutout not updating when switching cutout emulation
480643fbf074 : Add turbulence noise effects after ripple in UMO.
4bfda86812fe : Add a turbulence noise shader for media player and ghost loading effects.
9886a1a03249 : Add proximity wakelock shell command
7a40885b2281 : Cancel side auth on power press
fba665e82bec : Add logging for ambient light.
399b3b935eac : Log brightness configuration.
800f99590c57 : Enable new_robolectric
f9f5822d8d39 : Fix boot animation alpha multiplication computations
2757a5cb26c2 : Update naming for the AlternateBouncer
326c2507ed46 : Migrate Controls{ProviderSelector,Favoriting,Editing}Activities
edcea599dace : Fix not animating icons
ad3d3b20ec8d : Lock screen live wallpaper: add home/lock screen flag as argument.
30a5afb0959f : Make NPVC implement Dumpable
a533bdcee4ff : RESTRICT AUTOMERGE Add overlayBounds to UdfpsOverlayParams
9cc21a1eeb04 : Add FSI_CHROME flag
512f8bf33e48 : Change exception to log
0cf6a2a28d8b : Skip setting surface start state of non app window
1478326b6421 : [DO NOT MERGE] Update the fingerprint enrollment color when device dark/light theme color changes
15f43b5399e4 : Make multi-instances split opt-in based
41de612358ae : Don't collect task on activity-start
66d793649b94 : Now Playing is too low on the lock screen
8d47ec9f0837 : Add z-order regions for task child layers
a057442725ae : Push active dream component to WindowManager instead of pulling.
3bba7fb1844c : [DO NOT MERGE] Revert "Check rule package name in ZenModeHelper.addAutomaticRule"
7deb6e456578 : [DO NOT MERGE] Revert "Fix system zen rules by using owner package name if caller is system"
3535f5cb664b : Revert "Fix system zen rules by using owner package name if caller is system"
9223d270f547 : Revert "Check rule package name in ZenModeHelper.addAutomaticRule"
ebbcea27014b : [DO NOT MERGE] Revert "Fix system zen rules by using owner package name if caller is system"
e801502368e6 : [DO NOT MERGE] Revert "Check rule package name in ZenModeHelper.addAutomaticRule"
a8bdabf90366 : [DO NOT MERGE] Revert "Fix system zen rules by using owner package name if caller is system"
36c2974dcb82 : [DO NOT MERGE] Revert "Check rule package name in ZenModeHelper.addAutomaticRule"
f12f2d461eaf : [DO NOT MERGE] Revert "Fix system zen rules by using owner package name if caller is system"
8c21e3f5cb25 : [DO NOT MERGE] Revert "Check rule package name in ZenModeHelper.addAutomaticRule"
7c0ae1bdcca5 : [DO NOT MERGE] Revert "Check rule package name in ZenModeHelper.addAutomaticRule"
9631f58f21fb : [DO NOT MERGE] Revert "Fix system zen rules by using owner package name if caller is system"
264389044579 : [DO NOT MERGE] Revert "Check rule package name in ZenModeHelper.addAutomaticRule"
8de098ee2f6f : [DO NOT MERGE] Revert "Fix system zen rules by using owner package name if caller is system"
d8d16111a140 : [DO NOT MERGE] Revert "Check rule package name in ZenModeHelper.addAutomaticRule"
7fcdd1fa0ec5 : [DO NOT MERGE] Revert "Fix system zen rules by using owner package name if caller is system"
100d13aa0579 : Add default pregrant permission for Dock Manager.
b649e5d34c3e : Add CUJ_LAUNCHER_APP_SWIPE_TO_RECENTS
88e4f7a80d2a : Remove gson depdency from SystemUISharedLib
42e27378a14d : Add code for collecting panel activity component
789872fb455c : Fix long screenshots actions for work profile.
c3b0b68436ce : [Partial Screensharing] Permission Dialog initial version
927f5c687bd4 : Add meta data for panel
5831db95f5d5 : Enable shell split screen logging to diagnose not interactable divider
908ee5ed9d36 : Dump App exit reason if the remote service died.
ce250c31b8e7 : Reland "Move canvas WallpaperEngine to droidFood"
df18b67209d5 : [Partial screensharing] Fix crash when having a recents app available only in work profile
af76399ad152 : Reduce flicker while split entering animation
1974fa7a7636 : Reduce flicker for split resizing
5645a22e7e2d : Include splitting apps when selecting the second app to split
bdb6611ae040 : Import translations. DO NOT MERGE ANYWHERE
e778002e1bb4 : Import translations. DO NOT MERGE ANYWHERE
09921a35a3d9 : Import translations. DO NOT MERGE ANYWHERE
1138064218b9 : Prevent committing session while in progress
20e4d2e35fa5 : Import translations. DO NOT MERGE ANYWHERE
cb44496c6065 : Import translations. DO NOT MERGE ANYWHERE
e40472f1a6bd : Import translations. DO NOT MERGE ANYWHERE
d773a4f316a3 : Import translations. DO NOT MERGE ANYWHERE
9f825a8ba179 : Include all flags in our flag list.
af57f130e948 : Always trigger face auth even when it is locked out.
c752af580837 : Adds a few dependencies to the shared library.
59d8871d8c41 : Extract camera launch code from NPVC into CentralSurfaces
6092b0d46649 : Add falsing to Long Clicks on UMO
d2727e6ce39b : Revert "Fix pip update transaction out of order"
fce3775e9516 : Remove the Smartspace update's media filter.
9ec488cd414a : Remove CameraAvailabilityListener TAG definition
d53696fecf3e : Revert "Fix pip update transaction out of order"
5eb272d3f335 : Only enable UDFPS display mode for optical sensors
5aa98410e78e : Remove old caption bar before adding a new one
ed369bf2f6ff : Update anomaly report UUID
7a1df387ef66 : Revert "Enable DemoMode for new QS clock"
9761c10a5c70 : Revert "Now Playing is too low on the lock screen"
d43f418ffdd4 : Fix an issue where the highlight for drag to split was incorrect
5f141f2a4626 : Split ReferenceSysUIComponent off of SysUIComponent.
c5f652ae1890 : [Bouncer] Move bouncer title to bottom.
402ee0a64808 : [User Switcher] Make add button pillshaped.
d1638a8b626a : [User Switcher] Fix username sync in bouncer.
773e7877425d : QS in split shade should listen to changes earlier
0c169634f134 : Extract DebugDrawable from NPVC into its own class
d1c43eaa1581 : Add support for Predictive Back in CreateUserActivity
116744948f64 : Add SideFpsController dump
8e1ee5e50059 : Fix rounded corners cropping for letterbox
753e5c0126d9 : Retrive the value of user-pref, if its not stored in persistentDataStore
0015463fac5f : DO NOT MERGE Apply a maximum char count to the load label api
b44a40442b70 : Fix splitscreen test: SnapToDismiss
852f87ee8787 : Fix biometric prompt disappeared by itself after rotate 180 degrees
dfdce3874597 : Clean up bubbles home gesture flag
47e7a256ffda : [MEDIA TTT] Apply wakelock for chipbar
ca9d7ae4cc08 : Adding isFalseLongTap method
2f325403ffa8 : Added foldable assets to bp.
6a23f4bf10dc : docs: Note that antialiasing is not supported on multiple Canvas draw ops
1aaacb984303 : Removing unused SplitScreen bounds notification from systemUI
5cd295c02edb : Remove DeviceConfig dependency.
e49317f4a10b : Separate brightness-specific ProgressDrawable logic.
3ae456a81c2f : Enable DemoMode for new QS clock
bed775346d97 : Add OWNERS to flags.
051bd9755921 : Update alternate bouncer scrim values
1e2905f3bb13 : Flip headers flags
90595e40d209 : Add ShadeController to KeyguardViewMediator
f3df059ebeac : Enable Int and String flags.
bbbca1933b9c : Now Playing is too low on the lock screen
cf5cc604c24e : Move face auth timeout error handling into a separate method.
dd84f60d961a : Move face and fingerprint error handling into separate methods.
6d3f71163200 : Sync surface position for legacy app transition animation
d95569b44b6d : Revert "Revert "Fix notification group dismissal fade animation""
6f2ef588972e : Adds a notification to work profile screenshots
e8a9a81b6d54 : Better support portrait mode for foldables
0d5183cb9d4e : Implement MotionTool Interface using ViewCapture library
0ee37ec42261 : Remove unused removeAllChildren() from ExpandableNotificationRow
b9ee5167c6bb : Improve Split portrait gesture animation
e9364e615f9a : Move fingerprint and face haptic form server to sysui(1/3)
36558ad7cc2e : Removing RemoteTransitionCompat and related wrappers
b42637ebfc95 : [Bouncer] Flip flag to enable MODERN BOUNCER.
507bd034036f : Check if tracing is on before generating strings
618884376298 : Add a flag for the bubble bar
6b6a0de146ed : Replace Log.wtf with an exception in MediaCarouselController.
19c9f95e95f1 : Fix vertical size when using new headers
d5063d26f9de : Avoid to hold a strong reference to Context object
0d2fa1a9a5f6 : Delete NPVC.mIsLaunchTransitionFinished and associated dead code
eac8784630f6 : SideFPS bp cancels on power press
ce5b93c713d1 : [Partial screensharing] Update copies
6e7f90aede93 : Bouncer - Fix default alignment
46faccde4a01 : Remove FloatingTaskController & replace usages with Bubbles
01d160afd693 : Transitions - Add more source data, refine existing transitions
862eb28a79dd : Fix keyguard logic for listening to sfps
4f194c246dd9 : Add debug logs with LogBuffer for touch/tap events
d5038c7253e8 : [DO NOT MERGE] Disallow clicks on privacy chip before provisioned
584c7743beea : Implement SFPS “require screen on to auth”
ea4a8ec146f2 : Disallow clicks on privacy chip before provisioned
14a53f10b0fc : DO NOT MERGE [1.5/N] side fps bouncer - Update UdfpsKeyguardViewControllerBaseTest
67db8072d322 : Suppress app transition while recents is running
23f1e2836d5f : Add sub owner to common/split and tests
52bd92c2a1fa : System Property Flag for Monochromatic
64358396cb46 : Enable NotificationMemoryMonitor dumps in bug reports
a1a4860f288d : Add support for Predictive Back in WorkLockActivity
5b5c6e6f2554 : Apply new remote animation when reusing existing activities
286bf02f2f93 : Simplify the association of shared starting window
22120b089f12 : Sending NavbarSurfaceControl to Recents
ecbb47cfcac0 : Update divider value when config changed
5a22eceefeec : Fix launching ActivityGroup with ActivityEmbedding
9621f52c010f : Animate PiP away on inset changes.
71f0123c9d6c : 1/N sideFPs bouncer, separate altBouncer callback
4a164f864519 : Refactor file from java => kotlin
d3d2edb731e2 : Quick affordance interactor uses repository.
36b511f1b6f4 : Quick affordance repository.
7a418bbfd67d : Crop touchable region to surface bounds when updating an InputChannel
1eb42ed42da6 : Begin decoupling CentralSurfaces and NPVC
9a62336df3c7 : Enable configuring multiple loggable dream prefixes.
5e84b17a37f9 : Correct clock AnimationState initialization
0931cd362e67 : Improve DreamOverlayService thread safety.
d41a9d53f612 : User switcher: hooks up broadcast receivers.
453585f2b285 : Add topActivity to the list of states that task organizer cares.
bffe18bf2878 : Implement alternate power button behavior for dreams.
cd63e829f57f : Add work profile support to chooser selector
fbcddedc57cc : `OnScroll` roundness type should be reset to 0f when the View is removed from the Shelf
172b95c22c40 : [SB refactor] Wire up DataConnectionState to the view model
09c154b29177 : [SB refactor] Add connectivity tracking to the mobile pipeline
93b945ce54f1 : [SB refactor] Upgrade most data sources to `StateFlow`
be25e8f1f407 : [SB refactor] Track the default subscription and its connection status
113a52fd8eb4 : Turn on clipboard refactor flag in teamfood
ff91d8576bba : Add flag for controls panels
9f30910cb56d : [pm] use list caches instead of real lists when snapshotting
21b57f7c96fd : Remove conflicting vibration-only haptic causing inconsistent touch feedback.
3cd44aee738f : Code cleanup pass on all of NPVC
6758b4c88f82 : Add logs to sidefps visibility status
c3ebae4ca884 : Fix pip update transaction out of order
eedc06b46364 : Inform Assistant visible activity when the stage of activity lifecycle is invoked.
271947563b53 : Fixed permananent failure behaviors
d7c426431368 : Check last parent when calculating Shell transition root
c718813539d4 : Support split from fullscreen with shortcuts
c1a18dea89f0 : Fix invalidate rotation value which causes CTS failures
4440afb9352b : Fix SpringAnimation class cast exception.
9ecc6277a9cf : Dream IN blur + complications fade-in animations.
dde7e758e870 : Add handle menu to bar type window caption.
2634234efbd8 : New trace sections for broadcast registrations
97e99a76a8fd : docs: Adding note to getPhoneNumber(int)
7186129907b0 : Removed unused methods in Dimmer
1037ad0c306d : Combining widget broadcasts
afe8c7e9f0b7 : Add touch ripple in the media control panel, with flag protected.
64714a02b2a1 : Ignore onPostListReady call if the activity has been destroyed
36e28864cf94 : Enable screenshot processor for teamfood
92c9c66faf64 : Move full screen intent decisions to HeadsUpCoordinator
ece79fdcff0c : [DO NOT MERGE]Fix AuthCredentialPatternView#onErrorTimeoutFinish() bug
ad742748e708 : [SB Refactor] Define flags that allow us to run the backend without updating the UI.
5fc270c83420 : UX fixes for QR code scanner QS tile
c1c24a6a9796 : [SB Refactor] Define WifiUiAdapter to interface between the new data pipeline and the old UI.
8d6a7a10e6b6 : Blind fix for user switcher instant crash.
d5faac34083e : Initialize the small frame in KeyguardClockSwitch as invisible
17bb521c9455 : Add resource for support of hotspot
f83cd419e50a : DO NOT MERGE: Ignore flaky setup failures in qt-dev
6da7d865032f : Persist copy UI from remote devices
9f9a36381c40 : Update boot image and system server profiles [M5C5P80S0], RESTRICT AUTOMERGE Since these are profiles for T release only.
610ef101cead : Unregister all the receivers during test teardown.
df3a229ee1b4 : Fix NPE when run the splitscreen test
74b6e62aedd9 : DO NOT MERGE: Context#startInstrumentation could be started from SHELL only now.
0b75cda3c203 : DO NOT MERGE: Context#startInstrumentation could be started from SHELL only now.
5985225e777c : DO NOT MERGE: Context#startInstrumentation could be started from SHELL only now.
9436f5236679 : Transitions can also be aborted after start.
b206e0b6a241 : Add flag to separate notification audio and ui
a7c5cc5021e9 : Only honor passed-in userid value if work profile flag enabled
dee414b29986 : Allow nullable in LogBuffers in ClockEventController
3e304dffc3b2 : [Bouncer] Fix flicker tests.
988d95a50deb : Rename RegionSamplingInstance to RegionSampler
02dc8128fadb : Transitions - Add GONE state
0580dc49b1d4 : Remove 0-length bitmap checks
a03b705d9b54 : Fix teamfood definition for five flags.
e0b68d396e3f : Don't recycle the bitmap on CanvasEngine.onDestroy
bc1f67ec2315 : Add MultiRippleView and its controller to support UMO touch ripple effects.
e2bdfdadbe9a : [User Switcher] Remove falsing check for a11y.
b4a5acfcc2a1 : Add IS_REMOTE extra for ClipData
44e56a8190cc : Load wallpaper with correct user id
1d3c25b29b21 : Use getCallingPid for pid instead of getCallingUid.
34dd9e380d8b : Check calling user id against current user before setting navbar mode.
228f0cb59fcc : Convert ShadeViewDifferTest to Kotlin
09aaecd548bd : Move exit PiP leash to the transition root
1ea1cf9c337c : Fix the scheduling of the background dexopt job.
fbdde7634204 : Start on cover display if folded
e65d74270d00 : Exclude unnecessary animations of shell transition
37bccc93c523 : Import translations. DO NOT MERGE ANYWHERE
cdd99a4c6ef4 : Import translations. DO NOT MERGE ANYWHERE
8c90891a38ec : DO NOT MERGE: Context#startInstrumentation could be started from SHELL only now.
0976adc5906a : Import translations. DO NOT MERGE ANYWHERE
b8efc201eef8 : Import translations. DO NOT MERGE ANYWHERE
2ccb7b7ccb98 : Import translations. DO NOT MERGE ANYWHERE
94b10bba20f8 : [RESTRICT AUTOMERGE] Correct the behavior of ACTION_PACKAGE_DATA_CLEARED
ebd57af35038 : Revert "Move canvas WallpaperEngine to droidFood"
cc82f185bb0c : New trace sections for CoreStartables
250472ba6773 : Make sure surface crop is up-to-date when moving to front
2d20bee73d9b : DO NOT MERGE: Context#startInstrumentation could be started from SHELL only now.
3b873ef5c2e2 : [SettingsProvider] workaround for DevicePolicyResourcesManager
76db1db57e91 : [SettingsProvider] workaround for DevicePolicyResourcesManager
dc8f2bfd82e3 : Add @JvmField annotation to flags
e4878bd5c73b : Added copyright comments to all files in shade package
a27749f9d644 : [am] catch IllegalArgumentException from getHarmfulAppWarning
9c04df4f1e35 : Full-screen user switcher is now scrollable.
117890ccf2b8 : docs: Cherrypicking GetPhoneNumber docs fix to tm-dev
b7b1d8e2c482 : Mark group summaries as interrupted when group alert transfer happens
b05b8e60796f : Unbundled chooser -> teamfood
30731e72195a : Close system dialogs before launching LongScreenshotsActivity
6f7bfee8f203 : Revert "Move canvas WallpaperEngine to droidFood"
c79346286e9c : [DO NOT MERGE] fpService#authWithPrompt uses correct user handle.
4b490fbc94fb : [Chipbar] Create a chipbar-specific logger and make some small updates to logging for both chipbar and temporary display.
11063cb1ad1a : Revert "Move canvas WallpaperEngine to droidFood"
b826525a3173 : Remove logging only boolean parameter from KeyguardUpdateMonitor#requestFaceAuth
d2ee8bbfbd62 : Do not animate icons in tiles that shouldn't
19f7e7c41266 : Fixing SysUI reporting expanded split shade state to launcher
7b5962991c43 : Fixing QS not visible when opening split shade with adb command
f382a4ce2234 : Fixing QS not showing up in split shade
c6438e9059d3 : Fix cancelSynced cleanup: stop the vibrator.
ba0c161e2f99 : Merge PanelEventsEmitter into ShadeExpansionStateManager
5995d8acd1b3 : Don't play or cancel window animations of controllable insets sources
f1786a74dfc8 : Dedupe vibrator state in SystemVibrator callbacks
d7d381caabc3 : Reduce switch split flicker on protrait split
17370581a9a8 : Fix LockTaskModeTests failure
80f88eb6f01f : Enable a shortcut selection test.
b6d7849df2ad : [RESTRICT AUTOMERGE] Passpoint Add more check to limit the config size
e1a80210f3f0 : [RESTRICT AUTOMERGE] Passpoint Add more check to limit the config size
2e9bdc45d30b : Fix DREAMING_STARTED broadcast.
3efbb0d3b626 : Add API in AppWidgetServiceImpl
830ce6a65535 : Remove scaffolding for multiple dots
30652d1c09cf : Disable broken tests in slice framework
ed7fd7963171 : Clean up desktop mode logging
bbcceab706af : Move close callback outside ProgramList lock
99fedc19bb9c : Restart SystemUI on DeviceConfig changes.
82753280133a : Add a config to disable registering Shell Transitions in dagger
a99cffb85e76 : Fix touches in Large screen header
4e83e59b27f7 : RESTRICT AUTOMERGE Revert "Revert "RESTRICT AUTOMERGE Validate permission tree size..."
dfc876bef752 : Add logs for wallpaper set completion
f50ced5f1e61 : Fix sharing to another profile where an app has multiple targets
6af502fdb8e8 : Skip moving PiP for IME/shelf change if user is dragging.
31ebc26ef4a5 : [LE Unicast]UI can Enable/Disable VCP and CSIP
f5358585a26b : Workaround for doze/AOD problem with global wakefulness
8be07d9105d1 : Fix the scale for entering PiP animation
31596556eca2 : Revert "Fix touches in Large screen header"
fd0261d4c7f6 : Revert "Make new headers flag true by default"
abd653a6a033 : Add fallback logic to cancel entering split screen
b3fea7d1a8ea : Revert "RESTRICT AUTOMERGE Validate permission tree size on perm..."
17876bf29191 : Call updateColors() explicitly when theme changes
d9f516d984ee : Speed up dark/light mode transition animation
5777ced575cb : KeyguardQuickAffordanceConfig: some renames
7237112d22d8 : Moves quick affordances to data layer.
61274aba371c : Changes quick affordance key to string.
48f4ce1ab452 : [Controls] Update shared pref to be user specific.
b7b8a596a555 : Set required type for media entry chip complication.
68bbbe920895 : [SB Refactor] Remove the colons from the new pipeline dumpables.
e8d4d360d026 : Reset FPS when device config resets or app opts in to a game mode
5abb52c1669a : Override config should trigger intervention ignoring opt-in info
bd05f936e5aa : AudioService: Use proper stream context for Le Audio stream volume
1ddd0c1b959f : Guard the mode configs map in GamePackageConfiguration with lock
8e04d2c1007f : Check if it's game package before updating configs
ce6ae95066aa : RESTRICT AUTOMERGE Validate permission tree size on permission update
8fdf4530aac0 : RESTRICT AUTOMERGE Validate permission tree size on permission update
fae433f246c5 : Define new letterbox background color
b23782141bee : Disable broken NotificationStackScrollLayoutTest on qt-dev
c4d3106e3479 : Ensure that only SysUI can override pending intent launch flags
5935807253b4 : Letterbox Reacheability Multiplier Persistence
2d8652fb592a : Open Notes from a KeyEvent dispatch
244d112adb2b : [Unfold animation] Do not send start closing event before the inner display turned on
ec898f816c34 : Remove unused scaffolding for partial shelf overflow
702d7d172d45 : Enable notification memory monitor in teamfood
a0dc7e0d5b83 : Revert "[LE unicast] The isBusy state should involve the state of sub device"
4659d8a49c5d : Show bg color during ActivityEmbedding change anim with Shell transition
fba7092c99bd : Show bg color during ActivityEmbedding change anim for legacy transition
c5c1e11f3177 : Letterbox status bar treatment - Remove dev feature flag
9baf03004b91 : [RESTRICT AUTOMERGE] Correct the behavior of ACTION_PACKAGE_DATA_CLEARED
1748c4e3569c : [RESTRICT AUTOMERGE] Correct the behavior of ACTION_PACKAGE_DATA_CLEARED
0587cd294ae9 : [RESTRICT AUTOMERGE] Correct the behavior of ACTION_PACKAGE_DATA_CLEARED
8b2e092146c7 : [RESTRICT AUTOMERGE] Correct the behavior of ACTION_PACKAGE_DATA_CLEARED
7f4424465e53 : Fix NPE when finishing remote animation
cfc66c934270 : Rename the methods to easier understand what they do
61ba70f1d199 : Fix system crash when ActivityEmbedding process died with pending events
5dafb54f14fa : Move the ActivityEmbedding Task visibility filter to the client
900fa741b5ab : Add test code for `Fix the height of NotificationContentView when there's no actions but bubble button`
51ee2e378d01 : Exclude embedded TaskFragment from non-app windows
bd38ec6028e3 : Improve camera launch time from double tap power
06502521d4ad : Prevent animation update callbacks after it has finished
9bc03972ef75 : Left aligned the Summary Description
71cddbaf5921 : [Sb refactor] Add `dataEnabled` tracking to mobile repos
cc4015155203 : Add logging for shade expand/collapse/qsExpand
13c529d3d948 : [Chipbar] Remove the media-specific wake reason and window title from the ChipbarCoordinator and instead pass them in each time we display a temporary view.
c85930059ee3 : [Media TTT] Move the unhandled state logging into the LogBuffer with all the other logs.
20aec82f711e : [User Switcher] dismiss dialog appropriately.
7385beae93ab : Remove old flags
af2b08820d04 : Update OWNERS file for game manager resource files
3650a601e728 : Convert NotificationContentViewTest to Kotlin
73148c29ea84 : KeyguardViewMediator - Remove unused code
42faeabc575f : Transitions - add tracing
29ac230ced67 : Don't limit carrier text when using large screen
55cc8bfa6652 : Make new headers flag true by default
61db48b37e11 : Move UdfpsDisplayMode to AOSP
f1831c87122e : [RESTRICT AUTOMERGE][SettingsProvider] key size limit for mutating settings
f8a3e7e5f8af : Removing RemoteAnimationTargetCompat and using RemoteAnimationTarget directly
e6fd49588f42 : [Sb refactor] Move subIdFlow into its own repository
4c52a3c37b84 : [Status bar refactor] Implement the lookup from network type to RAT icon
3530b2321dd8 : Rename WallpaperColorExtractor to WallpaperLocalColorExtractor
eca2762da77b : Move canvas WallpaperEngine to droidFood
53a1493396ca : Execute WCT when showDesktopApps is called
f406707066cf : Add profile badges to screenshot UI
1aef4a20e650 : Fix shared transitions from work profile
275bdcfced83 : [Media TTT] Show icon on top of taskbar
41f86b991363 : Delete launched dock setup flags
09f2defc1756 : [DO NOT MERGE] Migrate clock and lock icon to flows
9b7626dec60f : Add historical logs to AnimatableClockView
4da492c4ef50 : Fix sharing to another profile where an app has multiple targets
863d396f4cca : Enforce MediaButtonReceiver ComponentName belongs to app
23fd1ada4fa8 : Delete FACE_SCANNING_ANIM flag from sys-ui and config
a604b5ab61a0 : Change KeyguardUpdateMonitorLogger to accept nullable params
ecf8e840eb41 : Add support for rounded notification in groups
a52c75387d50 : Add view walking to notification memory monitor
2b784144a457 : Move private methods together below overriden public methods.
5c85bb936a33 : Refactor deeply nested rim animator into three cases for scanning, success, not successful
08241b1e6ab4 : BouncerKeyguardMessage doesn't always get cleared when being set to null.
1b45430325cf : Hide message on bouncer only if face auth actually runs
968ac900c3ce : Convert Flags.java to Flags.kt
0d8858f20425 : Format media control files
d89d7159de21 : Revert "Add dream overlay open animation."
188dee2b3bd9 : DO NOT MERGE Spring controlled back progress API
98818a8e8b7b : Use single animator with reverse repeats for the face scanning pulse
1dd959d68f9e : Remove duplicated path scaling of camera protection and scanning rim.
6a9ede750798 : Extract duplicated code into methods in FaceScanningOverlay
01fbf6b763d8 : Smooth transition when switching dreaming.
ec5da04c1a1f : Ensure await lux calls are completed when there is no sensor activity.
4e907a7fdfce : Update chipbar text view in new events
487ace16a445 : [SB Refactor] Create an airplane mode repo/interactor/view model and use it to determine when to show the wifi<->airplane spacer.
eb36215d41b5 : Add exclusion rect to the BrightnessDialog slider
df59e89f2703 : Remove duplicate method in KeyguardUpdateMonitor
b6d654f1783d : Complete Initialization of ClockRegistry in singleton provider
d333a54b5237 : Migrate DozeSensor logcat logging to LogBuffer
d6b482bd5c29 : [Media TTT] Adding Haptics
89503520b5af : Make fling-to-dismiss disabled by default for PiP.
fc192c8a9971 : Migrate RemoteInputView to Predictive Back.
2079d344c1b8 : Fix BiometricPrompt retrying without finger lift
9a868a7d7f2e : Add dream overlay open animation.
702c09a76ed1 : [DO NOT MERGE] Enable Custom LS Clocks in Teamfood
814b4dd00cbf : Fix labels loading regression
35e0df59db72 : [SB Refactor] Fix MobileNetworkTypeIconsTest
84b3aebcd3b3 : Revert "Enforce ComponentName belongs to caller app"
fccce26e131e : Only load default lightsensor for Brightness Tracker
b4295c0786ba : Organize media control classes
3928300f3c65 : Fix touches in Large screen header
1597cde57901 : Revert "Enforce ComponentName belongs to caller app"
9ac8c9a74d37 : Add large screen clock motion - method 2.
463bf0cd08d4 : Clear cached override frame when window removed
c11fb2db7fc9 : Import translations. DO NOT MERGE ANYWHERE
7e5db692f472 : Import translations. DO NOT MERGE ANYWHERE
f60e5a4b7ce4 : [RESTRICT AUTOMERGE][SettingsProvider] key size limit for mutating settings
0bb3a6222adc : [RESTRICT AUTOMERGE][SettingsProvider] key size limit for mutating settings
75c1d6096c16 : [RESTRICT AUTOMERGE][SettingsProvider] key size limit for mutating settings
bff32495de9e : [RESTRICT AUTOMERGE][SettingsProvider] key size limit for mutating settings
e5eac1c958d7 : [RESTRICT AUTOMERGE][SettingsProvider] key size limit for mutating settings
15f6e85ab4ee : [RESTRICT AUTOMERGE][SettingsProvider] key size limit for mutating settings
0123e873d2e5 : [RESTRICT AUTOMERGE][SettingsProvider] key size limit for mutating settings
fa8d63623487 : [RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege
b01460d5d3d2 : Trim the activity info of another uid if no privilege
457d8317f15a : Track visible tasks in DesktopModeController and add a listener
4bc7e360efd3 : Import translations. DO NOT MERGE ANYWHERE
9384405e7609 : Import translations. DO NOT MERGE ANYWHERE
2bbcd6ada5a9 : Fix a few issues in WindowDecor
40828e971374 : Limit freeform to front for freeform task launches
e4d08b80193e : Import translations. DO NOT MERGE ANYWHERE
94b724426563 : Fixed Shade freezing when tapped while collapsing
897dcdb85a33 : Gate & metrics log WakeReason for face auth run
29c2c0230360 : Replaced setQsExpanded calls in NPVC with listener
58adc76595d1 : Change dream IN animation duration to 250ms.
ba2863bc3455 : Add Dagger Singleton Provides method for ClockRegistry
b2e20ba7a54a : User switcher dialog morphs again.
0ac2ace42493 : Add UiEvents for blocked full-screen intents
f9d66aee5d9b : Delete REMOVE_UNRANKED_NOTIFICATIONS flag.
e929d785a2e8 : Re-land "Dump NotificationWakeUpCoordinator state to bugreports."
45b60acb7be7 : Add function to AppWidgetService for updating widget visibility
2be60dd83c1e : Revert "Revert "Don't filter out groups if summary is re-inflating""
b344c542bf42 : [SB Refactor] Update the flags to be mobile-specific and wifi-specific.
80d67a4487cf : [SB Refactor] Migrate the isWifiDefault bit to the new pipeline.
1d1326485fba : Delete SMARTSPACE_DEDUPING flag
bcb3bc3e6156 : Launch dock setup refactoring
963e45f0f596 : docs: Update WRITE_EXTERNAL_STORAGE explanation
1575bfc5d0b7 : Move more initialization logic into NotificationsControllerImpl.
afa802a88991 : Proto dump from SystemUI.
df399f52e73b : Move CentralSurface into initialize().
8250a0a25d9d : [Partial Screensharing] Enable recent tasks
f901d16b4107 : [User Switcher] Change copy for phone dialog.
2f89d7d5e636 : Add tracking bugs to all of our flags.
345faf801523 : Clean up ClipboardOverlayController after tests
3a05ab65b1c3 : [User Switcher] Change layout of menu.
8417d27f9d57 : Deflake Lockscreen Clock Screenshot Tests
8ed0d525afc9 : [Bouncer] Fix MODERN BOUNCER issues.
f6f1b05bca58 : For teamfooders, do not collapse the shade when collecting a bugreport from global actions.
dd643ef92e4d : Add a timeout for alerting HUNs on ranking update
03f0f57e6b8c : Only set locale in config for updating locale
8a9082ca7879 : Disable test that is killing the presubmit.
1c897114d8a2 : Fix notification tests
9c1984138485 : [RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege
10dcae697383 : Replace stubs with library references
17df433a3d96 : [RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege
eab392086cb1 : Fix AuthCredentialPasswordView inputfield overlap issue
b13dcde78b52 : Allow upcoming vibration when current one if being cancelled
3c75470adaa0 : Polish biometric credential pattern view layouts
d26d4b3bbb30 : Fix Auth Credential PIN layout inconsistence layout in landscape
6ec02000cb77 : Customize input field style for Auth Credential ImeAwareEditText
e61069746bd4 : Use Expandable instead of View in FooterActionsViewModel (1/2)
1ef4cb315291 : Fix UDFPS icon of Biometric Prompt has no response after rotation
c73bfe321195 : Add/update access method/level for mTag and shouldLog().
fa05cb220980 : Scale screenWidth for split proportionally for thumbnail matrix
8228a8a201fc : Match any user pkgs for headless sys user mode
54e353a0aea9 : Keep clock below other UI elements
98fd9f3f93f6 : Guest user is last.
973c67f7fc5d : RESTRICT AUTOMERGE Validate permission tree size on permission update
90e7b4cc40a5 : RESTRICT AUTOMERGE Validate permission tree size on permission update
1d86c8b29922 : RESTRICT AUTOMERGE Validate permission tree size on permission update
55816370bd30 : Fix scrim turning opaque during occlusion animation.
ae84de69b07e : FP auth window starts with acquire
20987e7f2bc6 : Cleaned up side fps logic
aa43ac4cefb4 : Revert "Don't filter out groups if summary is re-inflating"
716dcea6bdfa : Delay keyguard hiding until after occlusion animation ends.
6ca9a400ab54 : [Bouncer] Remove duplicate manage users.
4be95bac2eb1 : Fix lockscreen not bouncing up when face auth is running or locked out
5a561fe36613 : Add a setting to remove UDFPS overlay enrollment UI
1049f3fb7eca : Turns on refactored UserSwitcherController.
123d7cb64d99 : Lazy UserSwitcherDialogCoordinator.
5cc5b23dcea0 : Monochromatic Theme
25bdde9b4490 : Enable the rounded box ripple flag.
e0afa56644f5 : New lint checks for static Settings.* usages
2f49a75e5f69 : Add null-safety check for DozeState
d85a42821075 : [SettingsProvider] mem limit should be checked before settings are updated
c75bae06cc37 : Add CUJ_RECENTS_SCROLLING
1666e7cdf879 : Move LogBuffer to sysui/plugins
f4805e05a687 : Uses Configuration.uiMode in DozeMachine to determine if car mode is active
3b6191e65183 : Fix gson usage with R8 full mode
7a8d56b2fe34 : [RESTRICT AUTOMERGE] Add protections agains use-after-free issues if cancel() or queue() is called after a device connection has been closed.
1691b54b1fda : Add protections against queueing a UsbRequest when the underlying UsbDeviceConnection is closed.
c41d594efe96 : Fixing system language is not in all languages
8b86315b2a63 : Abstract out the logic to determine text color
d4ebf016212e : Always call stopMeasurementCollection before startMeasurementCollection
1731bf0806c1 : Prevent proguard from pruning ClockSetting
222289603a19 : Move caption view constants to resources
2a835643699b : Fix Clear all Notifications Animation to avoid QS Panel Flicking
feb3aa71f988 : Add Callback to wake up from Dream when DreamActivity is destroyed.
14551ab6d2c7 : RESTRICT AUTOMERGE Revoke SYSTEM_ALERT_WINDOW on upgrade past api 23
f6ba142a84a3 : RESTRICT AUTOMERGE Revoke SYSTEM_ALERT_WINDOW on upgrade past api 23
9c841db321f6 : Rate limit BatteryStats' ModemActivityInfo querying
fba194b998cf : RESTRICT AUTOMERGE Revoke SYSTEM_ALERT_WINDOW on upgrade past api 23
2509b12e6fc9 : RESTRICT AUTOMERGE Revoke SYSTEM_ALERT_WINDOW on upgrade past api 23
5e80fcf8c423 : RESTRICT AUTOMERGE Revoke SYSTEM_ALERT_WINDOW on upgrade past api 23
d7a84dc64d2e : [RESTRICT AUTOMERGE] [SettingsProvider] mem limit should be checked before settings are updated
de2ba563d737 : [RESTRICT AUTOMERGE] [SettingsProvider] mem limit should be checked before settings are updated
a1e8e64e0762 : [RESTRICT AUTOMERGE] [SettingsProvider] mem limit should be checked before settings are updated
a8f756f989a6 : [RESTRICT AUTOMERGE] [SettingsProvider] mem limit should be checked before settings are updated
3c2723ffaf2d : [RESTRICT AUTOMERGE] [SettingsProvider] mem limit should be checked before settings are updated
f22267f8b2f9 : [RESTRICT AUTOMERGE] [SettingsProvider] mem limit should be checked before settings are updated
ceb9b96d9183 : [User Switcher] Remove manage user in phone dialog
966b597383d1 : [RESTRICT AUTOMERGE] [SettingsProvider] mem limit should be checked before settings are updated
9839190a6f0f : Reformat two Kotlin files I mistakenly formatted with IntelliJ
b157b8109282 : Bring animations up to spec
733e268a8e4c : Remove AnimatableClockController in favor of ClockEventController
9a08ff131069 : [Bouncer] Refine bouncer title.
b67c63b88632 : Fix a typo in a condition check in onBackPressed.
6ffb52e2dbc8 : Fix DialogLaunchAnimation perf regression
b1424343df8e : initialize mNeedGC
c80208e5a111 : Enforce TileServices @SysuiSingleton
4b33b4719dec : Update UiModeManagerService to not trigger dreaming if dreams are suppressed.
53d493b0e5a0 : [DO NOT MERGE] Fix conditionId string trimming in AutomaticZenRule
4ed0f171be9c : [DO NOT MERGE] Fix conditionId string trimming in AutomaticZenRule
7533d0420d85 : [DO NOT MERGE] Fix conditionId string trimming in AutomaticZenRule
313a84f0330c : [DO NOT MERGE] Fix conditionId string trimming in AutomaticZenRule
83d23fb275d2 : [DO NOT MERGE] Fix conditionId string trimming in AutomaticZenRule
303f6bde8968 : [DO NOT MERGE] Fix conditionId string trimming in AutomaticZenRule
1f13e02f6246 : Add missing commands to DumpHandler
e7c1b8197a06 : Update usage of deprecated coroutines methods
bc0ae1880968 : Update home controls activity to exit to dream
33960ec668d0 : Fix sizes in new header to spec
d89039534ac6 : Enable AutoBrightness per display
8c49232ba654 : [DO NOT MERGE] Add KeyguardTransitionRepository
215a1f768bd1 : [DO NOT MERGE] Rewire dozing for clock events
eb145298311d : Revert "Fix notification group dismissal fade animation"
d34770e6228e : Keep track of the WCT changes to determine the transition type
f897ad78c495 : Added utils for migrating blocking zone configs to DDC
76695a5e5466 : Fix SuspendPackageHelperTest after Kotlin 1.7.20
b3192809643e : Backport missing permission check for querying main activity intent
2dc02fc4200b : Revert^2 "Removing unused surface transaction wrappers"
408a91a193a2 : Guard one more use of CentralSurfaces in NavBar
49f68af1be44 : Track order of visible media players
8afc387eb1fe : Use setIdentifier instead of dynamic categories
80c44686c2b0 : Add AndroidX SpringAnimation library to core.
6430c547b8b3 : Update PowerManager to make ambient display suppression apply to dreams.
09a081c0f67d : Implement SemiStableSort in ShadeListBuilder behind a flag.
b0c2be9dca8b : Summaries receive a stability section index
164b0fb26803 : Turns off use of refactord UserSwitcherController.
08c9c63ceb08 : Move reset haptic effect into the move event handling.
01ad746716ca : Don't filter out groups if summary is re-inflating
68f0db18e4d9 : Fix privacy indicators in QQS with new headers
4fb68a9658c7 : [Chipbar] Update ChipbarCoordinator to have a generic API to display chipbars.
9c0e888732f7 : [Chipbar] Have MediaTttSenderCoordinator be responsible for not hiding in certain cases.
9a35f7ec01e4 : [Chipbar] Move the Media TTT callback listener to a media-specific coordinator class.
22bf01915b19 : [Chipbar] Rename MediaTttChipControllerSender to ChipbarCoordinator, since it has all the chipbar logic.
6d7f8e203c8c : [Media TTT] Add the margins as part of the removal animation.
257c4b3255be : Separate clipboard classes into View/Controller to facilitate testing
74e8233d4e0b : Set launch cookie when starting activity from recents
0e59150349d9 : Prevent null references when updating state
627b85719196 : Launch all activities into the same root task
5b6bc36c6692 : Reland - Fix flicker when swiching resolution change
056cbd7de5f6 : Improve the first frame latency of BP showing
f17bbfbb722b : Embed the bundle states into exception message
6dbd5e843674 : Import translations. DO NOT MERGE ANYWHERE
a49c72f905ca : Import translations. DO NOT MERGE ANYWHERE
e5bf18b6fab2 : Import translations. DO NOT MERGE ANYWHERE
c4eeef390b9b : Import translations. DO NOT MERGE ANYWHERE
071b1f9fc4ff : Import translations. DO NOT MERGE ANYWHERE
1d7bd509d9a1 : Import translations. DO NOT MERGE ANYWHERE
c417fd85ad67 : Import translations. DO NOT MERGE ANYWHERE
baca9125f1db : Enable user graularity for lockdown mode
5e40f39f5bd4 : Enable user graularity for lockdown mode
23cb84f8695a : Enable user graularity for lockdown mode
bb821889a842 : [Bouncer] Add manage users to bouncer.
2b6902c91c75 : Improve caption layout
372f1cd0c8d9 : Remove singleline for the nearby devices textview
58c1dab11733 : [DO NOT MERGE] User switcher activity - use immersive mode
a8057d47514f : Pin bubbles to the bottom right on tablets for the prototype
27be95df6039 : Cleanup code that should never be null
1b5fc70898b9 : Fix share/edit actions for work profile.
27e03613d1ce : Replace screen broadcast receivers with binder cb
2025a32a6fbb : Remove unused LOCK_SCREEN_SHOW_SILENT_NOTIFICATIONS usage
2e77f56371bb : Default to hiding silent notifications on lockscreen in pipeline
7c7d4ba085f0 : Enable testMediaLoaded_ScrollToActivePlayer
8c091c7d6b1d : [Bouncer] Add better way to determine inflection.
2cfc95bf2d73 : HeadsUpViewBinder: Don't WTF if notif stops alerting after cleanup.
37d84c35be90 : Removes user icon tinting.
ce5a334f1d39 : Enable user graularity for lockdown mode
61b11c0f8525 : [CDM] Expose logs for devices found while discovering
c88bdf8a757b : Offload teardown logic after BackupAgent crash to a worker thread
fd33d57fb4ab : Fixes user switcher name and icon regressions.
5b73655fb219 : Don't send touches to PanelViewController when pulsing
02f754ef1b9e : Slightly increase unfold animation timeout
ef36c5f99700 : Request hiding IME before starting dismiss biometric UI animation
ccfed74e82bd : Show toast if app doesn't support split
fcc074727887 : Add edge extension for ActivityEmbedding Shell transition animation
142f10b11a14 : [LE unicast] member device add PhonebookAccessPermission
5713d10f4ee5 : Add flags to enable QS clipping / Scrim transparency.
e387690bc261 : Add a sysui flag for UMO surface ripple.
0b56ec9aa245 : Enable user graularity for lockdown mode
a453a0b6ecd6 : Add debug logs for navBarController config change
9281fb98e3a3 : Enable user graularity for lockdown mode
598b28a058f9 : Enable user graularity for lockdown mode
b314f861993a : KeyguardBottomArea: migrates to Expandable
43a06cf7e3c5 : Lock screen live wallpaper: adds home/lock screen flag as argument.
be8667d9deb7 : Check False tap within False touch in SeekBar
4613aa9552cc : Add a final lux method to ALSProbe.
ccead0884b80 : Enable user graularity for lockdown mode
6eadd0ed337d : Make UMO squishy and add motion to widgets only for split shade
ac6753c078e1 : Cleans up UserSwitcherActivity.
a16838f966ec : Make CoreStartable an Interface.
bcd6a220a78d : Delete PanelViewController
4e512f9f98f5 : Fixing animation behavior on UMO snapback
16d6ddde58aa : Add internal API to PowerManager which allows napping when device is asleep.
532d5652f464 : Modify Snapback spring stiffness
dd0f6850606c : Fix letterbox for SCREEN_ORIENTATION_BEHIND
01397a7825bb : Fix notification group dismissal fade animation
0def5f9805ca : Cancel unfold animation when rotation changes
683cfc81cc00 : Create RotationChangeProvider in sysui
b9b3c7e1d961 : Add additional logging for b/227115380
aae97260738b : Disable registerHandler_toleratesHandlersThatThrow
1689d780d3c7 : Do not change surface of system window token for transition
7c60dad05705 : Refactor around NSSL to open up some more APIs for subcomponents.
ac703fb9e987 : Fix some test-specific bubbles issues
cf8c0b891014 : Code cleanup and inlining for ArcNotificationPresenter
84ec824a330b : Polish ActivityEmbedding enter/exit PiP (1/n)
2961725bcf91 : DO NOT MERGE Use KeyguardStateController for #isShowing
862c902a5c0b : User-resize pip to normal bounds when (un)folding
8b73d86492c3 : Upon double registration just return instead of throwing exception
31dd235dab9b : DO NOT MERGE Use KeyguardStateController for #isShowing
3c7ecee13c14 : Fix screenshot swipe dismiss logs
6f0d61310894 : Create a launch params modifier for desktop mode
d61f62453531 : Remove unused notification pipeline flag code
39325e4ff445 : Migrate SystemUITests to Android.bp
51afda7a0e1b : Redraw dream overlay when a new dream is connected.
82bf98629bf2 : Moved panel expansion classes to shade package
e6e7b75d3b10 : DO NOT MERGE Use KeyguardStateController for #isShowing
904553d16934 : Making SysUiState's QS expansion flag require shade expansion
a988ba7f51c4 : Fix some OWNERS files for System UI
dff1a888f57c : Implement onRankingApplied in HeadsUpCoordinator
b24cf598fb96 : Add a flag to enable independent lock screen live wallpaper
d6e8b7815902 : Update Action button order in CallStyle Notifications
a9b92f9c9a1d : ChooserSelector shouldn't crash w/o IntentResolver
227e6c78e937 : Extract ExpandableControllerImpl out of Expandable
6848267f36dc : Add support for dialogs in Expandable (1/2)
90b0d3360900 : Introduce Expandable to launch activities from Composables (1/2)
2ff209779f62 : Remove parameter that is always false and never used in the method.
e7e879deb63e : Adds toggle support for quick affordances.
f4668f90eba9 : Convert ns to ms when averaging light values
423303b0cc62 : Turns on refactored UserSwitcherController.
9b2e5991ce77 : Switch mixed-up ScreenshotRequest parameters
24c3380eac8a : Disable serializeManyIncomingIpcs, which OOMs on cuttlefish
17f81ed75858 : Add explaination strings to bouncer if biometrics timeout
c70258fcbd87 : [SB Refactor] Fix WifiViewModelIconParameterizedTest.
640931d5f4cd : Sorts users in switchers by creation time.
941c170c1c4b : Improve dumps and logging around AnimatableClockView and KeyguardClockSwitch
ee7d27280dfa : Update TTT controllers to be in CoreStartable.
7bbcdc1c0103 : Update DreamService -> DreamOverlayService connection to handle crashes
53a6eb85f621 : Support LaunchableView in activity launches
39ef5efaa555 : Update layout direction if ViewRoot is preserved
f12c7b7aa613 : Only consider to keep activity config if invisible requested
f8b6186f8e96 : Update linter formatting, add new tests
3ae3406b9706 : Limit length and number of MIME types you can set
d80824b57d64 : docs: Fixing badly-formatted doc comment
aaeebdaff933 : [DO NOT MERGE] Update onBackPressed() function signature
50a91d4035cf : Condition Refactor.
dc6c3039830b : Fix bug where switching users didn't dismiss UI.
56223dafd065 : Fix bug where switching to guest didn't work.
312db22a149e : Add more specific start/stop dream reasons.
018b03deec2e : Add test to ensure config changes passed down to TaskbarDelegate
cfd04a43c4d8 : Use explicit resource IDs for assist corner radii
21ff4018c902 : Detect dismissals on the lockscreen surface
6303141f400c : Fix existing dismissal surfaces, add one for lockscreen
9723cfbc38ba : Allow rotation when display is half-folded
bd839dbdd128 : Add bar type window caption.
386c9af7fb95 : Cancel AodTimeoutAction when display is unconfigured.
402cb85a6f58 : Dream manager improvements.
c6231ed7b3dc : Update doze + auth documentation
c6cc64d07731 : Log the canonical path of the broadcast in statsd
d5895d42a3a8 : Bottom area buttons are LaunchableView
bff0bb8914ca : Enable CanvasEngine on TeamFood
f7d61d7dda90 : Refactor SplashScreenAnimation so it can be reused in other parts of the code.
667d9ccabd55 : [SB Refactor] Define MobileNetworkTypeIcon as an eventual replacement of MobileIconGroup and define a converter to convert from old to new.
40838e9b7dcf : Log.wtf when float properties in ViewState are set to NaN.
2feceb2c4074 : Revert "Revert "Enable the new footer actions for everyone""
87ae6f0e2b0d : Import translations. DO NOT MERGE ANYWHERE
c157d3e5e453 : Import translations. DO NOT MERGE ANYWHERE
4feae217053f : Import translations. DO NOT MERGE ANYWHERE
1c30ae08fa68 : Import translations. DO NOT MERGE ANYWHERE
baadf7238900 : Import translations. DO NOT MERGE ANYWHERE
5f2d7991645d : Import translations. DO NOT MERGE ANYWHERE
3783eb96614f : Import translations. DO NOT MERGE ANYWHERE
ec4b9347de32 : Import translations. DO NOT MERGE ANYWHERE
1aafec3d5e68 : Import translations. DO NOT MERGE ANYWHERE
63cd4fac3dce : Import translations. DO NOT MERGE ANYWHERE
38efa1ed66bf : Import translations. DO NOT MERGE ANYWHERE
f6c1d786a1d3 : Import translations. DO NOT MERGE ANYWHERE
385574bf6546 : Import translations. DO NOT MERGE ANYWHERE
c367e33fa9af : Import translations. DO NOT MERGE ANYWHERE
ecc1529f96bc : Import translations. DO NOT MERGE ANYWHERE
703d0f1d6a50 : Import translations. DO NOT MERGE ANYWHERE
b93d7be3925b : Import translations. DO NOT MERGE ANYWHERE
67db62487dc6 : Import translations. DO NOT MERGE ANYWHERE
e2691da7bce0 : Import translations. DO NOT MERGE ANYWHERE
1e8069e8da3f : Import translations. DO NOT MERGE ANYWHERE
5aa5f41c0b36 : Import translations. DO NOT MERGE ANYWHERE
553dea558133 : Import translations. DO NOT MERGE ANYWHERE
b33b0296316e : Import translations. DO NOT MERGE ANYWHERE
9485f2f31158 : Import translations. DO NOT MERGE ANYWHERE
081431a65ee6 : Import translations. DO NOT MERGE ANYWHERE
779851dc3547 : upgrade appdied transition trigger to task if relevant
38653c03ee00 : Create gesture navication test on Assistant test app.
b30627adad06 : Resize tasks from corners when in touch mode
e48a269ca295 : Check activity start result code to properly return whther startActivityFromRecents was successful.
9d8a96e38e57 : Migrate StatusBarKeyguardViewManager to Predictive Back
d55e3bc286d8 : Import ActivityManager inner classes directly
a7457301f532 : Update SplitController to use updated method names.
9f8583b06e65 : Keep dreaming when undocked when configured to.
2bab49dd2f9d : Fix more kotlin 1.7.0 errors
32783b391ede : Fix SystemUI build for kotlin 1.7.0
da9e46a91ce7 : docs: Update READ_EXTERNAL_STORAGE explanation
dcea61ac554a : Create new sysui thread for using broadcasts
379662998591 : RESTRICT AUTOMERGE Disable all A11yServices from an uninstalled package.
e1f343acdeed : Disable all A11yServices from an uninstalled package.
6a113515eca6 : Don't move stashed PiP in response to keep clear areas changes.
edd782274485 : Seperate clockface specific callbacks
46b09796610f : [Bouncer] Flag off bouncer interactor.
2fa61e04624e : Allow Android Auto to move to trusted.
492150d39ea5 : [Media TTT] Receiver ripple tweaks: Use an ellipse and use no sparkle strength (so that it's a smooth ripple not a turbulent one).
99f0414a73c2 : [Chipbar] Cleanup: Group the display-related variables into one object.
cd5a7d1a3261 : [Media TTT] Set specific touchable regions for the media chips so that other touches will get correctly passed through to the window below.
bbd23aef7045 : Revert "[Bouncer] ensure bouncer not shown with doze state."
7a4ac4926d90 : [Partial Screensharing] Calculate recents thumbnail size
0d1ba64e7d05 : [Media TTT] Re-enable the TTT flag.
a4ff24d4b3c0 : Add AOSPolicyModule. Bind BatteryController in it.
d100aed6386f : Reintroduce WCG drawing if supported
62b3f1aa39d4 : Fix TransitionTests#testFlagFillsTask_openActivityFillingTask
3269079e321c : Log the ApiRequestReason whenever face auth is requested
1c8163ac7bd3 : Add content fade to notification dismissal
8eaecacd3b55 : Re-increase the Extensions API version change
b1e86c51d0fd : Disable ktlint formatting checks in frameworks/base/
124e9c81a9bb : Remove the default impl of setTriggerBack
2a4e18f705ec : Revert "DO NOT MERGE: Revert "Removing the initialising the mode with system pref mode.""
4ec889dabd63 : Revert "Revert "Adding the missing display mode strings to persistentDataStore""
715cba5f633b : Sync BatteryStats user activity types with PowerManager ones.
9914e923fd7f : Migrate UDFPS logs to LogBuffer
c03010f15028 : Simplify exposing external interfaces to Launcher
a54f0d13a68a : Load direct-share icons asynchronously
152fc131c53f : Mark actions unimportant for accessibility when obscured by RemoteInputView.
b1fa8cb671b5 : Enable the rounded box ripple for teamfood.
f15a444d185d : Remove active translation on Activity destroyed
7b04a06e42a7 : Cancel unocclude animation on main thread
430d40eea63a : add @Override for addWindowLayoutInfoListener(context) and update prebuilts.
d58065ce6142 : Make logging optional when checking for heads up
4e195acf4f45 : [DO NOT MERGE] Emergency button text should use sp, not dp
e6b106bc75af : Revert change in qs padding in portrait
d2dfe82bd8f4 : Eval KG showing, occluded and visibility together
3f18ee752a28 : [Unfold transition] Increase spring stiffness
db7c0248e9cc : Adding Tests for media seekbar interaction type
7d9b0e622e2f : [Media TTT] Animate the sender chip out.
b1ddb662f624 : Fix unfold transition with RTL
b2cf87c8c910 : Implement class to evaluate current use of Notification object memory
f6c00ca9340f : [Chipbar] Define #shouldIgnoreViewRemoval as a specific API on the TemporaryViewDisplayController, instead of having subclasses just override #removeView.
f70192815726 : [Media TTT] Add the background back to the receiver chip.
baeac78271a1 : Part 2 of removing shade blinking while moving heads-up notification
92c74842612b : Fix heads-up notification clipping in split shade
9bd931c3be2d : [Partial screensharing] Handle clicking on recent apps
b3d7ef6d859b : Update split context when display size changed
6e0b27a126f3 : Fix SplitContainer not updated when folded.
3e6a8bcf0d78 : Fix QSPanel horizontal layout issue after unfolding
91374458b09c : Pass config changes through to TaskbarDelegate
add6c8c21322 : Provide a way to specify complication margin.
75d2df1d16b1 : Adding general KeyguardLogger and more logs to keyguard status bar
f60d171a4b4d : Revert "Fix TrustAgent showing unclear string."
2a43e8374e7a : Fix lingering theme color reset on reboot issue
8a1cbede1dba : AudioService: fix unsafe volume playback time accumulation
73166e71d0c9 : Put window decors at one place
990c149544e2 : Bring other Desktop apps to front when opening a new one.
2936eabb7c6c : Link to StackScrollAlgorithm in AmbientState description
aac5fb7387d1 : Consider "similar" change modes the same for promotion purposes
d88ee6c69c72 : Make sure that a recents-launch with remote gets its own transition
e5b84112799a : Revert "Enable the new footer actions for everyone"
2b227ee11da3 : Save ProtoLog viewer configuration in WMShell
60cd96f8dac2 : Separate notification/ring volume sliders in UI
3d676a2684ff : Avoid dividing 0 by 0 in StackScrollAlgorithm.
90e2f37790af : Initialize ContentObserver in startObserving().
c0ee98f70416 : Rewrite thread logic, add tests and add color extraction for CanvasEngine
42ac180b5314 : Add the ability to end pulsing immediately
281b849e1ec8 : Add idle threshold levels to ddc
6cd2a57e3f00 : Don't run face auth if device is going to sleep
935b474becdd : Fix condition to dispatch config for visible window
78138c2ae55e : Inject system services instead of using `context.getSystemService`
ab6b5064b9d3 : Re-land "Enable LOCAL_LAYOUT"
a88372cc6696 : Fix 3rd-party app Biometric Prompt has no response after rotation
9ee3fbb5a00e : Support starts a pair of intent/shortcut and task to split
d544909970e9 : Fixes bug in user switcher bouncer dropdown
3b251021c632 : Fixes bug where affordances are visible in AOD
26f1f09866e5 : New lint detector for Context.getSystemService()
805815a15ab5 : Move API lint stubs to common class
e76c98a1cf00 : Bluetooth MIDI: Don't open device automatically
539bbf06e837 : Bluetooth MIDI: Set MTU after service discovery
eb9a0566a583 : Add safety checks on KEY_INTENT mismatch.
ba27731d04d9 : Add safety checks on KEY_INTENT mismatch.
778001641a3e : LetterboxEdu not visible when device is docked
d3f42c6e905d : Removed some container views from TalkBack/SwitchAccess
cff11ef25e4b : Add trigger type job for logging process starts
8fcf1d63c6eb : Add push messaging as a trigger for proc start
dd10682bf91c : Add a flag for the keep clear areas for PiP
53c2c0a8432c : Resolved minor warnings in a few notification and accessibility classes
731ee1a3575b : RESTRICT AUTOMERGE Add cross-user check to streaming policy getters
3ee2e35efffb : Fix miniresolver dragging animation
346832754989 : Update Parcel readLazyValue to ignore negative object lengths
8e01230dd264 : Update Parcel readLazyValue to ignore negative object lengths
83327c47f549 : Cleaning up duplicate proto for ProcessStartTime
533feecc1fb3 : Removes ContainedDrawable.
7b4d4ca5e914 : [security] Make frro iteration thread-safe
797d6ab9da2a : Remove stage concept from split screen APIs
0236d1c5cf43 : Work profile screenshots: save to owner
97592f60b974 : First pass at setting up a mobile connectivity pipeline
4f528636776d : Enable flag QUICK_TAP_IN_PCC.
2152abbe63f7 : Do not back up brightness values - auto-brightness adjustment - deprecated VR brightness
5e1544ab33ea : Fixing QS blinking when going from unlocked to AOD in split shade
a4fe4bd9a23b : [2/2] Fix sharing to another profile where an app has multiple targets
d75844cf9a60 : Do not resolve ActivityInfo in navigateUpTo
31536f82b80d : Fix lint warnings in KeyguardUpdateMonitor
72b662261cd7 : Fix lint errors in KeyguardUpdateMonitor.
724c1c3c0526 : Skip deferring draw for non seamless rotation window
cd7c00c36e19 : Load icons and labels only once
5414dab01eda : Clean up some methods on the Pip interface
eb91d0c6cdce : Add proto output of battery usage stats
2e1805e89237 : Fix Resolver dragging animation
e90fd23660fb : Add the fling to dismiss sysprop flags for pip/bubbles.
693f364e7cc3 : Reuses Drwable#toBitmap from AndroidX
faeae49dcca2 : Import translations. DO NOT MERGE ANYWHERE
77fad187d249 : Import translations. DO NOT MERGE ANYWHERE
8f8b74fb7340 : UserSwitcherController impl uses UserInteractor
2caeebc5df64 : Splits up the flag.
ea92f14c6a40 : UserRecord support in user interactor.
ae0fcebd9235 : user UI layer changes to support USC dep removal
fbbb1a8bd57c : UserInteractor changes to not depend on USC
64d4919530e5 : Logging second order reasons for process starts
0d3b37cdce43 : On notification update, take the newest value of shouldHeadsUp
2c5d72178928 : Import translations. DO NOT MERGE ANYWHERE
4039352bc895 : Import translations. DO NOT MERGE ANYWHERE
7c822664bedf : GuestUserInteractor.
9deb753f2ee1 : Checking for null proxy object before operating on a method of the proxy object
7cf2634f9192 : Fix PowerManager#dream API by partially rolling back ag/19763724
0fd4ee12809f : RefreshScheduler.
49f716eb996b : Increase the limit on the size of PowerStats log element
6eb825e34c98 : Increased the ratio of the bottom coordinate to the screen for doing quick switch gesture in tests.
f1a5f74f4062 : Use less SysUI specific code in Flags.
99f719909d0b : Removed Dependency.get usage from systemui.navigationbar.gestural
0cc6f636ae6c : BleAudioVolume: Fix calculation for the activated device
7ceaa5ce0700 : AudioService: conditional logging of hearing aid volume
266b3bddcf14 : Reconcile WorkSource parcel and unparcel code.
1c48aa129001 : Move kids task organizer to handheld package
32b5486aa6c3 : User data layer without dependency on USC
0ba5abfb2041 : Add information to Task model for desktop entry
6061bdb2ea14 : Catch NameNotFoundException during onPackageModified
3f17b3972b1a : New Pipeline: Log reentrant invalidations at wtf, not e.
fb7c74cbf35c : Fix locale bug for string conversions
f348307f7ba5 : [Bouncer] ensure bouncer not shown with doze state.
258da9df9904 : Adding comment explaining "else" branch in onStateChange
7f4d21f99003 : Revert "[Bouncer] reset bouncer visibility with doze state."
f3f9e90e78fa : Revert "Adding the missing display mode strings to persistentDataStore"
b04ca7eec127 : DO NOT MERGE: Revert "Removing the initialising the mode with system pref mode."
3b0929a30dd3 : Lower per-app notificationchannel limit
36acdd675890 : Lower per-app notificationchannel limit
aa170108bd27 : Lower per-app notificationchannel limit
aeae9af5f5be : Fix security dialog bug
472d2a5f4218 : Revert "Fix flicker when swiching resolution change"
d2617107fbc6 : Import translations. DO NOT MERGE ANYWHERE
8ee5e551a52f : Import translations. DO NOT MERGE ANYWHERE
34f2c9297723 : Import translations. DO NOT MERGE ANYWHERE
85d14b403350 : Import translations. DO NOT MERGE ANYWHERE
b4f64701cb6c : Catch the exception when ble startScan
657cc738e99a : Display-level relative display rotation should be 0
d3b70d85448b : Import translations. DO NOT MERGE ANYWHERE
7037caee34db : Import translations. DO NOT MERGE ANYWHERE
524ae21e70c9 : Fix RegionSamplingHelper race condition
46d02a09449a : Import translations. DO NOT MERGE ANYWHERE
fefff0d36af9 : Import translations. DO NOT MERGE ANYWHERE
08879ae1b88c : Import translations. DO NOT MERGE ANYWHERE
db0499fc4b81 : Import translations. DO NOT MERGE ANYWHERE
ba552c0f0a11 : Import translations. DO NOT MERGE ANYWHERE
371090473c0f : Import translations. DO NOT MERGE ANYWHERE
2da6ee0d2784 : Add config for registering shell task organizer
051a286ac047 : Import translations. DO NOT MERGE ANYWHERE
39b4b1e9aad7 : Lower per-app notificationchannel limit
21dd5067248a : Import translations. DO NOT MERGE ANYWHERE
7d1183f0641c : Import translations. DO NOT MERGE ANYWHERE
687f62e36068 : Import translations. DO NOT MERGE ANYWHERE
0a11f811e98a : Import translations. DO NOT MERGE ANYWHERE
2669e5876d64 : Increase margin of Brightness dialog
59b90a43bd06 : Add a null check to avoid NPE.
6738709ac968 : Import translations. DO NOT MERGE ANYWHERE
9b46e1277401 : [Bouncer] Make bouncer view a ConstraintLayout
3de3ee6bd612 : Add new SysUI flag for dock refactoring
e13fda79f412 : Import translations. DO NOT MERGE ANYWHERE
ed7e7c30b529 : Import translations. DO NOT MERGE ANYWHERE
d1b9c325bb89 : Make sure to call onTasksAppeared when app transiton is handled.
71d61f3202ca : [SB Refactor] Convert the WifiViewModel.wifiIcon tests to a parameterized test file to make all the possibilities clearer.
9602a1ad9585 : Register VolumeDialogControllerImpl with DumpManager.
bc9aa0f417f0 : Use SysuiTestCase#runShellCommand.
66e601fb135c : [Shell Transition] Schedule another transition to update visibility.
401e782b244b : Trim the activity info of another uid if no privilege
502dbc10a7ba : Document fullScreenIntent requires IMPORTANCE_HIGH
09d0502d8c09 : Allow AuthContainerView to appear over lock screen.
34c3ae3d32ee : Add UIEvent for NotificationDrag
e6d5e2dd200e : Disable testPredictiveBackInvocationDismissesDialog
0636c67de172 : Set unlockAmount = 1f when keyguardGoingAway = false.
531745b291df : Force share intents to use Strings instead of SpannableString
565a1c008b88 : Revert "Make UMO squishy in split shade"
9803a8b2e88b : Not running SysUI tests as a part of presubmit-large suite
6916ac1217d5 : [Bouncer] Reset alpha and translation of view.
ba89ef953144 : Exit desktop mode on dragging a task to the top of the screen.
59ad257ef316 : Extracts dialogs out of old UserSwitcherController.
0271aa49441c : Adds snapshot function for isKeyguardShowing.
cd00a5dbc832 : Adds telephony repository and interactor.
097829d3492a : DisplayPolicy: Check that window provided insets
a3495a193c2c : Apply falsing manager on seekbar
7f29e50a5dac : [SB Refactor] Always show the wifi icon if the device has no data capabilities.
2dc080cbf768 : [SB Refactor] Only show wifi icon if (1) the network is active and validated; or (2) we're configured to always show it when enabled.
2c37a4f37de8 : Adding the missing display mode strings to persistentDataStore
4b2b34eef35a : [LE unicast] The isBusy state should involve the state of sub device
7a7d096bd37f : Exclude finishing ActivityRecord when checking overlay
8d5cf40e2baf : Further fixes on VIMS.onPreCreatedUserConversion()
22dd0b7e34ba : Don't try to use display of detached task to update insets
289380ff2b80 : Fix crash where trim memory resulted in HWUI deleting the surface.
4958d4f5f0ee : Show window captions only on standard activities
4eae272a4f03 : Set dimensional logging info to null for media pass.
30e0af691375 : [Bouncer] Update color for userswitcher.
022a29820b37 : [SB Refactor] Listen to the WIFI_STATE_CHANGED_ACTION broadcasts and re-fetch `isWifiEnabled` whenever it happens.
a0fbcf44f17a : [SB Refactor] Connect the old pipeline and new pipeline visibility calculations together for wifi.
76140601a953 : Remove partial screenshot code
6ceb084c7b8d : Fix issue with touches falling through nav bar in 3 button nav
ada628268220 : Change animation of QSBH on keyguard expansion
b2551fc7168f : Extract PreviewPositionHelper to shared library
f45946c742d6 : [Partial Screensharing] Implement loading of recent tasks, thumbnails and icons
a1ce4b78e5ff : Change image attachment test to use a public resource ID
26a3cd03aec8 : Import translations. DO NOT MERGE ANYWHERE
9af9e513e416 : Import translations. DO NOT MERGE ANYWHERE
8e882f534653 : Import translations. DO NOT MERGE ANYWHERE
4938442f944e : Import translations. DO NOT MERGE ANYWHERE
21ea540e69c9 : Import translations. DO NOT MERGE ANYWHERE
41c4bc4bc61f : Import translations. DO NOT MERGE ANYWHERE
280914068ebf : Import translations. DO NOT MERGE ANYWHERE
137b5c8755f5 : Import translations. DO NOT MERGE ANYWHERE
2ae675394984 : Import translations. DO NOT MERGE ANYWHERE
b4dd50bf5c5d : Fixing reading shade expansion progress when user pulls from the top of lockscreen
27985dee9498 : Import translations. DO NOT MERGE ANYWHERE
9a85c4e5f635 : Import translations. DO NOT MERGE ANYWHERE
597e72635fcd : Allow to disable showing starting window when start from recents
5f2bce3e2034 : Make bitmap nullable in ViewCapture
7e2eeb1395f3 : Make startTransition one-way
a5dfc1b3efa4 : Crop embedded split TaskFragment as Task
4d13148a3fa5 : [DO NOT MERGE] Fix permanent denial of service via setComponentEnabledSetting
5e98f2675927 : [DO NOT MERGE] Fix permanent denial of service via setComponentEnabledSetting
006bb7107e7a : [DO NOT MERGE] Fix permanent denial of service via setComponentEnabledSetting
244735903739 : [DO NOT MERGE] Fix permanent denial of service via setComponentEnabledSetting
7c70373e2549 : surface_control NDK: Track frameworks/native changes
963f710d4c04 : Moves enforcedAdmin into UserRecord.
16ef7aa227e9 : [Bouncer] Fix swipe to unlock being too fast.
e601a67d00f1 : Allow multiple clock plugins simultaneously
42efa76749b4 : Camera: Update API doc for DISPLAY_SYNC timestamp base
09daaaf5e209 : Copy multi-image editor fix to QPR
451eb138d863 : SurfaceFlingerPerfTests: Reduce variability in results
419f9ed5ddfc : Fix NullPointerException in ContentRecorder
d849498a69d0 : Add support to show apps on desktop in sysui proxy
945603ff8ed0 : Switch Framework resources to sparse encoding
1cb44532d737 : [SB Refactor] Add an annotation for the visibility states.
40ddf4b82ba2 : [SB Refactor] Add tracking for wifi enabled state and pipe it through to the UI.
e41d5cc7632b : [SB Refactor] Turn the wifi ViewModel into an @SysUISingleton and instead create separate view models per location.
4513768e3be8 : [SB Refactor] Display the activity in and out icons using the new pipeline.
8cfb8af91a58 : [SB Refactor] Expose the wifi repository flows as StateFlows.
3e9e2d401c7c : Making sure QS panel is always visible when expanding split shade
1c939d4f0fbf : Implement ActivityEmbedding Shell transition animation with showBackdrop
4356302a0241 : Revert "Stop running face detection on bouncer if both face and fp are enrolled."
03daf8f393e3 : [Output Switcher] Adjust check for advanced icon
0cf35e854e0e : Add Logging of the UI Latency for hotword invocation
5ecd71861fa0 : Check the null pointer in ProcStats
1672df019093 : [Expand metrics for Autofill]
ea4e7228109a : Simplify MediaRouter2Manager.Client's lifecycle
0952e0377e9b : Remove unnecessary if checks
cbca646e970e : Manage scan requests in MediaRouter2Manager
b932920c6f60 : Merge tests calling onStart and onStop
d61f271b4fe9 : Fix MediaOutputController resource management
d60ae092bb5f : Updating icon loader method calls as per signature change
49eed100b49e : Tapping dream media chip opens media instead of UMO if flag is set.
30a73e7e3b6f : [FillDialog] : Fix case to log no focus with Fill Dialog
007700112582 : Add mediaroutertest to frameworks/base/media/TEST_MAPPING
0541c4e942fb : Rethrow MediaRouter2Manager RemoteExceptions
ae173fef18e0 : Guard MediaDeviceManager.Entry against successive stop calls
64a3f7394ac5 : Add jank instrumentation for occlude/unocclude/launcher unlock.
8854bfa19a3e : [Keyguard Bouncer] Add new data flow.
fcbd0021351d : Enables full-screen user switcher refactor flag.
db1ed6fa670a : Add hyperlink to "Learn more" in device log access dialog
03eb287f1c55 : Disallow OP_VIBRATE for suspended apps
8477876bfc47 : Revert "Stop face auth when bouncerWillBeShown instead of bouncerFullyShown"
830249f303a6 : Catch unexpected detached view while creating FrameTracker
ccfd9427cef8 : Making sure QS tile pages are reset when collapsing split shade
a96a6da97e39 : [Partial Screensharing] Add string resources
840218d5df60 : Allow ActivityEmbedding to finish Activity through WCT
1e2a4c9de384 : Import translations. DO NOT MERGE ANYWHERE
f559752b91f4 : Import translations. DO NOT MERGE ANYWHERE
9d4c33a5faf7 : Import translations. DO NOT MERGE ANYWHERE
b5088189b0fc : Import translations. DO NOT MERGE ANYWHERE
f4a50d2d8fc9 : Import translations. DO NOT MERGE ANYWHERE
0265f400e659 : Import translations. DO NOT MERGE ANYWHERE
04ca6896f97a : Import translations. DO NOT MERGE ANYWHERE
19bfe2796e22 : Import translations. DO NOT MERGE ANYWHERE
4559571726c8 : Import translations. DO NOT MERGE ANYWHERE
fe56395a79c5 : Import translations. DO NOT MERGE ANYWHERE
5d6f8cc8de1f : Import translations. DO NOT MERGE ANYWHERE
7710db36e389 : Import translations. DO NOT MERGE ANYWHERE
2da3e3c203b1 : Import translations. DO NOT MERGE ANYWHERE
47656d82b67f : Import translations. DO NOT MERGE ANYWHERE
3df0a122c3bc : Import translations. DO NOT MERGE ANYWHERE
da81fb245c86 : Import translations. DO NOT MERGE ANYWHERE
9d3136c31a80 : Import translations. DO NOT MERGE ANYWHERE
2c9036238d8f : Import translations. DO NOT MERGE ANYWHERE
1e30ffebeec6 : Import translations. DO NOT MERGE ANYWHERE
750a74440103 : Import translations. DO NOT MERGE ANYWHERE
333c007f0854 : [Partial Screensharing] Add initial recents selector UI
c6b6f49936d0 : Import translations. DO NOT MERGE ANYWHERE
9cd8845e0574 : Import translations. DO NOT MERGE ANYWHERE
10143abd70d0 : Import translations. DO NOT MERGE ANYWHERE
ded6f61b67bc : Import translations. DO NOT MERGE ANYWHERE
88481d727b5f : Import translations. DO NOT MERGE ANYWHERE
0f1ffe64faea : Import translations. DO NOT MERGE ANYWHERE
60a26a3fe72c : Import translations. DO NOT MERGE ANYWHERE
a6007ddd447b : Import translations. DO NOT MERGE ANYWHERE
598f6f57ec63 : Import translations. DO NOT MERGE ANYWHERE
1e6f72a0a06b : Improve dumps for NotificationShelf views
6a97761ae42d : Import translations. DO NOT MERGE ANYWHERE
689232da700d : Import translations. DO NOT MERGE ANYWHERE
62d45d60c26b : Do not set orientation changing to invisible window
9989ffa47d61 : Workaround for slow -1 drawing when swiping home
ef4b48de59cf : Only send SUSPENSION_CHANGED for changed packages
48cd3b609d88 : Simplify config changes and request media host layout updates
4dd69f2ebbdd : Disable proximity result for hotword
12415a30eaa7 : Propagate PiP param change on RemoteAction update
f2b1300f4cb6 : Removed Dependency.get from com.android.systemui.statusbar
1cb81f64393c : Dismiss action menu when item is clicked.
1a25dca0bcd6 : Remove impl of cloudsearch api
7cc82d831d0f : Fix QS squishiness on LS shade transition
f5deb5392b73 : Import translations. DO NOT MERGE ANYWHERE
4342fa38677e : Import translations. DO NOT MERGE ANYWHERE
e3f6a88102a3 : Import translations. DO NOT MERGE ANYWHERE
6b1747884759 : Cancel AodTimeoutAction when finger lift.
f1a52d67480b : Import translations. DO NOT MERGE ANYWHERE
3b9ef3fee145 : Allow floating tasks to be shown as bubbles (behind a sysui flag)
ac9577f92887 : SysUI filters fingerprint errors from keyguard
0ee21ef3e652 : Fix a security issue in app widget service.
5238a70be8c3 : Ignore malformed shortcuts
0bfb405bd386 : Hide the status bar dream overlay when low light is active.
76000b1d78c9 : Updated QS airplane mode icons again
4b5b23c3fdeb : Fix a lot of OVERLAY_CHANGED broadcasts
b6f775cea23f : Add InputDeviceBatteryListener to InputManager
cd0a17074849 : [Media TTT] Turn the TTT flag off for Android T-QPR1.
354d1b5d16ad : Returning camcoder profiles for advanced codecs
36338a315218 : [Do Not Merge] Ignore malformed shortcuts
e2bdbf51f17f : Handle invalid data during job loading.
9f8f1fd9a7f2 : Clean up leaked screenshot connections
a120143a9746 : Fixed camera streaming not being blocked when user taps camera on personal streaming apps
b557bc88b83b : Revert "Re-land "Enable LOCAL_LAYOUT""
0319e06c1fa9 : Kill the app if it fails to set visibility
c4c9ace9656e : Fix failing BrightnessMappingStrategyTest
8e89deb7610d : Reuse tasks in background in priority for split screen
fc7d3c6142ed : WifiDisplayController: No update when network state is CONNECTING
6a3dfb250a2c : Skip ActivityEmbedding animation if it is behind an app starting window
9bb0d30653e6 : Import translations. DO NOT MERGE ANYWHERE
4041689bf39e : NetworkService: quitSafely() on onDestroy()
6bb9c49d4d96 : Add falsing to undo button
c7877dbc12da : Add logging for tapping on Dream Home Controls complication.
7f8d5fd4514f : Introduces requestBaseStateOverride test API
a8fe41afb0a8 : [Do Not Merge] Ignore malformed shortcuts
0c78c9450a98 : Import translations. DO NOT MERGE ANYWHERE
279b6f272f6c : Import translations. DO NOT MERGE ANYWHERE
1b715975bf50 : Import translations. DO NOT MERGE ANYWHERE
c65690c42281 : Import translations. DO NOT MERGE ANYWHERE
937b8c49d446 : Import translations. DO NOT MERGE ANYWHERE
769393e4c5fb : Import translations. DO NOT MERGE ANYWHERE
04cd0edc1e38 : Import translations. DO NOT MERGE ANYWHERE
b211f5546e4a : Import translations. DO NOT MERGE ANYWHERE
9b0dd514d29b : [Do Not Merge] Ignore malformed shortcuts
97319739a01c : Import translations. DO NOT MERGE ANYWHERE
02767a7a9bb0 : Import translations. DO NOT MERGE ANYWHERE
bc2d68f245fc : Import translations. DO NOT MERGE ANYWHERE
a3a5180e11f9 : Import translations. DO NOT MERGE ANYWHERE
91ef9d059208 : Import translations. DO NOT MERGE ANYWHERE
b7f75004d747 : Import translations. DO NOT MERGE ANYWHERE
d207f498f92f : Put widget view updating logic in setListener
df49520f0571 : Switching UserSwitcherController implementation.
967590d1778d : Feature flag for UserSwitcherController refactor.
e112db8ac61f : Extracts interface from UserSwitcherController.
618187e80035 : Unfreeze app to trim memory
06e60f6db2b2 : Add a new CanvasEngine, gated by flag
6c137496fe6f : Always reset screenshot preview to alpha=1
af4bbfa7d471 : Log global JobScheduler state changes.
cbaea7da267f : Remove the restricted user enforcement in getAppExclusionList
6a009c6c1bcd : Allow to send user leave hint for task switch by touch
8557dbcdb43c : Move vibration haptic from down event to the first move expanding shade.
601373db1613 : Fix not able to start a shortcut into split
0d5de0458674 : Move the Compose Gallery to our vendor repository (2/2)
13590497c41b : Introduce lambda-based modifiers
ba3df5d89e43 : Use uid to query list of implicitly queryable packages
78c601a49977 : Skip syncing draw for non seamless rotation window
615928575a45 : Updating the cached resource configuration if ViewRoot is perserved
4f6fc192155c : Apply SplitAttributesCalculator to SplitController
eaeeaa56081d : Extend bounds computation to support horizontal layout
fe23ec48f5c8 : Listen to folding state change for SplitController
6012e9b7489b : Send TaskFragmentParentInfo for visibility changes
a13ffe82ffe7 : Track visibility in onTaskFragmentParentInfoChanged
3589fb907fef : Add TaskFragmentParentInfo
c7fae523bd48 : Undo the Extensions API version change
228e7e502e9f : Polish ActivityEmbedding Shell animation when open a split pair
50f8f639df24 : [LE Broadcast]Fix the crash in the BluetoothLeBroadcast constructor
47f9d4c41a05 : Fix null pointer exception
38edb219c0cd : Support for a floating task window (behind a sysui flag)
bb478f97a851 : DO NOT MERGE Return the preferred home activity first to honor persistent preferred activity.
d55d0b00475f : Skip enter split expanding animation by drag
28f630c97e33 : Add setTriggerBack interface to BackCallback.
504bf33c3054 : Updated lottie asset
5579b3ba9880 : AnomalyReport catch any exception when try to read deviceConfig
fb207fff5b9d : Revert "Add anomaly reports to check if IMEI is null."
d33284a22dda : Analyze vertical swipes on QS's Scroll View.
140516bf656b : Fix TrustAgent showing unclear string.
d8c129debb51 : Enable dumpsys logging for BatteryController
957496a9fcf8 : Don't assume exiting non-app windows are animating in transition
d5fe5cc1ca59 : Adds requestBaseStateOverride method on DeviceStateManagerService
8997144bba5e : Introduce OverrideRequest type property
8ddf6740df04 : Replaced QS Hotspot Icons with Animations
1ab928f8adf9 : Pass in enter reasons into SplitscreenEventLogger
434cd0286733 : Refactor isAnimating to PipAnimationController, and update references.
df47abe36966 : Class version of getSystemService in UiModeTile
3dbd8d705800 : Handle object in thread-safe manner.
bcec37aef9bb : Do not use pool of SimpleIconFactory objects in Chooser/ResolverActivity
fb94398d820e : Log config change in EdgeBackGestureHandler
f6d7fd8717a5 : Update media hosts after recommendations expire
6c0d3e107fdd : Trace job execution.
9ad3eaf9c627 : Add logs to NotificationRoundnessManager
808e22eac10d : Fix flicker when swiching resolution change
8d81aca23a54 : Making the config_screenThresholdLevels a float array to fix the issue where it was always greater than all possible brightness values
37daac447b20 : Add event log for content capture
1c27f2ec5dee : Fix double tap Translucent Letterboxed Activities
3d389de356d3 : Fork Pager from Accompanist
f7ace03e14ed : Log configuration once changed from QSPanelControllerBase
cefd74bb6efa : Use local status for convert profile
f24be85e5471 : Implement DoubleShadowIconDrawable for use in dream complications
d789273731fb : Check visibility for TransitionInfo.Change FLAG_FILLS_TASK
5ec702b7b0c1 : Add additional logging to dream enforcement logic to debug failures.
2ed1cda85970 : Skip duplicate parameters when IkeTunnelConnectionParams provided
47da91667299 : Import translations. DO NOT MERGE ANYWHERE
b1bc31d0df14 : Import translations. DO NOT MERGE ANYWHERE
116dfdb77914 : Import translations. DO NOT MERGE ANYWHERE
6444762e6d9e : [Output Switcher] Dismiss dialog when play state change to STOP
8be177396404 : [DO NOT MERGE] Revert "Revert "[DO NOT MERGE] Remove selection toolbar code from build time""
e6037696f74b : [Output Switcher] Increase test coverage
8a7c8c618da4 : Clean up the Clear calling development feature flag
58e9f0004c31 : Add anomaly reports to check if IMEI is null.
3786e5b6f18d : Import translations. DO NOT MERGE ANYWHERE
21ba3030683d : Import translations. DO NOT MERGE ANYWHERE
bed84b278174 : Import translations. DO NOT MERGE ANYWHERE
fc5f2a60d360 : Fix view does not show fill dialog
1ee72c7edb23 : Import translations. DO NOT MERGE ANYWHERE
c39221fbc457 : Import translations. DO NOT MERGE ANYWHERE
868a4d146a96 : Import translations. DO NOT MERGE ANYWHERE
e6f80d59d5fd : Import translations. DO NOT MERGE ANYWHERE
98aafb202da1 : Import translations. DO NOT MERGE ANYWHERE
d602d424496a : Import translations. DO NOT MERGE ANYWHERE
62f6fe2294df : Move PiP swiftly in response to IME with keep clear areas flag enabled.
95f68f9427d7 : Import translations. DO NOT MERGE ANYWHERE
9872f3f3fb1d : Import translations. DO NOT MERGE ANYWHERE
805ac6e1d63f : Import translations. DO NOT MERGE ANYWHERE
8180913334de : Import translations. DO NOT MERGE ANYWHERE
d256d6a979ed : Import translations. DO NOT MERGE ANYWHERE
55d44d7f66d5 : Import translations. DO NOT MERGE ANYWHERE
5ca56a4749dc : Import translations. DO NOT MERGE ANYWHERE
2e0ed756fee2 : Import translations. DO NOT MERGE ANYWHERE
8c28e97f858e : Import translations. DO NOT MERGE ANYWHERE
1e52fddd4b6f : Fix MIME type of non-plain text share intents
8663454bdf15 : Import translations. DO NOT MERGE ANYWHERE
e3e87c7ac0e0 : Import translations. DO NOT MERGE ANYWHERE
d02dd7305315 : Import translations. DO NOT MERGE ANYWHERE
3b2eff1cc480 : Adjust caption observer for desktop transition
28b11a24c8bc : Import translations. DO NOT MERGE ANYWHERE
5b606d012239 : Import translations. DO NOT MERGE ANYWHERE
e2348782a21c : Import translations. DO NOT MERGE ANYWHERE
a90fb3312181 : Import translations. DO NOT MERGE ANYWHERE
a24d779ad278 : Import translations. DO NOT MERGE ANYWHERE
3429b29ce3e2 : Import translations. DO NOT MERGE ANYWHERE
9e5ed96062d2 : New QS Flashlight Tile Animated Icons
e758a2944afc : Import translations. DO NOT MERGE ANYWHERE
f7141fd55ffc : Import translations. DO NOT MERGE ANYWHERE
c3da8cb0bdf8 : Import translations. DO NOT MERGE ANYWHERE
238dfb5f895d : Import translations. DO NOT MERGE ANYWHERE
9c858aeace3d : Import translations. DO NOT MERGE ANYWHERE
1a0d129a4e1d : Import translations. DO NOT MERGE ANYWHERE
a838cda19392 : Import translations. DO NOT MERGE ANYWHERE
ec046d5524c5 : Import translations. DO NOT MERGE ANYWHERE
9548c9c54f75 : Import translations. DO NOT MERGE ANYWHERE
9a026dc31eaf : Import translations. DO NOT MERGE ANYWHERE
8987b220278d : Import translations. DO NOT MERGE ANYWHERE
753d359ba4c2 : Import translations. DO NOT MERGE ANYWHERE
e86ce8f2cd55 : Fixing QS appearing when going from AOD to unlocked in split shade
9d7453cc86d0 : Import translations. DO NOT MERGE ANYWHERE
94f715c270f7 : Import translations. DO NOT MERGE ANYWHERE
c6f1ef3f16b6 : Import translations. DO NOT MERGE ANYWHERE
ac1bbfef631f : Add test size to TakeScreenshotServiceTest
783e70efca72 : Import translations. DO NOT MERGE ANYWHERE
39549af0ee03 : Import translations. DO NOT MERGE ANYWHERE
9ab47fa93ed9 : Added QS Screen Record Animated Icons
caf7b1a22795 : Import translations. DO NOT MERGE ANYWHERE
e3d7cbec25ac : Import translations. DO NOT MERGE ANYWHERE
efbb91582e72 : Import translations. DO NOT MERGE ANYWHERE
4f58dc16bfc9 : Fix input when hardware renderer drawing is disabled.
0a234cf41cf0 : Updated QS Airplane Mode Icons
3ccaff2fc739 : Revert "Using clippath for adaptive icon drawable instead of bit..."
4275a8a5ebe0 : Remove redundant MediaPlayerData.getMediaData(...) method.
54a7b623b1a1 : Do not use stableDisplaySize for scale factor
87c0106ea7ef : DO NOT MERGE: Enable presubmit for com.android.internal.jank
3d89cc5df672 : Do not dismiss keyguard after SIM PUK unlock
1c1f58ca75f6 : Cleans up any stray instances of KeyguardUpdateMonitor that might still have listeners attached to system services.
6eda3a1d1a48 : Refactor UDFPS display logic and remove illumination
f63ee3bb84b6 : Allow activity to be reparent while allowTaskReparenting is applied
d68feb3f4adb : Refer to FeatureFlagUtils.SETTINGS_VOLUME_PANEL_IN_SYSTEMUI to launch the VolumePanel in SystemUI or in Settings
09c0d6ef9e97 : Allow background activity launch by drag notification
92facaa6a233 : Extra Dim QS Animated Icon
9e18e6ad66ba : Clocks now correctly respond to font setting changes
e5383425e167 : Ensure state is set correctly after animateAppearOnLockscreen is called
e4ef661839e7 : Use RootTaskDisplayAreaOrganizer to change windowing mode
7d7d64032e78 : Update FP sensor location before showing dwellAnim
0582bb68ae91 : Cleans up UserSwitcherController API.
8be77a14ab4e : Fix long comparison overflow issue in AlarmQueue.
8a3cf44c9abc : Move active task tracking to a repository
590051205d6c : [Bouncer] reset bouncer visibility with doze state.
be41e6a2a89f : For shell transition, register remote for DREAM occluding Keyguard.
e4a9f826067b : Show captions on tablets even when display windowing mode is fullscreen.
416e8cc49abc : Fix Squiggly line inconsistency.
2b0851c43bf5 : Override Internet Dialog's TalkBack description
c022f353c555 : Fix display cutout vertical centering bug
60aff8eef500 : Adds UserSwitcher screen to Compose Gallery app
82fb5b0afe34 : Fix Talkback focus order of Wrapped Notification
15bbf37379e3 : Reduce flicker when split pair switching
6a1363adc8e7 : Use transition for desktop-mode switch when enabled
1e45037d9030 : Fixing UI Crash
8df28a63f8ad : Set elapsedRealtime if HAL doesn't set it
d2acc476d075 : Add Ability to Check if Cursor is Blinking
3d023f4a3bfc : Logs hearing aid information when a hearing aid is bonded(connected)
90a5f092f19e : MediaPlayer will now transition the background with color scheme
97914b05f136 : Mark touchable region of IME windows as unrestricted keep clear areas
e856096f5509 : Fix cross profile NLS notif event delivery
38ae0e726dd9 : [SB Refactor] Delete ConnectivityInfoProcessor.
2460910c8c45 : Revert "Removing unused surface transaction wrappers"
8e0538667845 : Replaced Data Saver Icons with Animation
ef70e618c70f : Implement double shadow text view for dream complications
dcd012b202c3 : Wakeup display on taps before entering true AoD
ca7e3d300133 : Allow the dismiss target size to be overridden
0cde4a92020e : Expose getTaskInfo on TaskView
d0382078ba33 : Fix NPE where BubbleExpandedView is null when we want to show manage education view
e992df182209 : Support display-rotation during a split-to-recents transition
2feb092f75fc : [Bluetooth] Convert BluetoothController logs to log buffer so we'll always have them.
5cb217fff3bc : Limit lengths of fields in Condition to a max length.
80c0fcf06d5a : Limit lengths of fields in Condition to a max length.
d0839c4aafd8 : Limit lengths of fields in Condition to a max length.
e286a1de93a4 : Fixing input coordinates discrepancy
7059638be927 : Limit lengths of fields in Condition to a max length.
c561831af7af : [DO NOT MERGE] Update window with FLAG_SECURE when bouncer is showing
14ceb8a5e710 : Limit lengths of fields in Condition to a max length.
e7c95a740bdb : Align User Switcher with User Settings
73ad3844ac30 : Limit lengths of fields in Condition to a max length.
2a506d89f88c : Limit lengths of fields in Condition to a max length.
70099d6f94c4 : Replaced Invert Colors QS Icons with New Animation
41cee29461b0 : Use more face-acquired frames for msg deferral
a99d9015a2de : Use new color for unavailable looking tiles
c1c9355273ec : [Media TTT] Improve our logs around chip removal.
b9f403020cc2 : [Chipbar] Replace the media-specific logger with a generic TemporaryViewLogger.
39e6a8a17efd : [Chipbar] Remove the media-specific wake reason from TemporaryViewDisplayController.
d4f3dee027e6 : [Chipbar] Remove the media-specific window title from TemporaryViewDisplayController.
ab8f951345a4 : [Media TTT] Put package error logs in the log buffer with all the other logs.
28d585305e53 : [Media TTT] Also log the package name on each state change.
1d776d630e80 : [Media TTT] Ignore the FAR_FROM_RECEIVER event if we're in the succeeded state.
fb01c569a32f : [Chipbar] Remove #setIcon from TemporaryViewDisplayController and put it in MediaTttUtils instead.
cb7385854606 : Created a helper for mock game test app for gesture navigation cuj.
aa0e31a7d282 : Revert "Make extra navigation bar count towards non decor frame (3/3)"
83e921029c03 : Fetch correct sandboxsdk packageUid for a user
c27cf661a6b1 : [DO NOT MERGE] Do not dismiss keyguard after SIM PUK unlock
4b0e57f62956 : Isolate sdk sandbox data
7851ce3d0254 : [Shell Transition] Defer remove splash screen window when it is inTransition.
25546aa3812a : Extend the INVOKE_VIEW_METHOD of the "Generic View Operation" (VUOP) DDM handler to 1) Return the invoked method's return value 2) In addition to the primitive values, support String and byte[]
975dd2c5134e : Re-land "Enable LOCAL_LAYOUT"
f3b99eee95a4 : Don't perform config change if relayoutAsync
b74873a410d4 : Only play ActivityEmbedding animation if there is AE split
1efadcb97c1a : Play ActivityEmbedding animation if all changes in Task with embedded
297a766b23f5 : Revert "[Bluetooth] Convert BluetoothController logs to log buffer"
d65119ec0240 : Fix timeout when dismissing split screen to two pane mode
95a7c73b9dd5 : Use InstanceId in SplitscreenEventLogger for non-drag events
a6b4f410f286 : Refactor PropertyInvalidatedCache locks
7c288db53594 : Do not auto-pip on launching translucent activity
cea9bb9c5edd : Make contentDescription to null for permission icon and device icon
7828a484a4e1 : Do not run face auth if face is locked out and don't transition to bouncer when face is locked out.
82ed7d52dcf4 : Improve dream overlay status bar icon spacing.
93e654d66c6b : DO NOT MERGE: add interim startDream api.
f1fd806271a7 : Reduce brightness-slider bottom margin to 16dp, as per spec
bd2944770919 : Implement brightness slider unfurl in QQS->QS translation according to spec.
a49c4c7b6d41 : Fix the height of NotificationContentView when there's no actions but bubble button
81352c377594 : Limit lengths of fields in Condition to a max length.
d4070d0848ac : Add a feature flag for screen contents translation
3140d3530c8e : [DO NOT MERGE] Resolve file inconsistencies between master and tm-qpr-dev
bc2146966bd9 : [DO NOT MERGE] Update window with FLAG_SECURE when bouncer is showing
8de378a9c9a0 : Fix the host golden path asset dir config
a6b99ac672dc : [Bouncer] Add button for esim bouncer.
7d4a22c86cb2 : Remove more thin wrappers from the shared lib
e53e389f587a : [DO NOT MERGE] Do not dismiss keyguard after SIM PUK unlock
3afab9bfb017 : [Output Switcher] [Metric Logging] Add package name in Interaction event
bcebd3e9b935 : [DO NOT MERGE] Update window with FLAG_SECURE when bouncer is showing
18ddad1f5a3d : [DO NOT MERGE] Update window with FLAG_SECURE when bouncer is showing
1e7087f11369 : [DO NOT MERGE] Do not dismiss keyguard after SIM PUK unlock
a7b45cb8c018 : Disable freeze insets for non blast sync shell transition
a30148b8a40a : [DO NOT MERGE] Do not dismiss keyguard after SIM PUK unlock
703bd8e67e95 : profcollect: Fix possible NPE in ProfcollectBGJobService
7af50c4d5f03 : [RESTRICT AUTOMERGE] Allow activity to be reparent while allowTaskReparenting is applied
672a34a60f67 : Create a new test for gesture navigation on Gmail test app
7da08c6bd315 : [RESTRICT AUTOMERGE] Allow activity to be reparent while allowTaskReparenting is applied
87f37319bf7e : Stop managed profile owner granting READ_SMS
3afbb76f5618 : Take ownership of orphaned DdmHandleViewDebug code.
c72e0d110f02 : Fix ActivityEmbedding Shell transition animation with reparent
b8761ced349e : Adding missing rotationChange in RemoteAnimationTarget
e4ce4097707d : Add stub for WindowExtensions v2 APIs
031a62bb3ea9 : Import translations. DO NOT MERGE ANYWHERE
a270946dc969 : Import translations. DO NOT MERGE ANYWHERE
fb105cb5f840 : Import translations. DO NOT MERGE ANYWHERE
67db7f3c8715 : Import translations. DO NOT MERGE ANYWHERE
cf119c311fda : Switch shell-transit default to screenshots
eaa0fd59f06e : Allow bugreport only after server-side config loaded
222b7552f679 : Don't collapse the shade when SHOW_BOUNCER
fb3f361d547d : Auto enable new system trust agents
d161411c4450 : Check if caller is suspending package before unsuspended broadcast
2dc6275e3a70 : Allow pip screen size to toggle on double tap
836516ff3817 : Make entire screen touchable if screen off is playing.
59adb290ee62 : Do not delay bouncer for running face auth if face unlock is locked out.
8bbe39d68542 : Animate all targets to accomodate swiping during split screen.
53ffab621c9e : [Bouncer] Change modern arch to unreleased.
cbda45eb956e : [pm] forbid deletion of protected packages
2d6eae165b74 : [pm] forbid deletion of protected packages
dba7ceb57ecd : [pm] forbid deletion of protected packages
538654167ad1 : [pm] forbid deletion of protected packages
fcdc62081c93 : [pm] forbid deletion of protected packages
587497bc85de : Set windowing mode in TDA instead of DisplayContent
4066809d02d5 : UserSwitcher in Compose.
0079f9bcb433 : [pm] fix getPackageArchiveInfo
eebc3a56bdad : [Output Switcher] Improvement for seekbar volume control
00d05a454bdf : Removing the initialising the mode with system pref mode.
00749dc00692 : add owners to package wallpapers
c86878d1ac92 : First part of Fixing heads-up notification motion in split shade
80ab36062867 : [Large screens][Motion] Improve expansion timing on lockscreen
c30c4e1412ee : Fade out/in header with customizer in/out
500f2ea9121a : Make the flingFinishedCallback be executed
b54ca798dc5e : Fix overview to split pair animation
4e18a84fcf85 : Set letterbox verticalPositionMultiplier to 0
2d2e09606588 : Create test app to emulate assistant UI.
6e29c8d40a31 : Use legacy layer name for screenshot shell display rotation
b7e2fbf0952b : Update fingerprint generic error string description
f50efdcd71c7 : Fix hearing aid appears wrong side after device reboot.
d5e6eea94879 : Update ActivityEmbedding split open/close animation adapter for legacy
9b1f2e42621a : Update ActivityEmbedding split open/close animation adapter for Shell
3550fa269ab3 : Cleanup unused TestApi in TaskFragmentOrganizer
a08bca15cf00 : Adds Compose buttons.
2e42c393f2d5 : [pm] forbid deletion of protected packages
a3147f13718d : Migrate CentralSurfacesImpl to Predictive Back api
b5547085bcd8 : MediaCodec: skip index validation at buffer validations
31564922c220 : Removing unused surface transaction wrappers
e4b0d343d7e2 : Add new team member to OWNERS file
55b1bc320034 : Pass keyguard occlude state to onLaunchAnimationCancelled.
ef94dfc269eb : Turn on device when finger down
d4044b43d7af : Add ABS_MT_SLOT config to virtual touch screen.
12199ddbdf3a : Delay PiP movement in response to keep clear areas changed.
61f1075626ba : Migrate AuthContainerView to predictive back
0c637039f52c : Fix npe on setSquishinessFraction
8a6d11abb52a : [Keyguard Bouncer] Refine entry animation.
2912adc6dd1c : Add null-safety checks
44ed7ea36015 : Added custom bp size.
b6680141a9de : [pm] forbid deletion of protected packages
3ac6aa1e4dae : [pm] forbid deletion of protected packages
da00f9f8b00f : Replaced old light/dark mode qs icons with new animated ones
1c36dbb35ab5 : Remove VibrationEffect javadocs to methods not available in public APIs.
af4de20faaa5 : move glwallpaper to package wallpapers.gl
226f36d2a5f7 : Enable the new footer actions for everyone
369f1b973ee0 : Move ImageWallpaper.java into package 'com.android.systemui.wallpapers'
e7477028796e : [LE boradcast] save the data into ContentProvider
17b50539208a : [Output switcher] Fix color issue
289debad4641 : Hide SAWs while LogAccessDialogActivity is visbile
6a6fbd2eb7a4 : Make extra navigation bar count towards non decor frame (3/3)
3dcc6cf68f3e : Import translations. DO NOT MERGE ANYWHERE
58506c51d344 : Import translations. DO NOT MERGE ANYWHERE
26700b80833a : Import translations. DO NOT MERGE ANYWHERE
f154164de116 : Import translations. DO NOT MERGE ANYWHERE
0fa09fd7953f : Import translations. DO NOT MERGE ANYWHERE
93f909587de0 : Import translations. DO NOT MERGE ANYWHERE
259bd30617d3 : Import translations. DO NOT MERGE ANYWHERE
13cb048b8ae6 : Import translations. DO NOT MERGE ANYWHERE
5a86f3763ea3 : Import translations. DO NOT MERGE ANYWHERE
aafdca0748f7 : Import translations. DO NOT MERGE ANYWHERE
955a9f6763ff : Import translations. DO NOT MERGE ANYWHERE
6bfb88c91e40 : Import translations. DO NOT MERGE ANYWHERE
94d5775e9da3 : Import translations. DO NOT MERGE ANYWHERE
3d1ff5b6593e : Import translations. DO NOT MERGE ANYWHERE
5a8aca57ff1f : Import translations. DO NOT MERGE ANYWHERE
47b77e394985 : Import translations. DO NOT MERGE ANYWHERE
d6193cdab138 : Import translations. DO NOT MERGE ANYWHERE
a1b8a45aa446 : Import translations. DO NOT MERGE ANYWHERE
4384f0d5e1dd : Import translations. DO NOT MERGE ANYWHERE
7e3fb8e790ab : Launch all activities into the same display
e0b9b1f1dc09 : Removing back-button alpha controlling logic
89025ff06e71 : Fix a background NPE in A11yIME
04432a6405d1 : Fix to allow setting URI without recreating ringtone
b48df1b4d1d6 : Export BatteryStats info to Atrace.
f6fda1770a82 : Update PiP movement bounds on TaskBar inset change
460561d92e02 : Reorder media player cards
56d14cd7afbe : New detector for getCurrentUser and getUserInfo
7c458bea7db7 : Add AppTransition type and remote animation for Dream in occluding Keyguard.
2d0a8f3b0611 : [Bluetooth] Convert BluetoothController logs to log buffer so we'll always have them.
5194e4ab29eb : fpService#authWithPrompt uses correct user handle.
15fd68227e14 : Updated power press strings in enrollment.
fe8cdfc0c804 : Update Media Seekbar Thumb Shape
094e9f8046d7 : Revert "Enforce ComponentName belongs to caller app"
c2c80d97c1d1 : Flatten SplitscreenPipMixedHandler into DefaultMixedHandler
8abd858bfdbf : AudioDeviceBroker: Bluetooth LE communication route compatibility
142729a64da8 : LeAudio: Fix volume control
ddc1437ca089 : [DO NOT MERGE] Remove MODE_WAKE_AND_UNLOCK_PULSING from stopDozing
8ac0ae76e09b : Move SplitscreenEventLogger to StageCoordinator
4121d6bd7d7d : Make ATMService#mUiContext mockable
3cfa4b9a3685 : Created a test app that mimics game app.
7234187cf1e7 : Removes complication in onMediaDataLoaded if hasActiveMedia is false.
2470dfa8f013 : KeyguardBottomAreaView: cleanup.
de3b7a1bf213 : Add logs to track down how OPS creation
ffc4bc77b876 : Fix the order of talkback focus for ConversationLayout when expanded
84e77ddf4935 : Rename BP assets to lowercase
86d524335c03 : Add sample() Flow utility function
91c87a931328 : Add race() utility function
e51c402650c5 : Fix NPE
c3e38f4ae451 : Add unit test for GroupedRecentTaskInfo
92c998a9fa0c : Fix issue with drags sometimes not being handled in tests
6c8603d9a1ad : UI screenshot diff test for user switcher.
d2a99344b0ab : Fixes bug where home controls would show up before first unlock.
e964963e7496 : Fixes bug where the indication text is not padded.
aaaba205e5c9 : PulsingGestureListen only checks taps when pulsing
45f6cc7dac4b : Update UMO position logic to only place in dream when the dream media complication is active.
dfc2156e39b2 : [Bouncer] Separate keyguard message areas.
bd77beecbc30 : Add flag (set to false for now) which will enable the use of the canvas renderer
fa08d0089b6b : Added color light/dark theme for lotties
5042f4edfc4f : Migrate UserSwitcherActivity to new back API
539ec4b1646e : Add INSTANT_VOICE_REPLY flag
162d9c0a4d3c : Rewire setDozing() to use repositories
70a4601f625e : Revert "Load direct-share icons asynchronously"
227538aa6182 : Add extra logs to Keyguard
a541028ce0ef : Add BP assets for sidefps
e6bf1d16cb10 : Add TV splitscreen menu
44f90f02f02f : [Bouncer] Add entry animation
d66df0deb446 : Remove unnecessary calculation of display configuration
faeaa3104957 : Improve AmbientState test coverage
a37554289731 : Fix NPE
ad30b8578435 : Fix NPE
02e177caeb1c : Fix NPE
410a19794824 : Fix NPE
c23f14f87439 : Fix NPE
b4ce721aa97c : Fix NPE
3e531f56bf0f : Fix alpha fading of NotificationShelf in LS
0928b5d16e45 : Add more log for analysis
195f46f565e8 : Always allow to trigger config change if decor insets change
e8e6d1641808 : Remove Tunables for QSAnimator, and add some documentation on what the class does.
40b4880d7ae0 : Apply synced relayout if we have FLAG_WINDOW_VISIBILITY_CHANGED
4a1722411f98 : [RESTRICT AUTOMERGE]Animate back gesture with focusd window activity
61d4b956a6fa : Enable shell drag and drop logging to diagnose drag failure
587cb926b89f : Fix split recent thumbnail disappear
bf56a800b900 : Tidy up VPN code
85362a4b17f2 : Improve the code of handleSessionLost()
076abc38ce9c : Fix missing notifs after swipe
640927e292d8 : Fix example AGSL code in the javadoc comments
e221b76ff972 : [Chipbar] Rename "chip" -> "view" in the generic TemporaryViewDisplayController (and other affected places).
b092c78a7a0e : Track active freeform tasks
935167436b2e : [Chipbar] Move the controller that was common between the media ttt sender and media ttt receiver into a more generic TemporaryViewDisplayController class.
59ce3eac823e : Show low light soft-error on FACE_TIMEOUT
cb175195b892 : [Co-ex] Show 'too_dark' face acquired messages
3bac85a078ab : Update owners for multiuser-related files
917e4bc2144f : Log UiEvents whenever FaceAuth is triggered.
92de002983a8 : CameraService: Check if the camera is disabled via device policy by user.
a952ca89b6b0 : Add null-check for lockscreenSmartspace
11efebdfb22b : Lock access to PowerStatsLogger data
43d7da7d0bf6 : Added Animated Nightlight QS Tile Icons
e5152328e294 : Fix alpha not fading on notifications after the first shade expansion
b777a5a780c2 : Update complications start and end guides to 0.5.
5dccdb24cf0c : Don't show any trust granted message if passed an empty string
0ad3c05cbc4e : [SB Refactor] Implement the wifi content description in the new pipeline.
f1f573f9b208 : [View binding] Add ContentDescription as part of the Icon viewmodel.
62b78f592a9e : [SB Refactor] Implement the TunerService callback for the icon hide list and pipe it through to the wifi icon.
f3457ca71a8a : Implement tuning of brightness thresholds for idle
8b7cf1993c68 : Revert "Enforce ComponentName belongs to caller app"
f19d69f26fef : Allow activity to be reparent while allowTaskReparenting is applied
b927ac9fdcff : Remove calls to client while holding lock
5112e2013522 : Fix divider dismiss position wrong on potrait
902333722582 : Only complete sync draw for visible window
663b4062a526 : Fix finishTransaction window crop with requestedOverrideBounds
efb7d7135d12 : Have a method to stop VPN and send event to VPN app
216e44ec3cc2 : Logging UI type within TYPE_AUTHENTICATION_SELECTED
0ad4f80cbb5b : Added check for user info is not null
e32c8fb9c299 : Fix wrong layout after quick switch back to a split pair
e252ffde09a5 : Do not create extend surface for transfer starting window change.
08966df3e830 : Handle embedding startActivity Intent when calling from application
84860be70e94 : [Expand AutofillPresentationEvent] : Log autofill service and IME uid
d00861c46efc : Collect embedded TaskFragment window changes
5f5c13eda36c : Delay user unlocking until boot complete on HSUM.
041c9b9027ad : Deactivate touch target for splitscreen button
82606f8b2e0f : Wiring into UserSwitcherActivity.
b6508925897f : User UI layer.
2ee73627d23d : User domain layer.
2aca8b4dadcc : User data layer.
6a449c62055b : Adds power repository and interactor.
b120521585b2 : Adds Text to the common module.
ee3de9c2a4a0 : Prepares UserSwitcherController.
6f02c07176d0 : Fix NPE
ff8025b4de35 : Log reason for ACTION_CLOSE_SYSTEM_DIALOGS
dbfe869c3048 : Fix system zen rules by using owner package name if caller is system
0b262d0ae5cd : Fix system zen rules by using owner package name if caller is system
2ceaaebb3cdc : Fix system zen rules by using owner package name if caller is system
78245566a278 : Fix system zen rules by using owner package name if caller is system
5c344d8a1ffd : Fix system zen rules by using owner package name if caller is system
d9ead5f42c25 : Fix system zen rules by using owner package name if caller is system
b8c4819ec24a : Fix system zen rules by using owner package name if caller is system
e5e51116fb76 : Fix system zen rules by using owner package name if caller is system
c063e246ce29 : Fix a small bug where desktop mode changes might not be applied
dd92e6a3073a : Swipe-up from SHADE_LOCKED goes to LS (instead of the bouncer)
9bdd9d274ac4 : Limit length and number of MIME types you can set
2d24bbc890bf : Add DataFailCause for IWLAN_CONGESTION.
026d59513162 : Don't abort transition for activity re-ordering.
00ec45f4ec90 : Stop face auth when bouncerWillBeShown instead of bouncerFullyShown
3e6c3a99147a : Ignore scheduleFinishResizePip if there is no surface to operate on.
aaaaf27af487 : Remove support for writing DNG files from ExifInterface
54a32f3db446 : Port lux and nit mappings from device config to display specific configs
6597c29a8953 : Add captureMany { } mockito test utility
3ac82043b76b : Add dumpsys command to dump visible activities.
704321da7db7 : Skip events on stale Ikev2VpnRunner
9a80121f6b3a : Correctly handle null ProxyInfo in Ikev2VpnProfile
febe3f029d8f : Post callback onSecureWindowShown on the main thread
73cb12adc32c : Fix missing Notification collapse animation on LS
768ee2c04cc8 : Fix no response after entered split screen
9d546daf3c08 : Revert "Fix the 1st udfps#enroll#error always fill red color"
4ae2fc66d7d3 : Import translations. DO NOT MERGE ANYWHERE
d8746d5cf0ce : Import translations. DO NOT MERGE ANYWHERE
23b494f4610f : Import translations. DO NOT MERGE ANYWHERE
89bcb9d21d32 : Import translations. DO NOT MERGE ANYWHERE
4d6f860f40bf : Import translations. DO NOT MERGE ANYWHERE
004434afd9a4 : Import translations. DO NOT MERGE ANYWHERE
04ef996fda4f : Import translations. DO NOT MERGE ANYWHERE
715f4fe30b5a : Import translations. DO NOT MERGE ANYWHERE
f5c77e214e55 : Import translations. DO NOT MERGE ANYWHERE
801b76d540a1 : Import translations. DO NOT MERGE ANYWHERE
b5cf8cd96300 : Import translations. DO NOT MERGE ANYWHERE
36efacd4bc93 : Import translations. DO NOT MERGE ANYWHERE
10b7ddb5de4a : Import translations. DO NOT MERGE ANYWHERE
aa39e0399369 : Only clear bounds and windowing mode for standard
ac3a50e01581 : Remove doze low light clock.
185a0b73886e : Another way to keep track number of foreground services in the device.
1b9b59c63bff : Validate package name passed to setApplicationRestrictions. (Reland)
994b3bf56d61 : Fix typo in EnterPipToOtherOrientationTest
fe50d13c04a6 : Move check for 'desktop mode active' to helper
3ef46b57b93a : Optimize screen decor insets calculation
bdc27839b223 : Make pairwise() only subscribe to upstream once
60417deba068 : Add optional emitFirstEvent param to setChanges()
5ffffa570223 : Add javadoc note about bug in readParcelableCreatorInternal
6f8675f324ca : To read the group UUID, the calling app either needs carrier privileges or the READ_PHONE_STATE permission and access to device identifiers.
322f29670c31 : Add owner for job handover
623f456d0bd8 : Revert "Validate package name passed to setApplicationRestrictions."
3e52eb1bc658 : Revert "Enable LOCAL_LAYOUT"
835dd73120fa : Move PiP in response to keep clear areas changed events.
6dabc0e8a424 : Update unplug charger dialog strings
c49b8a122b20 : Stop making copies when updating input channels
c6a2b7e2995f : Remove decoration layers from hierarchy on release
b25edabd334e : AudioService: properties for configuring head tracking default
9bef54f4aaaf : Fix direct share target cells's visibility
acf1eebc403a : Create Configuration overrides for MCC/MNC values
54e3ae5836e0 : Implement low light dream library.
2bc4d49c2b02 : Include all enabled services when FEEDBACK_ALL_MASK.
3a3cc4d91994 : Remove legacy WRITE_EXTERNAL_STORAGE permission check for Installers
c4b2c877ec28 : Trim any long string inputs that come in to AutomaticZenRule
1fcd99f5aa34 : Trim any long string inputs that come in to AutomaticZenRule
5b0c4af9babe : Trim any long string inputs that come in to AutomaticZenRule
19bc2c355962 : Trim any long string inputs that come in to AutomaticZenRule
99555b4371a3 : Trim any long string inputs that come in to AutomaticZenRule
3d8504587cd8 : Trim any long string inputs that come in to AutomaticZenRule
d4b5212eb6d6 : Trim any long string inputs that come in to AutomaticZenRule
d216f25f6b07 : Camera: Clarify doc for onPhysicalCameraUnavailable
30fed8c21b49 : Fixes an edge case which leads to deadlock in ShortcutService
ecaf46a9086c : Make PanelViewController public
913ddceb071a : Register VibrationSettings as a listener to: 1) virtual displays creation and removal. 2) App Uids running on virtual displays. These will be used in combination to ignore vibration initiated from a virtual display.
7581623bc821 : Update low light mode trigger thresholds.
5cb791b6f63e : [Partial Screensharing] Add app selector activity screenshot test
2d2b24f09db3 : [Partial Screensharing] Update app selector (ChooserActivity) header
a63b6720eae7 : Resolve the deadlock caused by unfreezeProcess().
15f38e605e68 : Revert "Add falsing to undo button"
752223386f6f : Ignore the prefModeId only for PiP windows, rather than all non-focussed windows.
bed558989bb9 : Disable notification shade close animation when occluded.
24158716b420 : Support launching a shortcut and a task to split screen
6b80f7c41c67 : Fix shade collapse on keyguard with bypass enabled
3056bade88cc : Revert "Delete PanelViewController"
fc6d69316044 : Plumb through the reason for wakeup from Doze.
9e41317dc76d : Delete unused method #cleanup
ab991a63eec9 : profcollect: Reduce background processing job priority
dc7cb3659d21 : Add TaskFragmentOrganizer#applyTransaction with request transition
5456d9902b2e : Create test app that mimics GMail
11b9f80d1285 : Import translations. DO NOT MERGE ANYWHERE
74b7737e7a3b : Import translations. DO NOT MERGE ANYWHERE
92007b4dd51c : Import translations. DO NOT MERGE ANYWHERE
0a27c08b2872 : Import translations. DO NOT MERGE ANYWHERE
1b963f0ff9d6 : Import translations. DO NOT MERGE ANYWHERE
5ec2f4d52ef1 : Handle ProtoLog logging command in WMShell
c47bab3612c2 : Import translations. DO NOT MERGE ANYWHERE
a6f51f4910b0 : Import translations. DO NOT MERGE ANYWHERE
7a8a920dc0f4 : Import translations. DO NOT MERGE ANYWHERE
b4b92334bd56 : Import translations. DO NOT MERGE ANYWHERE
1177f3cfc204 : DO NOT MERGE: Add SurfaceFlingerPerfTests
9678d36dc59e : Move caption under DecorationContainerSurface
c1683f864b59 : Report enterAnimationComplete when transient launch is committed
c6bfa32a24bf : [DO NOT MERGE] Initialize TimeZone during DefaultClockProvider init
6a62f99b5059 : [DO NOT MERGE] Correct large clock position
a823b466cc4f : [DO NOT MERGE] Additional Tests for DefaultClock
a724e0b753f7 : [DO NOT MERGE] Update DefaultClockProvider colors
417feefd5f16 : [DO NOT MERGE] Moving Text Protection to Clock Event Controller
13c1e7eff3b4 : [DO NOT MERGE] Adding Region Sampler to Animatable Clocks
843cd5ea892a : [DO NOT MERGE] Revert "[DO NOT MERGE]Revert "Migrate KeyguardClockSwitch to new..."
c8b3fc0acccd : Send core-created snapshots to transition player
3108d16a9c74 : Make disabled by policy tiles look UNAVAILABLE
9f4ec2cf7ead : Make UMO squishy in split shade
e18cccbad203 : [Status Bar] Disable the keyguard status bar when we get the DISABLE_SYSTEM_INFO or DISABLE2_SYSTEM_ICONS flags.
852108800780 : Fix NPEs in AuthContainerView
de172ba0d434 : Trim any long string inputs that come in to AutomaticZenRule
648eb4f4aa05 : docs: Inclusive language fix (whitelist -> allowlist)
ec3748fb859e : Offset the wallpaper to center in smaller display
9410a384a435 : Remove NSSL#isChildInInvisibleGroup
92d75db863c6 : Remove unused BubblesManager#maybeCancelSummary()
2e3425987af3 : Remove NotifEntryManager
e6e5720dcebb : Check orientation when retrieving FP location
845c37f145ed : Allow dismiss dialog when touch outside in dark theme
9e9117412d6a : Extracts UserRecord out of UserSwitcherController.
62aecf34aab2 : Make FLAG_KEEP_SCREEN_ON use per-display wakelocks
f528b337dd48 : Lower per-app notificationchannel limit
390046b0dbd2 : Adds a function in LM for fetching ADAS allowlist
c0728d68873e : SpatializerHelper: fix sensor reinitialization
8914ae87def2 : Revert "Enforce ComponentName belongs to caller app"
5d28aee1b1ac : Fix crash from asynchronous GPU metrics
2ce1b7fd3727 : Fix vulnerability that allowed attackers to start arbitary activities
3eaa689b1669 : Update co-ex face failure message
0c66bf239913 : Adjust aspect ratio override portrait fullscreen
be01bcd294e3 : [LE Audio] Add the icon size for displaying the broadcast icon in System UI Dialog
f1bf8d6d9d99 : Update TaskFragmentToken for Activity relaunch
81f52b053da6 : AmbientContextManager API changes to support quick-tap detection
0e1f47361e03 : Guard potential null case in FullscreenTaskListener.releaseWindowDecor found in testing.
3c94bacacd58 : Add hidden system dream API in DreamManagerService.
b78f7a6525a2 : SoundPool: Fix channel mask reporting
ea8cd10083ac : Add media entry Dream complication.
66a1b77bb5e4 : Allow auto-pip when starting activity with FLAG_ACTIVITY_NO_ANIMATION
193d515420d7 : Move Task Close to WindowContainerTransaction
cfd4d10f9126 : Move ALS auth logging triggers to wakefullness events.
5650e0c3c8e1 : Load direct-share icons asynchronously
4b21177a96d4 : Prevent ManagedServices from running in clone profiles
8f4585bcc2be : Remove NotifBlockingHelperManager
b27aa70b5b8f : Remove NotificationListController
e1f86e6309c5 : Fix ripple alpha.
7957047dd8e8 : Implement SFPS guided enrollment for T6
c3686f7f0b33 : Fix for compaction vma batch not consuming after first send
dc125c80225d : Add dumpsys logs to debug missing notifs
b17c19e11cfc : Mark system bars as consumed when using remote insets
c5f5941f0c74 : ActivityManagerService: add SdkSandbox-Client-Package header
fa3d822f8773 : Add listeners for the changes of App UIDs running on virtual displays. This will be used later by VibrationSettings to keep record of apps currently on virtual displays.
7b09ca862902 : Add missing enum value
ddae7e08004d : Letterbox education: Updated UI
8c2c7b416489 : Validate package name passed to setApplicationRestrictions.
cfcfe6ca8c54 : Validate package name passed to setApplicationRestrictions.
1e16b3c2175f : Don't start dreams immediately if keyguard is occluded when docked.
cfe50f474939 : Use ActivityStarter to start Settings activity
c4b81cbee0de : Update BaseBundle to not use LazyValues when using ReadWriteHelper
a05b7e337cce : Fix "No Notification" text not gradually showing on LockScreen
24fac6e7f4b1 : Delete PanelView
13cca1ef2db5 : Replace Dependency.get with Dagger
008fef6035f8 : Replace Dependency.get with Dagger
51bbc413d379 : Replace Dependency.get with Dagger
93a5865a6fa0 : Make sure the secondary TaskFragment is above the primary
166d420cf4d9 : Prevent loading of Icon resources from the wrong package
f770f11d54e5 : eOutput Switcher] Fix Dialog refreshing shortage
5e3a34aa709c : Generate SystemUI ktfmt inclusion file
5b09708ef69d : [Re-land]Improve enter split transition
9ff19fe0c6d7 : Add documentation to QSTileRevealController
7a168cc8c1cf : Fix shell command bugs for supporting CTS test. Add service unit test. Fix javadoc.
1086d1ccf4b5 : [Output Switcher] Refactor MediaOutputAdapter
3caecf86ce05 : Clear mAddingToTaskFragment when ActivityStarter is reset
e2cc1799b913 : Ensure all AttributionSources are deregistered in PMS
6a70cf605dd6 : Remove NotifEntryMgr in NotifInteractionTracker
78f2f2145a9b : [SB Refactor] Update the wifi network flow to use stateIn so that new subscribers will receive the current value.
f752c1925ea5 : Add KEY_CAPABILITIES_EXEMPT_FROM_SINGLE_DC_CHECK_INT_ARRAY
170ca4256274 : Adds listener support to FakeFeatureFlags
f4a0886bc333 : Add smartspace complication even when targets empty.
e03186af0e9e : [VolumePanel] Move the Settings' volume panel into a SystemUIDialog
c55fa32f8916 : Revert "Port lux and nit mappings from device config to display specific configs"
8f5e79549857 : Fix double call to ScreenshotController
7823627d7ce3 : Fix swapped int params in DisplayContentInfo ctor
b8ea5216b8fa : Delete VisualStabilityManager
334cd29e02ed : Delete NotifGroupManagerLegacy
9e0b961c128e : Remove NotifGroupManagerLegacy usage from Bubbles
207bcfaf5985 : Delete unused PeopleHub code
28ea00f4abed : Delete unused code from NotifLockscreenUserManager
efeffbb53d22 : Adds ChooserSelector
3ce74461e94b : New Pipeline: hide VISIBILITY_SECRET notifications on lock screen
08eae598a8c4 : Unlink death recipient which references to DisplayContent
ef1081e3d236 : Not to update recent tasks split pairs when shell transition enabled
6aedc9d95af3 : Find activity in task with same user
c7eeaf2df0ed : Change SystemUI manifest to use permission ACCESS_AMBIENT_CONTEXT_EVENT
206c2236faf8 : [Output Switcher] Add OWNER file under SettingsLib/media
a5910e79fb5e : Flow utility functions: pairwise + setChanges
e50e2c4875f3 : Revert "Dump NotificationWakeUpCoordinator state to bugreports."
513a9ffcbb54 : Handle TaskFragmentOrganizer#onTransactionReady in sync
0f01549d1e01 : Add timeout to all ALS logging.
e42b25734168 : Fixing white circle in QS media player.
4ec6dfc389f0 : Stop cursor from blinking when not visible
e07874ceacab : Add flag QUICK_TAP_IN_PCC in SystemUI to enable the quicktap detection in PCC.
1b48ca6b7f44 : Prevent exfiltration of system files via avatar picker.
bef02552736b : Provide a way to keep dreaming when undocking.
22aea1c4c3c3 : Fix device name string on output switcher chip
5959b4cd9668 : Split window decor lifecycle to a TransitionObserver
bd45429b1838 : Fixed inaccurate brightness slider UI
be9179c1571f : Enabled hyphenation for UserDetailItem
b76141eb2bac : Prevent exfiltration of system files via avatar picker.
0ad8657ad755 : Add falsing protection to the pulsing state
1a796cc5500a : Backup settings for Assistant invocation
da64f9599ff6 : Make WCT#requestFocusOnTaskFragment a TestApi
345baf632ffd : Enforce TaskFragmentOrganizer can only manipulate organized TF
6dbcd1f8357f : Fixed the reference to the compat version of the widget. Revised the class description.
c4f581f13d6b : Defines flag for refactoring UserSwitcherActivity.
75bb81b457f8 : Log when notifications in the RankingMap are not in the Collection
fcc640c5783a : Check rule package name in ZenModeHelper.addAutomaticRule
3201baad7044 : Check rule package name in ZenModeHelper.addAutomaticRule
df439a438f72 : Check rule package name in ZenModeHelper.addAutomaticRule
bf3dde7ed61a : The launcher to always listen to app widget
59732d6232d7 : Check rule package name in ZenModeHelper.addAutomaticRule
4bdb5f985963 : Check rule package name in ZenModeHelper.addAutomaticRule
6b38e116357e : Check rule package name in ZenModeHelper.addAutomaticRule
a826f9bd15d1 : Check rule package name in ZenModeHelper.addAutomaticRule
af51b4d8a1c7 : Revert "Improve enter split transition"
e8ab134de1bb : Revert "Remove BatteryStats user activity types and use PowerManager ones instead."
b6d04416628a : Check rule package name in ZenModeHelper.addAutomaticRule
53dd4ec235ab : Resize vendorIcon to 24x24 and increase touching area for accessibility
33d3c266616f : Fix key frames in headers animation
a1d3e4c209af : New Pipeline: log structure in dumpsys
12a63a226d85 : Move NSSL to a separate layout file.
cd2880e4f3bf : Deletes LifecycleActivity.
f18aa11dd5d3 : Revert "Prevent exfiltration of system files via avatar picker."
87231445933d : Fix DeviceProvisioned on PhoneStatusBarPolicy
cbe3f068f0c1 : Fix the SetConnectivityStatus callback
04a77d06f43b : Import translations. DO NOT MERGE ANYWHERE
ba8fd9daecf8 : Enable the new footer actions in team food.
00773ec03841 : Add screenshot test for the footer actions (2/2)
ad33fb2b757f : Implement LaunchableView for footer actions Views.
4327ce40f84b : Wire the new FooterActions implementation behind a flag
6fb22d4b1670 : Implementation of the FooterActions following the MAD (1/3)
ef148acab912 : Update the fingerprint permanent lockout message
1b6cfaf01f04 : Delete PanelViewController
e1f2ea3d06e4 : Remove references to PanelViewController
5020f0fc2985 : Prepare PanelViewController to be absorbed by NPVC
716bd5ae8aa6 : Port lux and nit mappings from device config to display specific configs
afe50819e1a0 : Import translations. DO NOT MERGE ANYWHERE
394b3f093105 : Import translations. DO NOT MERGE ANYWHERE
4f96062ac21f : Import translations. DO NOT MERGE ANYWHERE
23a8b3d84ceb : Import translations. DO NOT MERGE ANYWHERE
f2dc33f948c9 : Import translations. DO NOT MERGE ANYWHERE
658e49f68f8a : Import translations. DO NOT MERGE ANYWHERE
b5a28c271d6f : Import translations. DO NOT MERGE ANYWHERE
293e02df7bd4 : Import translations. DO NOT MERGE ANYWHERE
95d877883984 : Import translations. DO NOT MERGE ANYWHERE
c9a5847b55de : Add BroadcastDispatcher.broadcastFlow
d7d2de53a1bf : Extract QSSecurityFooterUtils out of QSSecurityFooter
e4eb991ba65f : Make the logic of QSSecurityFooter reusable
e496b54c2129 : Add some fakes to SystemUI-test-utils
0ec64b655d2f : Import translations. DO NOT MERGE ANYWHERE
1936ad55618a : Import translations. DO NOT MERGE ANYWHERE
2c0e83e7616c : Import translations. DO NOT MERGE ANYWHERE
2f2e8eccd3dd : Import translations. DO NOT MERGE ANYWHERE
2d7e03b7c8f0 : Import translations. DO NOT MERGE ANYWHERE
a91f90ec7cc9 : Import translations. DO NOT MERGE ANYWHERE
bb3dc09afd58 : Import translations. DO NOT MERGE ANYWHERE
fa981370a5ba : Import translations. DO NOT MERGE ANYWHERE
71d19bac23f1 : Import translations. DO NOT MERGE ANYWHERE
9aec26ba6499 : Import translations. DO NOT MERGE ANYWHERE
08a4ec8276be : Import translations. DO NOT MERGE ANYWHERE
68842152c3cb : Import translations. DO NOT MERGE ANYWHERE
279e10cfb9b4 : Import translations. DO NOT MERGE ANYWHERE
dcd089d3e7ae : Allow preventing unrestricted Apps from being Stopped
8d9d7496f181 : Import translations. DO NOT MERGE ANYWHERE
bd029b770f0c : Import translations. DO NOT MERGE ANYWHERE
51d338b81fc9 : Import translations. DO NOT MERGE ANYWHERE
e9c024c469fd : Import translations. DO NOT MERGE ANYWHERE
527c355ae47b : Import translations. DO NOT MERGE ANYWHERE
d9e7768578cf : Import translations. DO NOT MERGE ANYWHERE
6093be73aab5 : [BT LE unicast] clear the GroupId when user click 'Forget'
f6f4c305a53c : Correct visible status of an activity if no more transition will happen
e14ec913ade8 : Import translations. DO NOT MERGE ANYWHERE
3b5707d69859 : Import translations. DO NOT MERGE ANYWHERE
394ef3150ce0 : Fix The pop-up security lock will disappear after rotate
1d257773a3c6 : Import translations. DO NOT MERGE ANYWHERE
98bc7dcda745 : Import translations. DO NOT MERGE ANYWHERE
f71f34a9d3db : Import translations. DO NOT MERGE ANYWHERE
e01635e68fc9 : Fix NPE when leaving kids mode
784a6d913d04 : Import translations. DO NOT MERGE ANYWHERE
c2b20250b078 : Import translations. DO NOT MERGE ANYWHERE
54a0899a63af : Import translations. DO NOT MERGE ANYWHERE
6db3a28ba472 : Import translations. DO NOT MERGE ANYWHERE
5362a9d5ffc0 : Import translations. DO NOT MERGE ANYWHERE
5ce3e5d6612a : Fix crash when continueTransitionReady without collecting transition
b713bb693604 : Fix Region Sampling Bounds
406949b98b63 : [SB Refactor] Implement the wifi icon flow in the new pipeline.
26849125aaca : Limit insets adjustment of split bounds in portrait mode
25403b7de5c2 : Skip wait for power window
c0326b01cee6 : Add event logger to BroadcastRadio Service
26867ae4d6ff : Disable dragging on fullscreen tasks.
a9b1f135a7a7 : Set default metadata/XML/attribute set value before parsing
768e9f12d685 : Revert "DO NOT MERGE Add GET_USAGE_STATS to RUNTIME_AND_APPOP_PERMISSIONS_OPS"
f99fd3c87e28 : Add new intent to open NAS detail settings page in NAS app.
4d81f75c20f0 : Added subscription to binder death which removes dead callbacks
1410400b440c : [SB Refactor] Turn off flags for teamfood.
d810b5825155 : Log all non-intercepted notifications in Zen Log with the reason.
fe97a185702b : Avoid Concurrent Exception in BaseDataProducer.
8ee9dd3b6d4d : Add WindowContext support to WindowLayoutComponentImpl
3f6e1185e086 : Add test case to check LineBreakWordStyle
70ce9e0487de : Only use return transition when requested.
3905c8efac36 : Update FP failure bouncer & messaging logic
389ef0bb5efe : Fix no cross-profile thumbnail animation
615dc9ae2dd8 : Associate starting window with task once a TF is added
d4e5ef1b1211 : Adds test coverage for TakeScreenshotService
66b0f55f8d70 : [DO NOT MERGE] Initialize TimeZone in AnimatableClockView when attached
15d116ed32c2 : Fix race condition in QSTileHost
6e662a45b543 : Revert^3 "Fix binder error when an app has many channels"
6640d839aa65 : Refine the way of calculating insets for configuration (1/3)
e2900a6db679 : [Panlingual] Removed the feature flag of per app language.
c9c9a757a8c5 : [RESTRICT AUTOMERGE]BackGestureAnimation: a lightweight recents animation controller
bdfb18ab738f : Animate ActivityEmbedding transition with Shell Transition
9110a8af742a : Add a non-blast mode to sync-engine
f15e311af5cf : Add WM shell caption to fullscreen tasks
32e92cf7e1f7 : EdgeBackGestureHandler: Add null check to fix null pointer exception.
bf5d4d519035 : docs: Edited API documentation related to line-break and line-break word styles.
bb46f550d7af : Getting rid of Dependency.get
fd44ccc2308d : Revert "[User Manager] Add NETWORK_STACK permission."
e6400c3a7570 : [Misc] Replace ccassidy@ with caitlinshk@ for SysUI OWNERS.
6fe556221958 : Deletes SysuiLifecycle.
bf5c8123ad07 : Add Android Multiuser Atom which will contain number of supported users.
22c6b36cbc45 : Update clock complication text protection.
15dd616209c7 : IpcSerializer utility class
d92f2f7c4658 : AudioDeviceBroker: fix communication client death
07cfa206f46a : Cleanup dream complication setting to reflect single toggle users see in Settings.
15e2b0fe84fe : Fix sharing to another profile where an app has multiple targets
99d3cf55cb37 : Log slider events from DPC.
9d77288dcd6b : Fix potential null package name
6b0bd8f79fb3 : Add log when denying client authorization state
79e517c3d45c : Remove BatteryStats user activity types and use PowerManager ones instead.
7f0c95995472 : [a11y] Getting accessibility focus at pop up icon
c2d264989a2c : Limit the size of NotificationChannel and NotificationChannelGroup
d2f9cc634214 : Update BaseBundle to not use LazyValues when using ReadWriteHelper
affbd7951e1e : Update top resumed activity and focused app while adding a task on top
80e0a51b68e9 : Using different strings for language/region picker
6e4eccabbe12 : Re-land ScreenDecorations Cutout Provider
4e9c5b44b1f2 : Wait for TaskFragmentOrganizer to finish handling transaction
92aa9080eb1f : Require CONFIG_HID_PLAYSTATION for DualSense key layout
1b8bf6c924ad : Enable Region Sampling for Lockscreen Smartspace
f9004964b814 : Remove "Learn more" string from the device logs access prompt body content
630185ed36e0 : Affordances no longer clickable when invisible.
54db67248513 : [SB Refactor] Define a new status bar wifi view that can be swapped in/out with the old view. Define a skeleton ViewBinder for the new view.
180c089d6ddb : [SB Refactor] Move InstantTaskExecutorRule to its own file so it can be used by other tests.
f86af0125fc0 : Add three new IKE options in IkeSessionParamsUtils
4466bbb4f645 : Dump additional AnimatableClock updates
ea7c33f75c99 : Initial work profile screenshot policy handling
24f6d17c411e : Initiate Flag ID for Region Sampling
e2248a84f65a : Add phone numbers to NotificationRecord from a cached contacts lookup
5392e89fc7a7 : SpatializerHelper: Fix device name translation
db2c8323ef43 : [SB Refactor] Implement the wifi network flow using the NetworkCallback.
9c31ca9be333 : AudioSystem: Fix hdmi name typo
6d417539d705 : Limit the size of NotificationChannel and NotificationChannelGroup
46f943383df5 : Limit the size of NotificationChannel and NotificationChannelGroup
b664159aa809 : Limit the size of NotificationChannel and NotificationChannelGroup
c0b8f4fb215d : Limit the size of NotificationChannel and NotificationChannelGroup
20ead01c35d6 : Limit the size of NotificationChannel and NotificationChannelGroup
c76d81758ea4 : Make DWB light mode availability configurable
424120b3007a : [Bouncer] Fix vertical spacing between buttons.
76718dd9f4dc : DO NOT MERGE Add GET_USAGE_STATS to RUNTIME_AND_APPOP_PERMISSIONS_OPS
aabaf2e373a7 : Import translations. DO NOT MERGE ANYWHERE
2f1a833e3caa : Update clock complication to match mocks.
c9bdc6ed1084 : [DO NOT MERGE] Remove unused methods
778f33af546d : Remove legacy WRITE_EXTERNAL_STORAGE permission check for Installers
64df22c03961 : Import translations. DO NOT MERGE ANYWHERE
47c22738c52c : Import translations. DO NOT MERGE ANYWHERE
a0285114d2e8 : Import translations. DO NOT MERGE ANYWHERE
fa6823839523 : Import translations. DO NOT MERGE ANYWHERE
c260f56e6a71 : Improve notification message
0e411890d409 : Invert the order of event sending and VpnRunner.exit()
492e23929915 : Stop VPN profiles by exiting VpnRunner instead of prepareInternal
f96e5ad5805b : Copy isBypassable flag from VpnProfile to VpnConfig
ba69f26dae32 : Remove feature flag SETTINGS_GUEST_MODE_UX_CHANGES
480ff99a1d5b : Add a Shade log buffer and lots of logging to QS expand touches
660101fdc7d5 : Apply TaskFragmentOrganizer changes in one WCT (2/2)
7aa4937284e8 : Add system property to enable/disable fling to dismiss for PiP and Bubbles.
af7d8a312564 : Delay awaken from Dream to avoid wallpaper flickering.
ed1efe9f3137 : [DO NOT MERGE] Allow manually specified time
f53aa98c1518 : [Sb Refactor] Define an initial data/domain/ui layer for the status bar connectivity architecture for wifi.
b72b72ac13a5 : Fix bug with clearing bubble to expand
5b29a93863c0 : Remove views from StatusBarView when View is detached.
e9a364e665b7 : Add media on lock screen setting
82bcb2a43449 : Fix race condition in QSTileHost
c6f280af4d64 : Skip sending VpnManager events for Settings VPNs
22ab60b4ed38 : RemoteViews: fix BitmapCache after immutable Bitmap switch
ccaebb4f641e : Do not create starting window if there is no task.
1b9dc28da949 : Prevent loading of Icon resources from the wrong package
8c1f443b554e : [Output Switcher] Add platform config for Output Switcher
64795ff0cf1e : [Output Swithcer] Fix volume control issue for Group
0c607e70982b : Enforce zen rule limit on a package level.
9a186a4de353 : Move accountname and typeName length check from Account.java to AccountManagerService.
e5dd8be748c7 : Strip transition information from activityoptions when sent to app
9194bce0d580 : Block FullScreenIntent while device is in use if notification has a silencing GroupAlertBehavior.
aefdf0866644 : Fix Notification redaction when power cycling a non-dozing device while occluded.
95e7a3ee33d3 : Perform the user-allowlist check after all other fixed allowlist check
494599d3d7b2 : Fix crash when loading album art by resource
cf5893107728 : Revert "Revert "Limit the number of concurrently snoozed notifications""
31c837747ff1 : Stop crashing the system on hitting the alarm limit
df14df341dac : Improve app name handling
1dde50349e9a : Migrate GlobalActionsDialogLite to predictive back
3d5e8a247d00 : Hide UMO on dreams behind a feature flag.
633f19a08ec0 : [User Manager] Add NETWORK_STACK permission.
c7d7122d058c : Minor cleanup
84317df23a97 : Remove unused code from ExpandableNotificationRow
c1dc8c8755f1 : Pipe user changed events to the Shell
ac611a12493c : Ensure isInPictureInPicture result in onPause
b49a28e1c828 : Show floating rotation button in sticky immersive mode if taskbar is used
e11a139facc0 : Fix shade collapse on keyguard with bypass enabled
3850857cb0e7 : Limit the size of NotificationChannel and NotificationChannelGroup
2d7ea1445daf : [Output Switcher] Get Appicon from Notification's small icon
6576af6bbee4 : Polish activity transition for letterbox
53d6f568ec3f : Fix toolbar announce wrong text.
f9de59ae7ec4 : SpatializerHelper: Fix device compatibility with spatial audio
3a2028a54a46 : Use user activity touch event to reduce latency of UDFPS
5a753625f40a : Update charging string
ed28faef53a7 : Add constraints to window duration scale
22783d831495 : Logs the activated session duration for magnification. (2/2)
03110e20d978 : Add passive callback for system-run insets animation
4a685b21875a : Add the process oom adj score prior to the activity start
a4e14dd3e890 : (ar_AE) Add a locale for Arabic number
326f44e1a434 : Make mScreenshotController final and @NonNull
09e25a594cb7 : [Output switcher] dismiss dialog when launch bt page in lock screen
1ba311c20a42 : Include embedding activity change in transition
af61ad5dfefa : Set unfreeze_reason to statsd atom AppFreezeChanged.
62be42df0c99 : Set number of foreground services in statsd atom LmkKillOccurred.
cb4ed7ce6002 : Polish the rounded box ripple.
9827b7c63216 : Add new team members to OWNERS
017715d09413 : Added success lotties to BP for fp
5b5226eb81df : Logs the activated session duration for magnification. (1/2)
e6ac0c57d726 : Remove SoundTriggerMiddleware death notification
f73a72850935 : Add constraints to animation duration scales
c45cb706ff19 : Moving autobrightness display configs to a different file
7319e40b37ab : Enforce ComponentName belongs to caller app
1a20f184c694 : Ignore the preferredModeId for non-focussed windows
288d5550cca3 : Improve enter split transition
10f2250f1273 : Hide some options when desktop mode is available
3fc369ff1acd : Handle desktop mode setting change
2ada856cef33 : Fix sidefps not visible after home-control longpress
037187647381 : [DO NOT MERGE] Separate Region Sampling Instance
d058fe2142b6 : Add notifyInitialized(), notifyReleased() & isInitialized() methods in TaskView.
f75c14d085d6 : Deprecate SyncRtSurfaceTransactionApplier in PiP
6e456c0702a6 : Add id for TileLayout in QQS
4a06c40b87e9 : Restrict readability of uid state changes so that uid states of other users uids are not exposed to those that do not have permission.
3fc5b50024d3 : Stop calling #setOccluded when WM shell is enabled.
987035d3653a : Fix blank screen when launching controls activity
59b2f1743d87 : Fix unbounded number of uncached shortcuts
db54e85268da : Enables flag for modern architecture in KBAV.
d8ebffe476bc : Fix build failure by method signature change
b1a7a586015f : Crop windowing layer for shell rotation animation
ccd1accbbfde : Add falsing to undo button
0842656809a7 : Update boot image and system server profiles [M10C10P80S0], RESTRICT AUTOMERGE (Since these are profiles for T release only)
66d123f87c9d : Implement the People UI in Compose (1/2)
6e497e256412 : [Shell Transition]Fix occluded activity could show behind keyguard.
520e09e9df80 : Ironwood sysui test-mapping
b0f2e4b5d2bf : Fix media staying too long during shade "immediate" expansion/collapsing
f4154a8222f0 : Show warning toast for secure window
bea51c067714 : Log the delay of broadcast dispatch/receive/handling into Westworld.
e9a1037439a2 : Apply TaskFragmentOrganizer changes in one WCT (1/2)
99da16cdc8f0 : Address TaskFragmentOrganizer style comments
169747025768 : Do not start change transition when the bounds size is not changed
25bcc875ca5c : Adding comments and removes unnecessary parameter
ca202124a9d9 : Add the process state prior to the activity start
68f813721fc6 : Stop sound when bubble notification is suppressed
1c5f9cfb9c40 : Write to Zen Log for recording callers & when checking on repeat callers
79b1c6bca000 : Resolve target SDK from Notification extras
b2c88cca2861 : AudioService: properties for configuring ring/notif steps/default vol
461c9d5ca79d : Adds allValues accessor to KotlinArgumentCaptor
cf60cdbf21cc : [Media TTT] Remove @Sender annotation on logger.
03c6aa59fa18 : Add missing lock.
ce2a5db2c856 : Don't reset translation callback with other state
9d460d8fe1f4 : Always invoke show on the dismiss target for pip.
f6d322577af7 : Revert^2 "Fix binder error when an app has many channels"
5ef5dc6e4654 : Updated biometric prompt assets.
f1fc5d21b137 : Move color and display info into DecorProvider
262ef7cf066d : Allow dreams to redraw when device is rotated.
441d0dfb2872 : Add dumpsys for HIDL broadcastradio service
d9bdee7fa00e : Fix violation in DecorContext
b8fe81481c4c : Promote REMOVE_UNRANKED_NOTIFICATIONS to droidfood
29ef9fcca694 : Avoid IPCs to check for checking enrollment status of face and fp.
1275c305e79e : To correct the title of the LE audio toggle in bluetooth settings
4cb5549a5088 : Collect changes for transition right before updating config
dcc1f9d64e09 : Prevent race condition by foregroundAppPackageName
6a6bfaeb0479 : Use message ID from proto for BT APM notification Bug: 239983569 Test: atest ServiceBluetoothTests
fc8f9637c8f1 : Always copy sources to outInsetsState before writeToParcel
172152270982 : Enable LOCAL_LAYOUT
c9ac64da54ce : Do not set mAnimatingExit on invisible window
3712433349b3 : Introduce IWindowSession#relayoutAsync
dda0c6d0a55a : Revert "Revert "Refactor ProximityUpdateCallbackInternal to inte..."
aa972f2c88ba : Revert^2 "Add proximity state to the HotwordDetectedResult"
87403bf20e37 : Fix flicker at the end of content PiP animation
b8674b79c8d8 : Collect VibrationReported metrics
e1332d5ddcaa : [Media TTT] Only request accessibility focus if our animation ends successfully.
d582aff2fc1b : Add logging for activity starts to be blocked as part of go/activity-security
43ca1914b234 : Ensure animation scales are within bounds
e37a0ac9f804 : DO NOT MERGE Fix auto-grant of AR runtime permission if device is upgrading from pre-Q
692e1096459c : Fix media having wrong expansion on QQS/landscape after fold/unfold
32f176e47056 : Prevent loading of Icon resources from the wrong package
fa2a7e4095d1 : Let notification shade control system bar visibility
add6b4f3e2ba : Add getTitle() for ButtonPreference
e4e77f45700b : [RESTRICT AUTOMERGE] Check permission for VoiceInteraction
f67598da9e50 : Fix not able to indicate split position in command to enter split
25834066d31f : [RESTRICT AUTOMERGE] Check permission for VoiceInteraction
caeb909eaca2 : Fix IME jumpcut when playing user IME animation after IME restarted
9c72bef73d34 : SpatializerHelper: fix null routing
3f8163f23448 : Change @Background Dispatcher from Dispatchers.Default to Dispatchers.IO
930b8b78b69d : More minor cleanups to ScreenshotRequest
c5b079b7b686 : Simplifies view-binder.
286094a8e33e : Unifies use-cases into interactors.
66b33cb5d182 : Set the linear layout direction based on initial config
f119f2712b6d : Only update the cached state if the value changed
f50aadd281c3 : [DO NOT MERGE] Prevent TextInterpolator from rendering nonprintable newlines
6ff3500bc9b2 : [LE audio Unicast]To clear the SetMemberPair when BT is turning off
18f2ec86d680 : Do not send AccessibilityEvent if notification is for different user.
a367c0a16a90 : Do not send AccessibilityEvent if notification is for different user.
e45981741a01 : Hardware bitmap linter
848597858b35 : New Pipeline: hide VISIBILITY_SECRET notifications on lock screen
e0b684f7d00d : SurfaceView: Revert SurfaceLock locking changes
2ccae742a973 : Add DeviceConfig namespace for Vendor System Native Boot
3bb0be437ad1 : Prefer Executor injection
6110cca06fcd : Make sure receivers are using BroadcastDispatcher
9325f9b97ece : Fix system toolbar doesn't use correct theme.
2fa47f38ddfb : Remove dead code from NotifEntryManager
8012e665f591 : Service binding linter
1a4688460b67 : Side Fps Toast theme changes according to system theme.
312cbbd9217c : Fixes theme choice on boot when scheme is not from latest wallpaper.
56473a5946a4 : [Output Switcher] Add platform config for Output Switcher
bb4032234781 : Fix toggleSoftInput can't hide IME when the app in multi-window mode
259c1605c574 : Import translations. DO NOT MERGE ANYWHERE
e261526d2c91 : Add a ktfmt hook for some SystemUI files
cecb405f704d : Reset selected Notification importance after closing the guts
213fab27f67e : Defer rotation change while running display change transition
39f3a261aee1 : [Status bar][Letterbox] Default SysUI flag to true
c0a699a0ed75 : [Slit shade] Fix pulsing notification overlapping with centered clock
d43979fff4e1 : Update semi transparent status bar color to match new UX specs
a6c4fdc146e5 : Import translations. DO NOT MERGE ANYWHERE
3400e5cf4e89 : Import translations. DO NOT MERGE ANYWHERE
a2a6eb075439 : Migrate 2 missed-out usages of Log.* to LogBuffer
525690ce16c1 : [RESTRICT AUTOMERGE] Check permission for VoiceInteraction
e3f070a1728d : [Re-land] Remove getSfInstance usage from ViewRootImpl
edaa09723171 : Import translations. DO NOT MERGE ANYWHERE
f22a13b84821 : Import translations. DO NOT MERGE ANYWHERE
16e584323c19 : Fix the inconsistent alignment of the main switch preference.
f3d3a361b694 : Import translations. DO NOT MERGE ANYWHERE
0ecf48653de1 : Import translations. DO NOT MERGE ANYWHERE
ddf81fc112ff : Fix bubbles hiding when unlocked with showOnLockscreen Activity
2ee61bde1666 : Import translations. DO NOT MERGE ANYWHERE
43dbedd69681 : Make ResolverActivity default allow being launched on remote display
6d80b7d676b9 : Adding A Minimize Button
a652dac675fa : Add a method in IDreamManager to check if dreaming OR in dream preview
65f2e4546af4 : Import translations. DO NOT MERGE ANYWHERE
bcbde6ab8a7c : Import translations. DO NOT MERGE ANYWHERE
2c52a943ec56 : Import translations. DO NOT MERGE ANYWHERE
b8562471dfee : Import translations. DO NOT MERGE ANYWHERE
6b4f8b1adfd3 : Moves quick affordances into domain layer.
4b1e9bc7e377 : Fix ShellTransitionTests on landscape devices
0d9ba1c04a89 : [Partial Screenshare] Respond to task changes
243c74b1b93b : Add an observer class for transition lifecycles
36f5b9a82612 : [Media TTT] Use clientPackageName instead of packageName to fetch transfer application info.
e03065a00c72 : Core changes to support desktop mode option
7e7619803d50 : Use seamless rotation if it is requested by display
020439dcac12 : Fix lines >100 chars and unnecessary fully-qualified class names
7c94b7a9ef3b : Ensure displayId isn't translated
9550f1c9496c : Always add cookie for each activity when fill TaskInfo.
b9a934064598 : [RESTRICT AUTOMERGE] Do not send new Intent to non-exported activity when navigateUpTo
834812c423f1 : [RESTRICT AUTOMERGE] Do not send new Intent to non-exported activity when navigateUpTo
89ebc8c43f7d : [RESTRICT AUTOMERGE] Do not send new Intent to non-exported activity when navigateUpTo
4c355690494f : Do not send new Intent to non-exported activity when navigateUpTo
01296415c3f6 : Adding SafetyNet logging
3f802c9c2d5a : Created a clickable toast for sidefps enrollment
90427e32ca20 : Update default for unset MTU v4
9fe333a07e84 : [Re-land] Deprecate getSfInstance usage in PiP component
09855a1123a4 : Initialize horizontal panel as GONE and add logs
be4b6a53c1ce : Work-around for system property failures
a9ff3a649e09 : Allow biometric messages to show in sequence
d6a6294fe422 : [Split shade] Fix QS actions footer border visible on shade expansion
1fd1a393f331 : [Letterbox][Status Bar] Re-fetch background info on wallpaper changes
73d7468fe62f : Set rotation layers as opaque initially
874d1c03e97b : Remove the validation check when enter split
032fc54d6e7f : Clean divider-remote-animating flag when exit split
179aa5a2c434 : 6/ Removing unused code from previous cleanup
9b1f03dc73ac : Relax strictness of mocks in DisplayLayoutTests
4f359bd7655b : RemoteViews: fix BitmapCache after immutable Bitmap switch
2ac25627d89b : Refine {SHOW,HIDE}_MY_SOFT_INPUT constants
b723541a6eec : Fix spacing for preview stabilization mandatory streams docs.
4f3138bea7e4 : Ensure PiP window visible after fold/unfold device
a6e0f74c906f : Reporting the Autofill IDs and Positions of active views in list view
8698cfbae44d : Fix back to home animation restarts on a second swipe.
140fab50785c : Clean up QS/NSSL bottom margin calculation
17be5b6f2643 : Port autobrightness brightnening and darkening light debounce config from per device to per display configs
32e2b596d265 : Add some client side logging for interrupted draws to the dump
22740a10df71 : Increments Extensions API version for Rear display API's
3ea6a2da82ae : Adds support for enabling and disabling rear display mode.
571d4a6d6258 : Adds extensions implementation for WindowAreaComponent and rear display status listeners
4da071e035b6 : Reduce blocking calls to Settings in main thread
9e25f0929c00 : Log when child views are freed
fbfa268d47c7 : Prevent non-admin users from deleting system apps.
ae313d6d4082 : Prevent non-admin users from deleting system apps.
eb374a23aac6 : Update WM Jetpack extensions prebuilt (From updated aosp branch, ran window:extensions:extensions:build)
bfd27670aea5 : Updated keyguard to be robust against fpm
2537d032eca6 : Fix split colour in Letterbox Landscape mode
41dc761e081d : Fix auto-grant of AR runtime permission if device is upgrading from pre-Q
ff7be9912fae : Enforce ComponentName belongs to caller app
b479180b73c0 : Enforce ComponentName belongs to caller app
8c4a55d6a2cd : Add a flag for rounded box charging ripple.
7173943e6380 : Fix reactivated media card when recommendation is invalid
6c135b7b8cfe : Use same height for start and end of date view
6098b8f68bc2 : Fix race condition in QSTileHost
909d34718011 : Disable hinge sensor while the screen is off
2e1bb637d29e : [Output Swithcer] Fix volume control issue for Group
d1e350c7fce4 : Fix display size calculations in large screen (2/3)
69d19ffdd0f7 : Relax the result-to restriction if activity is finishing
ea100e579e06 : Do not create starting window if there is no task.
d6c5d36d1c41 : Respect the enforce flag for callback registration.
a21bbb027a3e : Fix Canvas#drawVertices color blending when no shader is provided
2c0fb89e1d2c : Update the min/max allowed pip size on aspect ratio change.
28b2a9092384 : Provide a way to add items to dream status bar.
25b7b8520c36 : Fix focus at ttt chip
86c30b522a2a : New Pipeline: log structure in dumpsys
aa63783906fb : [a11y] When multi-user switcher is selected in lockscreen and Talkback is enabled, play helpful explanation.
e59483dc1c57 : Detect layout change of paramsForRotation precisely
554fff966b86 : Don't treat user switch as a brightness slider interaction
7347ddbbb227 : Add logs to handleClick methods in QSTileImpl
7fdc96aef4e0 : RESTRICT AUTOMERGE Prevent non-admin users from deleting system apps.
9673316c5628 : [Output Swithcer] Fix volume control issue for Group
f93ff02d2115 : Add setForceTranslucent API
e2948103f285 : Minor refactor that moves the code for dumping LogMessage to an extension method for LogMessage.
888e79f7a05c : Revert "[DO NOT MERGE] Remove selection toolbar code from build time"
88e98e0a853f : DO NOT MERGE - Exclude TYPE_PRIVATE_PRESENTATION app visiblity
c97296e9d9d2 : DO NOT MERGE - Exclude TYPE_PRIVATE_PRESENTATION app visiblity
359df6fe7a28 : Move the compose code to tm-qpr-dev (1/2)
9236649034be : Exit split-screen if one of the splits is empty
31fa86cdb3a0 : Fix no action menu for split pairs in overview panel
382622fb5bf6 : Do not animate dialogs into activites when locked (1/n)
f5909156007f : Do not create starting window if there is no task.
0b6fe5788c31 : Prevent new instance if drop on split-screen with the same app
1e164d4a874a : Fix multi-display nav bar tests on large screen devices
e7387143402a : Take home controls setting into account
d2a790740bb1 : Updated keyguard to be robust against fpm
407413cae902 : Import translations. DO NOT MERGE ANYWHERE
88184cde807f : Import translations. DO NOT MERGE ANYWHERE
2320d78c5ab4 : Import translations. DO NOT MERGE ANYWHERE
710ef241755b : Import translations. DO NOT MERGE ANYWHERE
b7b0de28449c : Import translations. DO NOT MERGE ANYWHERE
658227939d09 : Import translations. DO NOT MERGE ANYWHERE
c5d4b223acfc : Import translations. DO NOT MERGE ANYWHERE
2787b752b720 : Import translations. DO NOT MERGE ANYWHERE
c8f2c924c5a3 : Import translations. DO NOT MERGE ANYWHERE
e1f6b4326d81 : Import translations. DO NOT MERGE ANYWHERE
f04b4a981b38 : Import translations. DO NOT MERGE ANYWHERE
de10f07e145c : Import translations. DO NOT MERGE ANYWHERE
1f28d48b367c : Import translations. DO NOT MERGE ANYWHERE
6277093cab64 : Import translations. DO NOT MERGE ANYWHERE
bb2db874ea43 : Import translations. DO NOT MERGE ANYWHERE
1a088d7ad46d : Import translations. DO NOT MERGE ANYWHERE
cb941256870f : Import translations. DO NOT MERGE ANYWHERE
2731b0c65468 : Import translations. DO NOT MERGE ANYWHERE
2d90c8f17bb5 : Import translations. DO NOT MERGE ANYWHERE
58eb943e509a : Import translations. DO NOT MERGE ANYWHERE
a7786ccdfc7f : Import translations. DO NOT MERGE ANYWHERE
86852f66984b : Import translations. DO NOT MERGE ANYWHERE
38caa7a7df7b : 5/ Fix inverted dependency for ShellCommandHandler
271956765593 : Add ability for flags to be server-overridden.
4a114c2f9c57 : RELAND MediaCodec: don't cache buffers until requested
5c5b6218e41c : If the update is non-interruptive don't re-bubble it
55524d2a78d4 : Don't bubble things when we shouldn't
6a2fc4a9080e : Ignore updates to bubbles that aren't from the system
d619a94cb5ba : Show task background surface
7b847f7c649e : Make target dirty segment ratio tunable
57ef007ec9f9 : Make minimum gc sleep time tunnable
38c28f3b5f9f : Make smart idle maint update write amount record every period
22740d0f9f3e : New Pipeline: begrudgingly tolerate a few reentrant runs
8df4942e0d04 : 4/ Separate construction and initializing in a few more controllers
6224d07127bc : Wrapping various apply parameters into a separate class
df8bbef55727 : Ensure PipTransitionController initializes in order
84e94b3f99dd : Update SystemUI R8 documentation
cc5e0d2b629e : Ensure default and remote transition handlers are first
c7677a297039 : Guard clipboard overlay logging method
67b0353faa74 : SysUI flags to support desktop windowing proto
4f279bac3215 : Update flag constant for caption on shell
c0888dcbfc04 : FreeformHandler should just intercept, not claim animations
41998f864beb : Avoid too long trace section name to crash FrameTracker
778191bdf216 : DO NOT MERGE - Exclude TYPE_PRIVATE_PRESENTATION app visiblity
4039ba86ff3f : Only send uri in share intent if present in clip
eabd91006d07 : Stop running face detection on bouncer if both face and fp are enrolled.
9390121fc858 : [MediaProjection] Unregister IMediaProjectionCallback for the VirtualDisplay
47308691549b : Prevent updating invlid child task surfaces in the sync queue
6b7803153af5 : Update ActivityIntentHelper to use PendingIntents directly
6110caff690b : Proper PendingIntent.queryIntentComponents implementation
9ddf1689b7a1 : Adds start/end button unfold transitions.
c48f5407d5ae : DO NOT MERGE Move accountname and typeName length check from Account.java to AccountManagerService.
65b89804440f : Prevent modifying mAudioPolicies during iteration
5c3d1dceb022 : DO NOT MERGE Move accountname and typeName length check from Account.java to AccountManagerService.
86813d40d7ff : Swap hal query order
e9ec3227205c : DO NOT MERGE Move accountname and typeName length check from Account.java to AccountManagerService.
945e78f9d63e : DO NOT MERGE Move accountname and typeName length check from Account.java to AccountManagerService.
3f218c9a5e1f : DO NOT MERGE Move accountname and typeName length check from Account.java to AccountManagerService.
a2cedf9ce53e : Fix PiP disappearance after unlock
09e05e31cf67 : Import translations. DO NOT MERGE ANYWHERE
1fc928d18c1e : Import translations. DO NOT MERGE ANYWHERE
01dc7ddcb4d1 : Add log info for BroadcastRadioService
46cf83e1cf4e : Import translations. DO NOT MERGE ANYWHERE
b6c84b2b99db : Add smartspace complication type.
4cbae07281b6 : Reduce blocking calls to Settings in main thread
d63046028f30 : Improve UDFPS unlock animation experience
ef72f1134b72 : Handle alwaysOnTop in DisplayAreas.
cea783e8a60e : [Bouncer] Add bouncer feature flag.
162a34a3d4f4 : Remove Unused DataCollector and SensorLoggerSession.
24f130cbfdc1 : Optimizing some icon generation code in bubble
15ebdf1e7c97 : Actually trigger back action on Back Arrow fling
d97e03001346 : Properly store CustomTile added/removed
c869403b4561 : Add a FakeSharedPreferences for testing
37aeb26b0ae2 : Do not dismiss keyguard after SIM PUK unlock
2e76f6b6098f : AudioService: Fix SpatializerHelper asserts
2d7a2f1ee2b5 : Add listeners for the creation and destruction of virtual displays. This will be used later by VibrationSettings to keep record of active virtual displays.
7bb48cd915d6 : Import translations. DO NOT MERGE ANYWHERE
46a4f036b273 : Integrate split pair cold launch transition with shell transition
db1d91a6b2fa : Add more unit tests for the current face auth logic in KUM
d27fbff07590 : Import translations. DO NOT MERGE ANYWHERE
d9b2fda5eccf : Import translations. DO NOT MERGE ANYWHERE
c142d285619b : Import translations. DO NOT MERGE ANYWHERE
aa58f99079ed : DO NOT MERGE Move accountname and typeName length check from Account.java to AccountManagerService.
b1e4053c4566 : Use the proper transaction when finishing a split screen transition
1fd78ea8fcba : Only dispatch onMove event to BackAnimation in one place.
8980a9fe87a4 : Pass Task configuration changed for all TaskFragments at once
6b94ca2d5f5e : Convert TaskFragmentOrganizer callbacks to a transaction callback
0d03e6f1fc66 : Strip transition information from activityoptions when sent to app
8bfe04b55f0f : Dump HWComposer when watchdog bites
e8cff4feea28 : Apply phrase based line breaking on most of Preference
d4d6b18e3aa6 : DO NOT MERGE Fix auto-grant of AR runtime permission if device is upgrading from pre-Q
9ccc39676544 : Move accountname and typeName length check from Account.java to AccountManagerService.
63985967cb99 : Fixing getSafeZone() method in AdaptiveIcon
0ee3b273a003 : Fixed divider rendering in RTL languages
8e317e9e23e3 : Load back-gesture model on background thread.
d9ac485b1f80 : Supported UNKNOWN in IWLAN handover rule
a10c44e0fa47 : Respect CentralSurfaces being optional in NavBarHelper
dd63d1e128c2 : Move Kotlin test helpers into shared directory
5f02150a8b82 : Rename LockscreenTargetFilter.
5e51251c3e9c : Make sure prefetch tracking affects job readiness.
d1b32da8453c : Revert "Strip transition information from activityoptions once it is read."
6a2e636f341c : Fix some issues that make caption insets remain
ca0f06f183fd : Dump NotificationWakeUpCoordinator state to bugreports.
d030be309aa1 : Turn off the new back arrow in Teamfood.
b837ed4a0c59 : ShadeListBuilder clarity refactors
436b662850b4 : Add ellipse shape to the ripple.
a37c26f55067 : Make RippleShader support circle and rounded box shapes.
16186884ecaa : Always set the top roundness of child rows to 0.
88f2307219c9 : Fixed VIMS to postpone ASSISTANT rule change on pre-created users.
4f1e391a83e5 : Per-app config for split screen aspect ratio
24f8bdf627c5 : Improve UDFPS unlock animation experience
23535e29d115 : [DO NOT MERGE]Revert "Migrate KeyguardClockSwitch to new shared Clock library"
c785962ce5a8 : Make brightness transition to ON immediate if the screen was OFF because of close proxiity
a23f2dd5e908 : [Large screens] Do not animate clock when turning on display not on AOD
78cc78ca6f5d : Add idleEnabled to brightness event logging
1a1976c32934 : Monitor fold to AOD latency
1c6b58efb2dd : Fix split overlay by drag drop launch
034c4ee4216a : Mark IWindowFocusObserver as oneway interface
0165c9e7f3c6 : Support shell rotation transition on general window container
fac6505c97b2 : Don't reset the keyguard on occlusion if it's going away.
619cd2a8a406 : Developer-facing document for quick affordances
0b3ad39abf05 : Strip transition information from activityoptions once it is read.
d9df20c23f30 : Don't resize PiP on aspect ratio change if nothing changed.
91a416bae90b : 3/ Fix inverted ShellInit dependency order (no functional changes)
dd48aab843ff : DO NOT MERGE Fix auto-grant of AR runtime permission if device is upgrading from pre-Q
23aac9cb8eb4 : DO NOT MERGE Fix auto-grant of AR runtime permission if device is upgrading from pre-Q
e12c8f5de315 : Clear ActivityRecord#mDismissKeyguard flag after app launches.
569697684649 : [SB Refactor] Create the callback collector object for the new pipeline and have the processor connect to it.
f32a6f88f19f : KeyguardBottomAreaView: turns on flag for teamfood.
811c0f0b0291 : Clear ActivityRecord#mDismissKeyguard flag after app launches.
3b218416e004 : Allow system info to be set visible even if we don't animate
5629159dd2b0 : Moves quickaffordance tests to correct pakcage.
99404d72b13f : Fixes quick affordance visibility bug.
ef03db052e20 : Clean up most Shade package warnings
20ad9ed95408 : AudioService: fix initial spatial audio enable state.
518980587b07 : RESTRICT AUTOMERGE: Fix build breakage from merge conflict.
b680cb525787 : Fix translation session id collision bug.
afbac47080de : Extracts image acquisition to a separate class
d1a0f4b13e32 : Screenshot request processor
dcc2bb37a3ea : Adds OWNERS for ScreenshotHelper
c189b909681b : Set LE audio volume when audio mode is changed
3b6806554716 : Update the prefix in keystore for app exclusion
1526a8b5d13b : Make Vpn more testable with a wrapper class
2057b41c90b8 : Update VPN app exclusion list when packages are added or removed
3c499c5c0af3 : Minor cleanups in VPN
a54db145e6c9 : Make VPN more testable and update NC during network change
5a478576436b : Fix leakage of pointer location
eb8882f09b4f : Get the latest display info for overlay change
e3022817d660 : Convert all Log.* messages in KeyguardUpdateMonitor to use LogBuffer
d1f854d2c0de : Fix generic wrong strings to comply with the UX guideline
e2fc76758c67 : Do not send new Intent to non-exported activity when navigateUpTo
42fa9df38cf9 : Prevent NPE when displaying a missing clock
a8aa52eaf951 : Add exception handling to ClockRegistry to prevent crashes
1110e66232a1 : Add Flag for Custom Clocks
cfefeb72f4fa : Configure the number of tasks to scan to determine Home visibility.
5c8fd0ddbf5c : Allow getTasks to filter tasks by displayId.
cf62c760d4c0 : Move accountname and typeName length check from Account.java to AccountManagerService.
8b5e292fd626 : Fix concurrency in BATTERY_USAGE_STATS_* statsd atom generation
a929d5bf32a6 : Hook up setWillFinishToHome in recents wrapper
06af71dc4372 : Flow-based connectivity listener
7c4c5375aa67 : [Media TTT] Remove the tap-to-dismiss option for the phone chip.
a9f3033fec76 : KeyguardBottomAreaView new impl. - UI layer
4d9db6618b4e : Add home controls complication type.
c6ec2bf88682 : Allow other app enter PiP when exiting current one
d9159854149c : [Media TTT] Increase the default timeout to 10s, and the timeout for the "transfer started but not finished" state to 30s.
588d1031a552 : [Media TTT] Don't wake the screen if the screen is already in dream state.
c9e9ec39b161 : Fix blocked sensor chip to hide if settings change.
655f98804220 : [Media TTT] Re-display the chip when the density/font changes.
9c18a2a5230c : Handle install-constraints tag.
693478bd5295 : Code cleanup of ScreenshotRequest and usages
b0502bb700d7 : Scaffolding: reject installs based on device fingerprint
5c8865889572 : KeyguardBottomAreaView new impl. - domain layer
39fcf4f88717 : KeyguardBottomAreaView new impl. - data layer
5f84f0e106a8 : Fix redundant move animation on Side-FPS indicator
04173a8154de : Override 5 variable onPermissionRevoked in PermissionCallback
64cf08f78dec : Revert "Clean up index assignments and comparators"
773cddde3d52 : switch TelecomManager List getters to ParceledListSlice
f5ab5186dac6 : switch TelecomManager List getters to ParceledListSlice
cd5b7a4b1e47 : Pass LetterboxDetails to SysUI
31ea98c081cd : Fix Keep rules for MotionLayout
bcbf62d12cff : Do not evict starting task when startShortcut
c738a8ccae36 : repeatWhenAttached
30649549dd72 : Fix dot/icon overlap in notification shelf
7c658d911bca : Import translations. DO NOT MERGE ANYWHERE
3d9801fb2878 : Import translations. DO NOT MERGE ANYWHERE
7d13d3c015ff : Import translations. DO NOT MERGE ANYWHERE
810ed7e3c166 : Import translations. DO NOT MERGE ANYWHERE
22bf769a2571 : Import translations. DO NOT MERGE ANYWHERE
bc32f7b7e116 : Import translations. DO NOT MERGE ANYWHERE
535d8de1a676 : Import translations. DO NOT MERGE ANYWHERE
5d44b8feda06 : Update complications layout.
9c2b2c7b2ca2 : Fix AppPrediction/Smartspace leak
07a5b5962779 : Fix the visibility check for sdk_sandbox processes
3e0e8128d566 : Ignore sharedUserId when package already left shared UID
f3097ad6d536 : Fix stale NSSL "fling" state caused by no-op fling
86feb702daa2 : Correct the range of issueOfDataEphemeris as [0, 1023]
745e31e1be11 : Remove package name from SafetyNet logs
9b7a7182a762 : Add home controls complication type in settingslib.
4b8cd1d4e8a3 : Only set display ready when transfering displays
8ad4a0ecf205 : Import translations. DO NOT MERGE ANYWHERE
8b9b0c9ef457 : Ignore notification update for not active user
c4da37be31dd : Inline notif pipeline flag in NotifEntryManager
e7deb67ca5d3 : [Sim Bouncer] Show sim pin view.
9d20909eaed9 : Fix Notification redaction when power cycling a non-dozing device while occluded.
09d333e09cf0 : Fix Notification redaction when power cycling a non-dozing device while occluded.
50a757a486ef : Demote top app scheduling group when recents is animating
bea0e67d0da5 : Demote top app scheduling group when unlocking
c5ef3541fcc5 : [StatusBar][Letterbox] Retrieve letterbox background info from WM
36928c083804 : Remove remaining references to COMBINED_STATUS_BAR_SIGNAL_FLAGS
03c1d21c3e59 : Allow system info to be set visible even if we don't animate
099cb41d6390 : Add string literal logger to LogBuffer.
ddbdfa5106ba : [SB Refactor] Redefine the processor as a CoreStartable.
2581a7e42cc7 : Fix ActivityEmbedding crash when process died
540219174d49 : Device always wakes up when the bouncer shows
1d45c1829649 : Create WM letterbox background color API
570308d9eb45 : Reduce lock contention of setting running shell remote transition
725557701afa : Move deferred task info logic to callback
6262172bbdea : Fixing shade expanded after unfolding and unlocking with fingerprint
f7fed3c20b67 : Move SystemUI test utils to SystemUI/tests/utils/ (1/2)
803fd5e8a51e : RESTRICT AUTOMERGE Since these are profiles for T release only.
fbb265650b9a : Avoid collect window token which should be rotate independently
f22e6b03efc6 : Inject back key events if no focus window found.
9273f9144871 : Revert^2 "Remove support for COMBINED_SIGNAL_ICONS"
14b52cb783be : Revert^2 "Create a MobileStatusTrackerFactory"
080af92a91e6 : Revert^2 "Change from deprecated telephony api"
a9cfa5bd91ac : Revert^2 "[Cleanup] Order NetworkController's intent filters"
4e659ec2bd98 : Revert^2 "Add an @Inject-able MobileSignalControllerFactory"
c820f5afb572 : Refactor dream complications.
093245af6c13 : Adds FakeFeatureFlags for testing
2d9d8fc6c50d : Remove clock date complication.
ea1ce41a7eb5 : Make Chooser 4-column on tablets
771b0061b7b9 : Change package name for merging to SettingsLibWidget
a23db5c4c7c3 : Add flag to hide nav bar window in favor of taskbar.
a729c5a26bc1 : Add running apps icons to taskbar for desktop environment.
37471ba1ce53 : Check for null application context in UserManager.
ce1a4f3fe5bb : Add willShowImeOnTarget in RemoteAnimationTarget(Compat)
a19e59d717ec : Migrate KeyguardClockSwitch to new shared Clock library
3cfba99d24bc : Revert "Prevent exfiltration of system files via user image settings."
2a4ddb9c145f : Fix the NPE crash when device reboot with hide cutout set
36c5f0c16ca9 : Revert "Don't notify animation finished if no animation"
e3476afe2a9f : Cancel back invoke when window focus has lost
ccb275fecb72 : No longer embedding activity if started-for-result across TFs
61bfe6e0dc58 : Sending TaskFragmentInfo and operation type in #onTaskFragmentError
9158a60bce7b : DefaultClockProvider implementation using AnimatableClockView
5363de2f63e1 : Add error log for when widget provider is null
671d613bcbfa : Camera: Avoid NPE when extension results are not supported
f21335c469c9 : Revert "DO NOT MERGE: Revert "Make CheckOp return allowed if any..."
44fa7428e789 : Move plugin definition to plugin library
cb2ba4bd13a0 : Fix a bug in UserSystemPackageInstaller#installWhitelistedSystemPackages
0f7ec4e86736 : Add home controls dream complication.
6c579ef0eb39 : Clean up index assignments and comparators
933f17ecad35 : Fix NPE when assistant component name is null
dfb6e7190d63 : Move NotificationShadeWindowControllerImpl to the shade package
56b7c817ae46 : Move ShadeController to the shade package
118ca2fc2534 : AudioDeviceVolumeManager: set volume per device
c93072722634 : RemoteViews: fix BitmapCache after immutable Bitmap switch
1e37f5519ba2 : Add FreeformTaskTransitionHandler
f9ea202f4246 : [Partial Screensharing] Add a temporary entrypoint in SysUI screen recorder
ac82db46c644 : Fix sidefps on portrait large screens
8193be17fc18 : Trace Doze states.
ad673c2220dc : Mark CUJ_NOTIFICATION_SHADE_EXPAND_COLLAPSE_LOCK as deprecated CUJ
e062ca66367f : Fix launch app crash could stuck system ui render thread.
1d502c375bdb : Fix the bug where the added field into the toString implementation does not have a corresponding %s formatting.
f77dbb4c4a7d : [LeBroadcast] Fix the NullPointerException for launching dialog
c77eaf873d27 : Send size-compat scale to the client
d30a3c7f85af : Catch exception when unlinkToDeath
a7ec0cbe45dd : Skip sending VpnManager events for Settings VPNs
0dfebbe4d711 : Fix open ActivityEmbedding split with Shell transition
3912b21cbfaa : Skip sending VpnManager events for Settings VPNs
716b33e32370 : Revert "Clear mEnterTransitionCoordinator after content shows."
b1971c7747b5 : Revert "Add an @Inject-able MobileSignalControllerFactory"
40f9d90bc607 : Revert "[Cleanup] Order NetworkController's intent filters"
9d7f532671ab : Revert "Change from deprecated telephony api"
d61112647413 : Revert "Create a MobileStatusTrackerFactory"
6a9d2b06aadc : Revert "Remove support for COMBINED_SIGNAL_ICONS"
ba3bfb6584a5 : Update default udfps burn in offset
9ccf492ff70b : Changes to plugin events to better match AnimatableClockView
76c4d2d0b113 : switch TelecomManager List getters to ParceledListSlice
5aea86753f12 : Fix issue with no rounded corners on PIP
aafec8565e84 : Set scan flags correctly for preloaded applications
a5e96401e49a : [UserFileManager] Ensure parent exists.
3a52aee4dfcc : Continue deferring removal of activities in a transition
db7b35a070d5 : Make a copy for draw transaction of local window
8485dc1b859d : Migrate AnimatableClockView to SystemUISharedLib
57c6a31125ab : Consolidate drag to split gesture with shell transition
3dafb0cfb507 : Promote REMOVE_UNRANKED_NOTIFICATIONS to TeamFood
c19305190856 : Ensure PIN text view stays on screen regardless of font size.
997fb3121ffb : Start using LetterboxAppearanceCalculator in SysUI
9133f77f1f0d : wifi: Fix unnecessary notification after restoring config from cloud.
5a10672876d4 : Use getOutWindowingMode instead of WINDOWING_MODE_UNDEFINED
84b498d48d56 : Fix the 1st udfps#enroll#error always fill red color
55544c8806ce : Add unit tests for layout of window decoration
388324253a22 : Don't try to sync wallpapers
34b3e4b51c65 : Revert "Fix binder error when an app has many channels"
0b517fba8e54 : Disallow onExitPipFinished() from being called multiple times
a8fb966e0d43 : Remove bad logs
9cad05c0ae94 : identity: Fix uncompressed form encoding of P-256 EC Public Key.
d54a48f42aca : switch TelecomManager List getters to ParceledListSlice
7f2bb15f4e40 : Fix race condition in QSTileHost
a9d522f43ce6 : Fix the visibility check for sdk_sandbox processes
e5787f9787c6 : Move click handler from XML to ViewModel (1/2)
527b2124a1ff : Catch failure to set screenshot sound
4325c61c4be1 : Scale back channel toast
5d5c79f698c3 : remove accessibility label from ExpandableNotificationRow when snoozed
a805cf591031 : Let the client know the initial visibility of an InsetsSourceControl
c7adaf6f0f26 : Add a Settings.Secure value to store extra battery saver schedule
81513212f03e : [Telephony] Handling to cache the instance of BinderCacheManager when createForSubscriptionId is called
009e2a00785c : Fix "square corners" appearance of new Back Arrow
c249d7da322b : Play in-window animations during swipe to unlock to launcher.
23febf53b2b6 : Play in-window animations during swipe to unlock to launcher.
b81393601775 : Inject Choreographer of the shell main thread
655db18dda4b : Add xutan@ to WM shell owner
0d69c34628a6 : Cast copied text to string in share intent
416ec500ea24 : Check for null before using user switcher view
03ce410cdd71 : Spatializer: Fix usb headset
29defc3d68f8 : Do not post a change in brightness if temporary
ac8d93bfd32f : [User Switcher] Add user and guest on bg thread.
3f1f365400a1 : Remove textColorSecondary override for EditTextActivity
ba027b7a1517 : [Home Controls] Add null safety to comparator.
947e01c8db15 : Collapse the notification shade when closing the QS using the back button in split shade mode.
6f235144c4bf : Add content description to tile
29ed19b84386 : Fix QSCarrierGroup click listeners
9fe52e1d71b0 : Moving PanelViewController and PanelView to android.systemui.shade.
b45c168b466e : [SB Refactor] Add a flag for the new pipeline and an empty processor class (to be filled in with many future CLs).
b6a4717659b9 : [LE unicast] The icon is not LE Audio one
53450fbed310 : Create LetterboxAppearanceCalculator for SysUI
4e3a15015cbb : Import translations. DO NOT MERGE ANYWHERE
200261fb00ed : Import translations. DO NOT MERGE ANYWHERE
fda4c116a709 : Import translations. DO NOT MERGE ANYWHERE
8bf40d82596b : Import translations. DO NOT MERGE ANYWHERE
5610aa5b3b6e : Import translations. DO NOT MERGE ANYWHERE
e37327b842ab : Import translations. DO NOT MERGE ANYWHERE
15177eb50c94 : Import translations. DO NOT MERGE ANYWHERE
4788ff385188 : Import translations. DO NOT MERGE ANYWHERE
3d671c24714f : Fix multiple runs of bubbles persister test
a0c78808877a : Import translations. DO NOT MERGE ANYWHERE
79b10ec785e9 : Forward motion events to BackAnimation from EdgeBackGestureHandler.
59c2da790d8f : Import translations. DO NOT MERGE ANYWHERE
42f4cc3dcac7 : Import translations. DO NOT MERGE ANYWHERE
4aff56919b81 : Import translations. DO NOT MERGE ANYWHERE
45bd1f65df27 : Fix memory leak.
162f3008941b : Import translations. DO NOT MERGE ANYWHERE
878c0c09b754 : Import translations. DO NOT MERGE ANYWHERE
f172dbcdfd64 : Import translations. DO NOT MERGE ANYWHERE
44c0f8e73398 : Import translations. DO NOT MERGE ANYWHERE
45a09b933f7c : Import translations. DO NOT MERGE ANYWHERE
4b08ecf85400 : Change the strategy of handling batched input events
f378e8c034c2 : Import translations. DO NOT MERGE ANYWHERE
f31a4dade48b : Updated FaceManager strings
851d5cf44baa : Update torch brightness max level description.
6d611a305486 : Using clippath for adaptive icon drawable instead of bitmap shader
2ea801a97278 : Import translations. DO NOT MERGE ANYWHERE
0a8f3dd2a8f4 : Fix Notification redaction when power cycling a non-dozing device while occluded.
dfae838bce31 : Import translations. DO NOT MERGE ANYWHERE
24f2d43a56d5 : Import translations. DO NOT MERGE ANYWHERE
6900566d772a : Import translations. DO NOT MERGE ANYWHERE
6feef8385dd0 : Revert "Add event log for content capture"
f44e8220a103 : Add new headers flags to teamfood
8a9db853f1c3 : Import translations. DO NOT MERGE ANYWHERE
cf02781a1d05 : Import translations. DO NOT MERGE ANYWHERE
f75f02da5c19 : Import translations. DO NOT MERGE ANYWHERE
d560ba937698 : Remove support for COMBINED_SIGNAL_ICONS
4ac92463391b : Create a MobileStatusTrackerFactory
615f42de2cdc : Change from deprecated telephony api
34d2c31e749b : [Cleanup] Order NetworkController's intent filters
69a8aff35db0 : Add an @Inject-able MobileSignalControllerFactory
821ebf219930 : Skip syncing local window for rotation with shell transition
55f0c287b757 : Fix wrong split layout after drag drop
7ea6094f3b05 : Fix flickering when rapidly switch resolutions
2e84987c6b76 : Fix IME snapshot missing to remove by defered IME target computation
198714cc8b8c : Make ScreenDecorations NOT_TOUCHABLE
99817993e990 : [Output Switcher] Fix LocalMediaManagerTest
9ef3662b8053 : Fix jumping slider in split shade
548fa10f2805 : Added tests to verify values loaded from display configs are correct
7d03d85d8e59 : Support display resize animation for shell transition
845aabbc830b : [Split shade] Fix large clock moving horizontally during screen off
f76ddb216fd4 : StatusBar treatment for Letterbox - Add flag to Flags.java
fc0c9374bc31 : Enable the split-items from the overview panel
edcb214c8a26 : Fix squished notifications on the lockscreen.
88f0f08bbfcc : Collect tasks when windowing mode of parent display changes
8e10acae37e2 : Spatializer: Fix lost settings after reboot
1dc88deedbbf : Allowlist alarm-clock alarms from pre-S apps for FGS
0e8aff720e75 : [DO NOT MERGE]Fix the inconsistent alignment of the main switch preference.
14334fe1d091 : Disabled Accessibility services uid registration for auto
98f15cc9ea23 : Remove ShellInit/ShellCommandHandler interfaces to SysUI
894d6e63e3d4 : Handle emergency SUPL on active SIM
4f57afc92753 : Fix muteOnReturn behavior for snoozed notifications
cff610bf0e72 : camera2: update original ByteBuffer using bulk get on 'viewed' ByteBuffer for correct position
da1a68e6f6b9 : Use the same application info instance.
d0c1f811af2b : Fix crash when loading album art by resource
2987c8b264a8 : SideFPS UX updates
5fb479d33faf : Add per glyph filter for tweaking glyph positions for animation
a5fb4ff050e9 : Allow secondary summaries to wrap in entity header
8d492d895e2f : Apply navigation bars insets to the fullscreen dialog
d6784fe2fd1b : Create StatusBarBoundsProvider which provided bounds of the left and right side icons
9fa9fc8bc5c1 : Add event log for content capture
d9089fbe06e7 : Revert "Prevent non-admin users from deleting system apps."
5b9c3bf25ef7 : Don't schedule SurfaceControl transaction if it is not valid
e80e47f86653 : Enable privileged apps to set unrestricted gesture exclusion
1f12cd43d8d9 : Status Bar - Wrap visible content in containers
af031b69a280 : Only count EVENT_ONE_HANDED_TRIGGER_ROTATION_OUT in STATE_ACTIVE
909251a2caf1 : Stop crashing the system on hitting the alarm limit
89041b54e4c9 : Remove unused interfaces and controllers
b50a3b46057f : Add keyguard callbacks to ShellInterface
9121f848db55 : Add dock charging state into stay awake feature (2/2)
0099ca8fab61 : Ignore back invoke when window focus has lost
eccd6e40a27c : Fix crash caused by accessing finishing task
ef53f601f2b4 : Fix crash when loading album art by resource
f20212adb868 : Revert "Adjust smallestScreenWidthDp for letterbox"
c010da3a4649 : Stop crashing the system on hitting the alarm limit
8ce3c53fcf64 : Block FullScreenIntent while device is in use if notification has a silencing GroupAlertBehavior.
09761a98b5bb : Block FullScreenIntent while device is in use if notification has a silencing GroupAlertBehavior.
d107a27fe5c4 : Block FullScreenIntent while device is in use if notification has a silencing GroupAlertBehavior.
95708256fc92 : Fixed FaceProvider logging.
7a593c23aef8 : Remove hideCurrentInputMethod from RecentsAnimationController
28dc43e6a769 : Fix stale NSSL "fling" state caused by no-op fling
a5bd39561a22 : Update torch brightness max level description.
1ad427241723 : Import translations. DO NOT MERGE ANYWHERE
540a7c32d856 : Stop app pinning if lock task is requested from allowedlisted app
c513a6b205b4 : Import translations. DO NOT MERGE ANYWHERE
2628ce5b3abf : Adding counter logging instances of multiple BiometricLogger ALS subscriptions
19032530b486 : Re-land "Limit the number of concurrently snoozed notifications"
7c2144fee435 : Import translations. DO NOT MERGE ANYWHERE
e776d8f88bec : [Home Controls] Update home controls file usage.
f69eafe5b1be : Import translations. DO NOT MERGE ANYWHERE
edfc44079c1c : Add PbA branding to clipboard
81cde0b58476 : Don't crash after unsetting char[] in TextView
d0cd38bc4141 : Require InteractionJankMonitor.
e2ceb6acfae4 : Revert "Revert "Limit the number of concurrently snoozed notifications""
0eee4fa47621 : Make sure parallel broadcasts enforce excluded permissions
705019b5fcea : Revert "Limit the number of concurrently snoozed notifications"
fd1a98ce3351 : Make URLSpans the same color as regular text in the clipboard overlay
ab9854bd4f1e : Add per-file to OWNERS
fa5d3284594d : Add unit tests for combined QS headers
42449b783cb7 : [User Switcher] Improve documentation
0ab0199c399e : New headers
c1b8107a7d22 : FullScreenIntent cannot launch unless Keyguard is showing.
a97c612f4277 : make IStatusBarService:onNotificationClear calls async
dde0b6292edc : Assign all flags during initial package scan or update.
81d56df8fa00 : Setting for Lockscreen Clock
b2f7ee84cfbd : Move ClockRegistry to SystemUISharedLib
855d1739177c : Test Mapping: Update test-mapping-group post platinum split
d4e790272db3 : Initial ClockPlugin interfaces and ClockRegistry functions
5a36e6bc9ec4 : Prevent waiting if no new activity instance launched
639ce39189e0 : Don't schedule SurfaceControl transaction if it is not valid
f0e825f2f473 : [Split shade] Fix QS showing briefly on AOD after turning off the screen
b1219f176bae : [Status Bar Refactor] Improvements to StatusBarIconList:
241a687a3529 : [Status Bar Refactor] Move StatusBarIconListTest to the same directory as StatusBarIconList.
455ebf5e04e6 : Prevent displays that are disabled from receiving input
b81175af14dc : Fix the ongoing call chip animation
55a6021f2490 : Block FullScreenIntent while device is in use if notification has a silencing GroupAlertBehavior.
16da9e4652f9 : Create a feature flag for Clear Calling
bbe5294adad7 : Revert "Prevent non-admin users from deleting system apps."
49d8f9325a8d : Revert "RESTRICT AUTOMERGE Prevent non-admin users from deleting system apps."
f8852d87ba46 : Fix the crash on animating the accessibility floating menu.
8a169ff03c89 : Make the PeopleSpaceActivity screenshot testable
5b949326268f : Revert the line of NotoSansLao post script name
db7097e5c5b3 : Revert "Revert "Crop windowing layer to that of display size in screen rotation animation""
bc193b477d2f : Allow remote inset transient bar configuration
98546a0e94b8 : Clean up history files via job vs multiple alarms
3d354d3ec279 : Fix binder error when an app has many channels
cd915062dcad : BroadcastOption for "this is an alarm broadcast"
4f700d44063e : media TEST_MAPPING: run CtsMediaDrmFrameworkTestCases on drm changes
4a2501278c17 : Move Weather and AQI complications to vendor/unbundled_google.
84fd8a63317e : Add a new Insets type for overlapping windows.
1d2aa14abd36 : Only clean the client if no pending intent exist.
e9159b452116 : Revert "Crop windowing layer to that of display size in screen rotation animation"
b5ebf4beded2 : Add single interface for SysUI to call into Shell
9d70f2736d0e : Allow flags to be marked as overriden.
b51baa9ea47e : Avoid potential recursion of surface placement
de8442bc4868 : Reset keyguardGoingAway status when AOD is showing.
1b94d5312287 : [Partial screen sharing] Handle system-requested media projection stop in SysUI screen recorder
170bf9e8125a : Render View into Bitmap using hardware acceleration (1/2)
8a75e4922ac0 : Move most of the shade codebase into its own package
b6cca29bb589 : Add ActivityEmbedding transition handler in Shell
6af81a2bd626 : Revert change "Change Rounded corner overlay to be in Overlay layer" Revert CL ag/18494304
494afca0bf7e : Do not update visibility inside clearing task
56c72708a85d : Update values for NR signal strength
8b83094ae308 : Security fix: PBAP contacts and call history sharing
22fa71566209 : Fix not hiding soft-input when quick switch start
2ebf2466d75b : Crop windowing layer to that of display size in screen rotation animation
0f0e06f96e76 : Update media play/pause containers
f18d2bfa91d7 : Ignore sharedUserId when package already left shared UID
99bbb21e59cf : Workaround a notification inflation race condition.
f0f7a7cabffa : camera2: use bulk get methods while unmarshalling primitives.
28eb5d5f7cdd : 2/ Add ShellInit callback mechanism
ffce2a9e9fb5 : Remove unused OverlayManager injected instance and InteractionJankMonitor from One-handed mode
1046e379934b : Perform the user-allowlist check after all other fixed allowlist check
26945bf8608a : Perform the user-allowlist check after all other fixed allowlist check
b1525b85e1b1 : Remove view based on known index of the view on exception
fe496f8a7b7e : Remove unnecessary debugging flag.
bc0d5539e6ce : Revert "Reland "Make extra navigation bar count towards non decor frame"""
76023e80b511 : Remove more dead code from KeyguardUpdateMonitor
d64a037d41fb : Fix pip activity remained in PAUSING state
8de289ada1a8 : Remove onClockVisibilityChanged callback from KUMCallback
a7931fdaa29f : Enhance error handling logic to restore split-screen
a55b11c6fc1a : Removing unused shared lib code
356b008ce97a : Add a dedicated method to check task windowing mode
63b939a36e47 : Ignore sharedUserId when package already left shared UID
70f5d083ce83 : Correct the range of issueOfDataEphemeris as [0, 1023]
c3e3320e5074 : KeygaurdBottomArea additional API cleanup
93afb088f39f : Sets up LifecycleOwner for shade.
db242cff39de : Mark testNotificationEvent_quotaBump as flaky.
b71ea18e1509 : Track falsing touches on UserSwitcherActivity
84ba40de12da : Ignore sharedUserId when package already left shared UID
f6ea975eaea6 : Implementation of metrics for MMS.
263d7d0ba881 : Fix a security issue in app widget service.
877ec3b6a945 : Import translations. DO NOT MERGE ANYWHERE
b97502c4b6f7 : Import translations. DO NOT MERGE ANYWHERE
06a345d2a0fa : Fix NPE for the feature flag check
42ab40adddc7 : Import translations. DO NOT MERGE ANYWHERE
b164968eb939 : Import translations. DO NOT MERGE ANYWHERE
1025d2875d78 : Import translations. DO NOT MERGE ANYWHERE
e3512e091671 : Import translations. DO NOT MERGE ANYWHERE
bf0e86ff351a : Import translations. DO NOT MERGE ANYWHERE
b3a15a7f695d : docs: Typo fix ("Poicly" -> "Policy").
b583f45d9668 : Import translations. DO NOT MERGE ANYWHERE
ccfa7d8b5070 : Adjust PiP source rect hint for window bounds
a267ea022b5d : Revert^2 "Change SysemUIFactory to SystemUIInitializer."
80aab1d8a2a6 : Add content description for weather complication.
25caf676b2f2 : Change blocked sensor to grey chip.
80771ec5636d : Bouncer should dismiss if being tracked when face unlocked
8cc4c9ce3676 : Import translations. DO NOT MERGE ANYWHERE
0c189eaf8ebc : Remove unimplemented callback of KUMCallback
93a3571db4ae : Import translations. DO NOT MERGE ANYWHERE
375d952a5a67 : Import translations. DO NOT MERGE ANYWHERE
46ff275b9267 : Import translations. DO NOT MERGE ANYWHERE
e4e81a17119b : Import translations. DO NOT MERGE ANYWHERE
314cb91e729c : Import translations. DO NOT MERGE ANYWHERE
4f02f4377b33 : Revert change "Change Rounded corner overlay to be in Overlay layer" Revert CL ag/18494304
6f833d77c501 : Import translations. DO NOT MERGE ANYWHERE
929d4a52e61b : Import translations. DO NOT MERGE ANYWHERE
1789c71c123e : Import translations. DO NOT MERGE ANYWHERE
492eec1a3434 : Import translations. DO NOT MERGE ANYWHERE
f7bd2bc6ba06 : Ensure all FrameTracker invocation run on either main or ui thread
56a4b9af1ff0 : Import translations. DO NOT MERGE ANYWHERE
7b6a0c997bbb : Import translations. DO NOT MERGE ANYWHERE
555491bf0155 : Import translations. DO NOT MERGE ANYWHERE
425386944c5b : Import translations. DO NOT MERGE ANYWHERE
85d0c95b5f14 : Import translations. DO NOT MERGE ANYWHERE
03e80d715b77 : Instrument CUJ_SHADE_CLEAR_ALL with InteractionJankMonitor
8c788e252290 : Import translations. DO NOT MERGE ANYWHERE
538d31573a45 : Import translations. DO NOT MERGE ANYWHERE
1a97e30ef654 : Import translations. DO NOT MERGE ANYWHERE
1cf47ef3fc9c : Prevent double-applying transactions
e1df01d40098 : Remove dead code from KeyguardUpdateMonitor
ab28b8b82dbd : Apply last report config to updateDisabledForQuickstep
df9ec806d2b5 : Inline notif pipeline flag in NotificationsModule
78212309fa82 : Inline notif pipeline flag into SBNPresenter
8093651a4fb1 : Update handler callback to support clean-up aborted transitions
85b632c71bf7 : Create a new Bundle object if mExtras is null.
76be5a478a2c : Fix new back arrow's "over eager" appearance
06ab24c09088 : Refrain from blocking main thread while handling package broadcast
8b7f68d4efdc : docs: Typo fix ("Poicly" -> "Policy").
ca59840e0f6e : docs: Fixing typo in Activity reference
04c355ad8efb : Ignore the Recents animation target when collecting keep clear areas.
f31e0c21a7cd : Dump InputProcessor when watchdog bites
7f387f9ae924 : Fix stale NSSL "fling" state caused by no-op fling
73e4e0830257 : Remove SystemUIFactory#shouldInitializeComponents
21efc103d099 : Window-added View LifecycleOwner
5a3fe13f61a9 : Add ViewController for KeyguardBottomAreaView.
52ebab8ffdc4 : Fix squished notifications on the lockscreen.
48e81efa84ac : Remove dead code from KeyguardUpdateMonitor
db8579ffd017 : Fix purge bug for program list update
13c7d4b9dc1b : Fix feature flag check for FEATURE_COMPANION_DEVICE_SETUP
616ec5ec5d28 : Update face unlocked string when a11y is enabled
7859ecee1e49 : Try to fix stale mDisplaySize
e6cafe984e2e : Show side fps hint on large screen bouncer
369571a4939d : Fix stale NSSL "fling" state caused by no-op fling
623ed192e869 : [LeAudio Broadcast] Shows the broadcast icon on output switcher
d656ee9d2800 : Improve dismiss split transition
35a4968041dc : Fix wrong split bounds if IME shown then rotate
357ab1b0787b : Fix BiometricPrompt cannot detect when press the notification in LS
620e91578cb5 : Reland "Make extra navigation bar count towards non decor frame""
3d894f712c20 : [Output switcher] Filter disconnected device
548cc04bf67e : [LeAudioBroadcast] avoid the system register mBroadcastCallback again
f3ccee3827cc : Revert "Send RESULT_CANCELED immediately if start-activity-for-result across TaskFragments"
fd4d652197d1 : Fix launch existing split pair fail after unfold device
e32d71e67e7b : Fix TaskFragmentTrustedModeTest
8adce74a8e2f : Update Dialog button text to have medium font weight
74c52366701d : Replace Somnambulator functionality with shell commands.
71d6a81aefef : Clear user fixed flag when changing notification permission
0711f88b1e42 : Update biometrics tests OWNERS
29a771457ec0 : Fix constraints for collapsed layout
696ef143aa83 : Updates naming style in test file.
06a3466d3567 : Turn off Back affordance flag
31a3dcd28dca : Replaced Airplane Mode QS Icon with animations
a8384faf87a8 : Remove #createScreenshotNotificationSmartActionsProvider from SystemUIFactory
d103c90cbc3e : Replaced DoNotDisturb QS tiles with new animated ones
42af219be98f : [MultiUser] Add file access wrapper.
c094cbe6bbe4 : Device always wakes up when the bouncer shows
6096b1a59705 : [Keyguard] Fix unlock animation for occluded LS.
33f923ec77c4 : Update icon only once
c5d02892acf6 : Don't preemptively release task leashes w/ transitions
06972aef44b8 : Calculate the correct surface layers for finishTransaction
c4e2ae2171cf : Make clipboard UI listen to keyboard visibility changes
c48d87955b85 : Replaced Location QS Icons with Animations
369daee9a262 : Remove SystemUI ScreenshotTestRule (1/2)
73ccbb241b7b : Remove #createBackGestureTfClassifierProvider from SystemUIFactory
82bd79847d34 : 1/ Remove extraneous BubbleController create method
133e4940fc95 : Don't add insets when a container is detached
25ee89511fd9 : Adding some Shell documentation
a7d6da803241 : Add AMS lock protection to mAppsInBackgroundRestricted collection
bac52b746f0a : Import translations. DO NOT MERGE ANYWHERE
2f4ccb28ef8a : Import translations. DO NOT MERGE ANYWHERE
801c596865dc : Import translations. DO NOT MERGE ANYWHERE
190457ee8cf5 : Import translations. DO NOT MERGE ANYWHERE
de7b0f6dd071 : DO NOT MERGE: Revert "Make CheckOp return allowed if any attr tag for a package is excluded"
c914af14464b : Import translations. DO NOT MERGE ANYWHERE
c9b723f7e5de : Import translations. DO NOT MERGE ANYWHERE
597cf9b6a9e7 : NetworkCallback.onLost should only clear primary wifi network
b5fabdb7c962 : Import translations. DO NOT MERGE ANYWHERE
ff46cdd950c5 : BLE audio: support assigning volume at BLE device connection
02cb8c6fd075 : Update topFocusedWindowChanged API
4ddf61134d8e : Don't reregister AoD UDFPS gesture after trigger
ae2fbd47a00b : [Shell-Transition] clean-up some isAnimating call points
e9f24cc8d093 : [Output switcher] OverScroll animation
140ea8b609d3 : Make no button fallback to normal suggestions
b41f317dd997 : Skip cancel of physics animators if not needed
02cc3745cbe6 : Initialize port list in UiccSlotInfo constuctor
4af7cc97bcfc : Unit test for CameraGestureHelper.
682df5bb41ee : Forcefully convert to basic Intent before calling PM API.
b91392d3b42c : Support running WMShellUnitTests from studio
8d71635489e5 : Fix tts span on Editable
c38cc3e35571 : DO NOT MERGE Limit the number of concurrently snoozed notifications
1454947ad214 : Disable AppTransitionControllerTest when WM Shell is enabled.
23be4d10fceb : When a profile is stopped, remove pending snoozes
3c82397b5bfe : Fix Computer and App Streaming Strings
89f86c1813f7 : Handle the uncontrolled task in split-screen
a07cc7613785 : Size restrict right icon size in notification
613af5311b1b : Fixes bug where the camera app would launch below the lock-screen
d41b50df47a5 : Mark the test as flaky, to unblock presubmit.
c9444cc2e75b : First pass code cleanup of NotificationPanelViewController
3caf79a3ead7 : Only log NOTIF INFLATION ABORTED if we may have actually aborted something.
95336950d2e2 : Ensure GRANTED_BY_DEFAULT properly cleared in NMS
4a823189a9e6 : Add the invalidation reason to existing log statements
d5428a51c0b8 : Workaround a notification inflation race condition.
2e65fe86d8fd : Change long screenshot edit button ripple color
ea12f9a7a145 : Adjust smallestScreenWidthDp for letterbox
46cb503d338e : Move cursor of clipboard text editor to beginning
8a9db5f82a6d : Fix "appearance glitch" in Back Arrow
6ad8c89e75e3 : [Keyguard] Remove behind scrim for alarm
33f70239476e : Mark display ready when it loses active child
e66341940a4b : Add index info to every event coming from PagedTileLayout
93c38283d5e0 : Updates camera.md
76c78aa2b07a : Enforce zen rule limit on a package level.
93aa03a0db54 : Fix NPE when deleting old zen rules
468dd54e8b59 : Enforce zen rule limit on a package level.
66896a01fa81 : Fix NPE when deleting old zen rules
55d8e634dccf : Enforce zen rule limit on a package level.
7bb9cd92bfb4 : Fix NPE when deleting old zen rules
eda171cffa76 : Store DND rule owners
422cffbefa80 : Store DND rule owners
c1939995937f : Store DND rule owners
5b837170ec00 : Skip launcher animation when top window is already animating.
7d2960633d5f : Limit the number of concurrently snoozed notifications
455a525421ea : Limit the number of concurrently snoozed notifications
bc808de2f8a8 : Limit the number of concurrently snoozed notifications
e61de0648abd : Limit the number of concurrently snoozed notifications
48b83a0025d2 : Limit the number of concurrently snoozed notifications
b465763e12c7 : Fix notification animation from AOD
593bb3c99e63 : On lockscreen to quick-settings transition, media-player should fade in to quick settings instead of just appear.
c231302191e6 : Fix TaskFragmentTrustedModeTest
c40e75b6d365 : Don't copy null surface control and remove lingering references to leashes
c0acc17924a1 : Add static funciton isCharged in BatteryStatus to check charge status without creating BatteryStatus instance.
d02830802a24 : Fix exception when opening App info on work profile
ddcd7479aab5 : Don't setOccluded in onLaunchAnimationStart.
7d7ee57b4dbb : Don't freeze apps in the power exemption allow list.
befb9f6045dd : Revert "Revert "Move binder call to bg thread""
14bfb89c8a71 : Fix race of releasing leashes with shell recents transition
552d097ff407 : Revert "Move binder call to bg thread"
ad41a1e8053c : Revert "Don't copy null surface control and remove lingering references to leashes"
64a7b85e9eec : Set default list view update to 0
16c20feffa46 : Feature flag for which impl. of KeyguardBottomArea
2e8051f88665 : PixelCopy: align with legacy GLConsumer::computeTransformMatrix
670bce215dfc : Scale light z value relative to screen size
d68422118841 : Size restrict right icon size in notification
7c38394ae9c6 : Limit the number of concurrently snoozed notifications
262f1f312c36 : Minimize API of KeyguardBottomAreaView
e83e0620bd24 : Fix Chooser-to-editor transition animation
075f8b36ad1b : Add a unit test for auto-enter PiP by navigating to home
aaec4d200b87 : Always send BT settings on boot
7598b91303d1 : Set FLAG_DIM_BEHIND for Bidics Prompt window
7fc6da0ed455 : Fix TaskFragmentTrustedModeTest
a1a11d704427 : Do not set orientation changing just for screen off
a433556fc07f : Fix crash due to race on close()
1c995fa719b8 : Make sure system bars have visible background while force-showing
6f953c4dd813 : Fix pinched short notification at bottom of lockscreen.
14f94246f63b : Introduce InsetsSizeOverride
ac5d2862d9c9 : Remove using of setResizing in split screen
ec7af7f61cb0 : Include INVISIBLE views in animations by the ViewHierarchyAnimator.
8f8cdb06fc48 : [Output Switcher] Delete Media Output Group related code
5b6d53e8c50c : Support to launch multi-instance when long press to split on an app icon
a567fea83ec5 : Adds ViewTreeObserver window visibility listeners
956fc5c03950 : Import translations. DO NOT MERGE ANYWHERE
11563668c38b : Import translations. DO NOT MERGE ANYWHERE
4f25a5cebdcf : Import translations. DO NOT MERGE ANYWHERE
89398b5bcdef : Import translations. DO NOT MERGE ANYWHERE
254137abbdca : Import translations. DO NOT MERGE ANYWHERE
68bb8a2d3198 : Import translations. DO NOT MERGE ANYWHERE
d17e368b2488 : Import translations. DO NOT MERGE ANYWHERE
c32a3d169ef2 : Import translations. DO NOT MERGE ANYWHERE
2bcb37a7ab14 : [Partial screen sharing] App selector initial version
a42e8efc83f5 : Create API for WM to send letterbox info to SysUI.
50355ae4e4c4 : Don't notify animation finished if no animation
f9705dd8b1cd : Refine excludeInvisibleImeFrames
5f27ab283dfb : Import translations. DO NOT MERGE ANYWHERE
e10e3712aaeb : Import translations. DO NOT MERGE ANYWHERE
6a12703a6b66 : Import translations. DO NOT MERGE ANYWHERE
03951163677c : Import translations. DO NOT MERGE ANYWHERE
57d5ccd33ee1 : Import translations. DO NOT MERGE ANYWHERE
b408aedd3b4d : Log wallpaper target changes events
2ba0de3fe117 : Import translations. DO NOT MERGE ANYWHERE
d355f67674d4 : Import translations. DO NOT MERGE ANYWHERE
ba771a9a7da4 : Import translations. DO NOT MERGE ANYWHERE
c6329f268cbe : Import translations. DO NOT MERGE ANYWHERE
3f4bbc3a41e6 : Reland “Update the activity current config only if it is reported”
3ce14fe5bbcc : Import translations. DO NOT MERGE ANYWHERE
847f444a6635 : Import translations. DO NOT MERGE ANYWHERE
c293ce6e53c7 : Import translations. DO NOT MERGE ANYWHERE
f8c35a7542e0 : Import translations. DO NOT MERGE ANYWHERE
d78afe82ce8f : Import translations. DO NOT MERGE ANYWHERE
b5a17e8e5c81 : Fix leak of RemoteAccessibilityController through SurfacePackage.
1454274680f6 : Don't setOccluded in onLaunchAnimationStart.
834d0b247991 : Fix stop behavior in PersistentConnectionManager.
a407aa965d48 : Fix AppPrediction/Smartspace leak
e66e445e6ad6 : Don't setOccluded in onLaunchAnimationStart.
883bb34d0764 : ResolverDrawerLayout to request layout when needed.
a9d512bef127 : camera: Fix exception handling from ImageReader#detach
f7dcf990fdcf : fix(magnification): don't crash when reciving unexpected motion events.
de97cfd06439 : Move binder call to bg thread
45b23196772a : Remove package name from SafetyNet logs
b28f94b7e366 : Removes old/unused left/right button logic from bottom area.
56ac2e247553 : Make sure to cleanup views that couldn't be added
8c5a4918a930 : Fix HUN pinning
118dc1356b66 : Inline notif pipeline flag into SBNActivityStarter
c20a8d8473f9 : Inline notif pipeline flag into NSSLController
cad876d46d13 : Inline notif pipeline flag into CentralSurfaces
ea5be36f7b2e : Inline notif pipeline flag into NotifLogger
44fb545545b9 : For devices w/o haptics, show bouncer on biometric fail
8ce9566d3fa4 : [Media TTT] Add the ripple behind the receiver chip.
6e4f63a7722a : Do pixel-perfect mapping on x86_64 devices only
779a67394781 : Add jank CUJ instrumentation for user dialog-to-dialog transitions
60e35ca3df2a : Don't freeze apps in the power exemption allow list.
6aa41ab41b94 : Inline notif pipeline flag in NotifRemoteInputMgr
766b4077fb85 : Inline notif pipeline flag in NotifInterruptPrvdr
13d5a8724030 : Inline notif pipeline flag into NotifController
3bf70952a2ed : Inline notif pipeline flag into new pipeline code
217202c8f787 : Inline notif pipeline flag into ConvoNotifMgr
7107b58e80e5 : Update the default wallpaper without red dot.
62c8628d41cb : Remove the FlakyTest annotation from no-longer flaky test.
50d343c65692 : Remove package name from SafetyNet logs
bbe2a118277d : Remove package name from SafetyNet logs
dfeea39dbc61 : Remove package name from SafetyNet logs
f9ba3f64c07f : Fix AppPrediction/Smartspace leak
084cc3b5cfc1 : [User Switcher] Ensure that Textview suports RTL.
053341fa8998 : Stop assuming the existence of displays when tasks appear
c6ab8e8cc63f : Don't copy null surface control and remove lingering references to leashes
306c5825d105 : Inline notif pipeline flag into NotifMediaManager
0761c4b3d4a9 : Inline notif pipeline flag into BubblesManager
116628ff87a7 : [User Switcher] Ensure unlocked when launching
4a6cd190c68b : Update wallpaper target if the current target is gone
595c164aa6d6 : Reset the keyguardGoingAway flag when keyguard is not dismissed.
61d27419aadd : Small improvements to dialogScreenshotTest {}
a06ae89826f4 : Import translations. DO NOT MERGE ANYWHERE
92a9467c0b67 : Import translations. DO NOT MERGE ANYWHERE
c5d6c2018015 : Import translations. DO NOT MERGE ANYWHERE
22b2f55b518d : Import translations. DO NOT MERGE ANYWHERE
f09109a8c74c : Import translations. DO NOT MERGE ANYWHERE
cfd8c242ca71 : Import translations. DO NOT MERGE ANYWHERE
2503213450a1 : Freeze insets position for shell transition rotation
ab8942beaea4 : Import translations. DO NOT MERGE ANYWHERE
b0977a184a0b : Import translations. DO NOT MERGE ANYWHERE
54a172f2258f : Import translations. DO NOT MERGE ANYWHERE
843d5f61eb47 : Import translations. DO NOT MERGE ANYWHERE
d9fa412784a5 : Import translations. DO NOT MERGE ANYWHERE
39d63e519732 : [Split shade][Motion] Fix scrim not being fully opaque after shade expansion
8e4028329473 : Fix exception when opening App info on work profile
a8b27153b0aa : The rounded corners from getCurrentMetrics should account for taskbar
fd00dbf126b6 : Do nothing in duplicate onDialogAnimatedIn calls
5652facc3b42 : Don't crash on illegal biometric states
6a76e2cb6c0c : Revert "Get rid of double measure"
56059b266eab : Set occluded state on remote animation cancel.
a49c0207fa90 : Pass keyguard occluded status in onAnimationCancelled.
6fb21dbce4a5 : Import translations. DO NOT MERGE ANYWHERE
872227cabb7b : Import translations. DO NOT MERGE ANYWHERE
be549458935f : Import translations. DO NOT MERGE ANYWHERE
0a0d355fff03 : Import translations. DO NOT MERGE ANYWHERE
4e9b37568b0e : Import translations. DO NOT MERGE ANYWHERE
4a74feaaaa32 : Import translations. DO NOT MERGE ANYWHERE
79f3179437fb : Import translations. DO NOT MERGE ANYWHERE
0da6afe4a9c2 : Import translations. DO NOT MERGE ANYWHERE
995f93857a12 : Import translations. DO NOT MERGE ANYWHERE
3826dc4eebde : Import translations. DO NOT MERGE ANYWHERE
f11f26c01211 : DO NOT MERGE Fix auto-grant of AR runtime permission if device is upgrading from pre-Q
37224cfe4552 : Import translations. DO NOT MERGE ANYWHERE
84b1160cfc38 : DO NOT MERGE Fix auto-grant of AR runtime permission if device is upgrading from pre-Q
9e5b502846a9 : Import translations. DO NOT MERGE ANYWHERE
4d2018443379 : Encapsulate the pending task events logic.
d6c347db019b : Import translations. DO NOT MERGE ANYWHERE
94a4cdf5c757 : Import translations. DO NOT MERGE ANYWHERE
555695fe4d68 : Import translations. DO NOT MERGE ANYWHERE
2100d2756445 : Stop crashing the system on hitting the alarm limit
5f0c7f9ddb62 : Import translations. DO NOT MERGE ANYWHERE
875d51703337 : Import translations. DO NOT MERGE ANYWHERE
03064e5130fb : Import translations. DO NOT MERGE ANYWHERE
7309b4f0829c : BBQ: Attach calling thread to jvm if needed
518cbb1a0eb7 : Import translations. DO NOT MERGE ANYWHERE
8f4c2b76026f : Import translations. DO NOT MERGE ANYWHERE
7bba989f64e1 : Import translations. DO NOT MERGE ANYWHERE
d890dd0e2fc2 : Revert "Update the activity current config only if it is reported"
c1a90f3a96af : Import translations. DO NOT MERGE ANYWHERE
e550c912e62a : Import translations. DO NOT MERGE ANYWHERE
a51ceec89b9c : Enable first dock flow by default
cd3b356296bb : Import translations. DO NOT MERGE ANYWHERE
11ed55f01dab : Import translations. DO NOT MERGE ANYWHERE
b5c6901c6778 : Fix deadlock due to callbacks in ProgramList
086094608d26 : Check condition presence before updating callbacks.
1adc33b5ff52 : Allow canceled draws to get retried for sync
2b859826165b : IMMS: Make IMMS PendingIntents immutable
34f2ef779b36 : Enforce zen rule limit on a package level.
ed090a26b4c5 : Enforce zen rule limit on a package level.
08cefc390455 : Enforce zen rule limit on a package level.
aa14df0e501e : Enforce zen rule limit on a package level.
084bac819aa6 : Revert "Get rid of double measure"
f2c23a11c4b4 : Forward the TaskFragment info in IntentSender
b4bf0a855091 : Fix exception when opening App info on work profile
3685022c7da4 : Update when display change callback on legacy transition
8b1aed024776 : Take the snapshot if the thumbnail cache returns empty.
04bd0fa0434d : Avoid re-launch button show after split switching
2e4b2eb5cc9d : Ignore apply input transaction for removed activity.
6c95f48d4b13 : Re-introduce ActivityTaskManager in CdmService
27cae49f7eec : Correctly parse minSdk even when targetSdk is a codename
bdfb30745c55 : Set occluded state on remote animation cancel.
87fd50612963 : Stop crashing the system on hitting the alarm limit
b5c79e141a81 : Parcel: recycle recycles
8a5d120d7329 : Revert "[User Switcher] Dismiss dialog when launch"
03e0b8e0a7d1 : Revert "Removes left/right buttons from bottom area."
e42469d7df6c : AudioService: async rotation/fold update
f4e69394eee5 : Enforce zen rule limit on a package level.
921da951ef1b : Reland: Remove workarounds by data_device_bins
c77d9bda0428 : Pass keyguard occluded status in onAnimationCancelled.
06736028df21 : Dagger Providers for CoroutineScope + Dispatchers
8f803aea46db : Do nothing in duplicate onDialogAnimatedIn calls
3c4ebbbbc117 : Don't crash on illegal biometric states
dde06fe41d59 : [RESTRICT AUTOMERGE] Revert "Revert "Revert "[pm] remove old stage dirs on low storage"""
6b86ed849780 : [RESTRICT AUTOMERGE] Revert "Don't abandon child sessions (1/n)"
6f22abf6ed04 : Adds core-ktx to SystemUI
07d74c4c28d6 : [RESTRICT AUTOMERGE] Revert "Persist destroyed staged sessions until they are cleaned up"
a4945fcf4b29 : [RESTRICT AUTOMERGE] Revert "Fix NPE"
c3d2bf5bd4e0 : Log LetterboxPositionChanged atom, modify AppCompatStateChanged atom
9e6553e08538 : Fix WM presubmit failures
f625815437a6 : RESTRICT AUTOMERGE Disable the Trusted Hotword requirement
b612fe0a583e : Add jank monitoring for taskbar appearing and disappearing
ed7fc7970fc8 : Check is leaf task before remove its child containers
b927d9db6bff : DPMS workaround to check the device owner type in PermissionController
b50382982ce5 : Fix exception in expandSplitContainerIfNeeded
c113a129072f : Fix ADB key file reading
513bde42a06e : Fix issues with early-finish
ab392150d4b1 : Polish enter PiP animation on back pressed
c3639d29edf1 : Do nothing in duplicate onDialogAnimatedIn calls
ba632cbe8e2b : Don't crash on illegal biometric states
e0d5c1b90b0f : Cache Blockable state of Notif. Entry
5433e10b182f : Reduce logs from NodeSpecBuilder/NotificationEntryMgr
3d952d3514a7 : Subtle improvements to notification logging.
32f8f25f38f1 : Move CameraManager interactions to background
bcf5b69c41b2 : Correctly parse minSdk even when targetSdk is a codename
6254236666fc : [Partial Screenshare] Set WindowContainerToken for task capture
b9876970422a : Drop sync buffers for subsequent sync requests
e4c67f63e88f : Re-introduce ActivityTaskManager in CdmService
d47a5e106285 : Fix double ripple when the device is docked.
f7fd0791fcc3 : [Media TTT] Turn flag back on in QPR.
61481b08c12e : Don't unset syncId in Transition.
bda0d235d58f : Expand OWNERS file
f9b0da368b93 : Remove logging line
54a210e990bd : Run SystemUIGoogleScreenshotTests on presubmits (1/2)
4ba808972afb : Detect when group children are mis-ordered to ensure stability invalidation.
2a4fc3c9bade : Make sure to extend insets frame when the bar layout with cutout
7c183796ddd6 : Add dialog test util to ViewScreenshotTestRule
a60723b1c85d : Pass keyguard occluded status in onAnimationCancelled.
8aef548893f7 : Clear mEnterTransitionCoordinator after content shows.
ee84425d7d58 : Move bottom padding from ScrollView to child
8c64340c063e : Release outstanding suspend blockers when shutting down DPC
50ba380f4d8d : Use the default top clock margin on h800 devices
ff4d130c0ee2 : [Output Switcher] add check on animation
0fc5c393afc4 : Removes left/right buttons from bottom area.
c80650936af6 : Post view-drawing so that it happens after applying start transaction
5747d1a5511b : Release outstanding suspend blockers when shutting down DPC
b27966251c22 : Update pauseAuth value onPanelExpansionChange
ef6721840337 : When applying a RankingMap that lacks an entry, remove that entry from the NotifCollection.
cbbef45daf98 : [User Switcher] Dismiss dialog when launch
0e3e509b3bf4 : Add attribution tag to clipboard.
bd2723cf6e92 : Expand SplitContainer if min dimensions not satisfied
bf1e840a01ce : SpatializerHelper: fix Settings UI when transaural is not supported
1ec55c29a8ba : Respect bar transition delay of remote animation
c29777f4059d : Fix squished notifications on the lockscreen.
265f9a6c9c2a : Brightnessthrottler updateable through DeviceConfig
7d1eae2df6d3 : DPMS workaround to check the device owner type in PermissionController
80432d005699 : [Media TTT] Animate in the receiver chip.
c652dad8f452 : [Media TTT] Move receiver chip to the bottom of the screen.
621dc9996849 : BaseBundle.java: Adding tests for 'Recycle underlying parcel for bundle'
34c6f895a3a2 : Add a quick path to start transient recents
80d69d3fe0b8 : Respect letterbox config for exiting pip with fixed orientation
704785ac5ce8 : Add explicit SystemUIDialog dependencies as parameters
d44db7003aae : Introduce SystemUIScreenshotLib for screenshot testing
7b0380764c1f : Do not use seamless rotation for multi-window
9b71e4551cef : Skip moving the focused Task to top if it is already on top
d107f6266155 : Check if apps allowed to show bubbles
5cd0e659310d : Reduce log spam when RankingMap is missing rankings for non-cancelled entries.
8cc360e96547 : [Output Switcher] add check on animation
0d0377847229 : Removes camera service prewarming from bottom area.
efbefbc57fc5 : Allow color mode to be NOT_SET
50fc93b3b0f1 : Handle NPE from BluetoothRouteProvider
73607f90773f : Add face scanning error animation
d29eb1cd2a93 : Localize date and time formats on complications.
9740220dde38 : Use the default top clock margin on h800 devices
5544394a619d : Add KeyguardCoordinatorTest cases
b7ac6e7f5e22 : Move bottom padding from ScrollView to child
3f9ae86e4508 : Delay role revoke when the app is not visible to the user
31100f104b70 : Fix ADB key file reading
b04985979472 : Updates SCM restart button tooltip
5ef2940b8960 : Set mAlreadyRequestedSync only when in a BLASTSync
d037a1d89548 : Fix IME picker dialog being dismissed by the app overlay
e453728b69a4 : Sync surface position for animation in core
825dd5d1c68f : Increase the max size of emulated displays
a5ec7c59b726 : Correct SHOW_WALLPAPER conflicts the definition of isTranslucent
8bf77af1a70e : Fix exception in expandSplitContainerIfNeeded
10ef287c2f48 : Move `setIsDreaming(..);` to be right after `plugin.getView(parent);`.
84666a2a3a77 : Import translations. DO NOT MERGE ANYWHERE
0064bc1a7eb6 : Import translations. DO NOT MERGE ANYWHERE
dd3ad0a7639b : Import translations. DO NOT MERGE ANYWHERE
44b2921b5ab4 : Import translations. DO NOT MERGE ANYWHERE
762850ba3228 : Send RESULT_CANCELED immediately if start-activity-for-result across TaskFragments
f303903a458d : Do not filter MediaDreamComplication.
438d28c0ac22 : Add wtf log for UMO being cut
373e13d9c8e9 : Fix jumping slider in split shade
ab7e8ff236f1 : [Output Switcher] Sets TemporaryAllowList when transfer from local to remote (or oppsite way)
89b08767630c : Do not freeze window in WM Core if Shell transition is enabled
dd64397c44a7 : Scrim now scales with the album image
20eb3c91db54 : Revert "Introduce updateVisibility and updateLayout"
83a21d017756 : Use runtime attributes for insets calculation
99561397cc73 : Centralize latency measurement of recents animation
acad49d85630 : [LE Unicast] Using the active device as main device after grouping
7341405aa1bf : Fix bouncer scrim animation on split shade
dda8d6c1cfe2 : Attemp to fix Launcher stay invisible after keyguard unlock.
9cb34c46c859 : Reinflate active notifications when SHOW_NOTIFICATION_SNOOZE setting changes.
1c7adc90d4d9 : New Pipeline: Move SectionClassifier to the provider package
a5b52638c624 : New Pipeline: Move SectionHeaderVisibilityProvider to the provider package
efce3e771d6b : Prevent reparenting to a fallback target while relaunching a pinned task
2a2a8e1b2c90 : Remove SmartSpaceComplication when the SmartspaceTargetListener is removed.
e9e4ca3ecd5a : Get PiP state from Shell in EdgeBackGestureHandler
f0ff75fd249f : End transitions when receiving merge request
fde796bc6a88 : 2/2 Making bouncer shift on double tap when user chooser is visible
fd8aa55ee36b : 1/2 Making bouncer shift on double tap when user chooser is visible
66e4abf7dac7 : Add support for Opus over A2DP
4bd8cfdac7a6 : Enable DynamicPrivacy whenever notifications are visible.
a0159f6efe07 : Import translations. DO NOT MERGE ANYWHERE
a77bfe096221 : Import translations. DO NOT MERGE ANYWHERE
157514510f43 : Send the attached frame to the client
4dc2e413c6df : Describe image loads in Traces
9f3ea489c6e4 : RESTRICT AUTOMERGE Disable the Trusted Hotword requirement
4915f0b290a7 : Prevent setting position to a surface attached to leash
268e1abce00e : Use the TaskFragment override screenLayout for fix rotation
d09285792ce6 : Import translations. DO NOT MERGE ANYWHERE
361d85792df1 : Import translations. DO NOT MERGE ANYWHERE
f42767aaca28 : Import translations. DO NOT MERGE ANYWHERE
b059624315ee : Import translations. DO NOT MERGE ANYWHERE
8a7c78e34ba9 : Import translations. DO NOT MERGE ANYWHERE
5f4ea53da156 : Import translations. DO NOT MERGE ANYWHERE
40e457d36b60 : Import translations. DO NOT MERGE ANYWHERE
8b7d27c75c05 : Import translations. DO NOT MERGE ANYWHERE
56d526e7d2bf : Import translations. DO NOT MERGE ANYWHERE
739cb95ba105 : Import translations. DO NOT MERGE ANYWHERE
2c191aa24780 : Import translations. DO NOT MERGE ANYWHERE
42f6e7a3a934 : Import translations. DO NOT MERGE ANYWHERE
191db2e5ee18 : Import translations. DO NOT MERGE ANYWHERE
a7dc992acc86 : Import translations. DO NOT MERGE ANYWHERE
d72417f6e899 : Import translations. DO NOT MERGE ANYWHERE
83d48691a93a : Import translations. DO NOT MERGE ANYWHERE
52ece8eedce9 : Import translations. DO NOT MERGE ANYWHERE
e34197324100 : Import translations. DO NOT MERGE ANYWHERE
fdea368f4946 : Import translations. DO NOT MERGE ANYWHERE
23e7c42703b8 : Import translations. DO NOT MERGE ANYWHERE
306821690fd9 : Import translations. DO NOT MERGE ANYWHERE
d09a383f447a : Import translations. DO NOT MERGE ANYWHERE
40778b279b1d : Import translations. DO NOT MERGE ANYWHERE
bba55fd8c998 : Import translations. DO NOT MERGE ANYWHERE
0aa9e8082a3f : [Motion][Split shade] Fix left side of split shade sometimes not overscrolling
f89eb1e5b56a : Pass the values of the MotionEvent instead of the event instance itself to BackAnimation.
7cae7c6a3658 : Remove aspect ratio limit for unresizable apps.
926a76243d29 : Avoid using starting bounds of open transitions
8987567ec45f : Update face scanning anim, fix visibility bugs
9e134019235f : [Media TTT] Update timeout to take accessibility settings into account. This will extend the timeout for the chip to at least 10s if a11y is on, or longer if the user has it set to longer.
bdb754d25fcc : [Media TTT] Update text to take the rest of the width, so that it will spill onto a second line if it needs it.
631cba15f328 : Add OWNERS for notifications
069ff5c01cbc : Fixed screendecorations flickering while resolution change
2eae3a52a7eb : Check Task windowing mode when reporting display features
c9f870cc40ba : Revert "Freeze all package processes before killing"
9f7587d1cb42 : NotificationEntry logging improvements
05e9a7bdf954 : Move interrupt logs from NotifLog to NotifInterruptLog
307c7617f8ae : Add extra logs for skipping hideKeyguardViewAfterRemoteAnimation
7d2bee7b5a05 : Clean up NotifCollection logging slightly.
e9f801e292ff : Keep mCanAffectSystemUiFlags to be false while in PiP
9d97e37ad5ad : Output a tracing instant when device state changes.
f366ad5586ef : Add unit test to verify SmartSpaceComplicationViewHolder.getView() reuses view.
326701046b37 : When updating background colors in the shade, be sure to apply the reset to child rows.
5d52946fc427 : New Pipeline: isNewPipelineEnabled() is always true.
8b1ce21a0742 : Update vibration cancellation policy for notifications
ae6bb5a6d233 : Use isVisibleRequested to replace with isAnimating for IME picker dialog
9c5b677cef55 : Request starting window first when moving task with shell transition
ed36ea6c955c : Code cleanup and visual polish for hybrid views
9f3eb8d0461a : Update the number of columns on config change in share sheet
87cce2f51e97 : Size restrict right icon size in notification
33694beb374e : Add metrics for software and external source detections.
8a3eba09c81b : Clarify costs in onTransactionReady
c77c19c4c6b5 : Implement double tap switch animation
2bedc1d9f785 : Allow custom animations to run on ActivityEmbeddings and propagate custom backdrop color.
6acb1cfda8d2 : Introduce a flag for new back affordance
581e7e03968f : [Condition] Subscription Introduction
dfd04f3547b5 : Update standby buckets for restored apps.
4c8144ee848b : Forward device updates when info changes
6f23fc2aba15 : Only create valid insets sources of display cutout
937ca4b396eb : Revert^2 "Revert "Do not send updates for disabled displays.""
6bc2232a3c3a : Print layout extended by cutout private flag in toString()
500df881b8de : Import translations. DO NOT MERGE ANYWHERE
b51ecdf1fcc2 : Update the activity current config only if it is reported
5a7a0fdbac0b : Import translations. DO NOT MERGE ANYWHERE
7a9206a080e3 : Update context object if split bounds changed
1df35a5403bd : Import translations. DO NOT MERGE ANYWHERE
2d5f4509c6b1 : Offer the bugreport button in debug mode
d45ee46f376f : Import translations. DO NOT MERGE ANYWHERE
eb4f71430810 : Import translations. DO NOT MERGE ANYWHERE
56dcce989345 : Avoid conflict surface reset on auto-enter-pip
1bf877309781 : Disable the notifications status icon in dream status bar.
ee76de8f4aa4 : Implement air quality dream complication
588e1f94d28b : Setup T style clear top transition animation for ActivityEmbedding.
1cebe69db13c : Only notify listeners when actual height changes
8101b88985e8 : Remove setOutlineProvider call from layout pass
c2be0bcad747 : Add Face Scanning anim
5f8ab56659e7 : Don't reregister AoD UDFPS gesture after trigger
71b2e537c378 : Reset notification shade background tints when theme changes.
85713436ff37 : Fix a bug that prevented notification reinflate on user switch.
387103182273 : Update smart space views whenever the keyguard bypass state changes.
41cbf49af7d5 : Clear ActivityRecord#mDismissKeyguard flag after app launches.
fc0bd90e00cc : [LE Audio] To enable the broadcast button when media is playing on BT LE device
c003eacc7c4f : Replace WindowState#getLayoutingAttrs with LayoutParams#forRotation
e2d078ef78d5 : LogcatManagerService: Find packageName through parent PIDs
e482415ee63f : The stop string is media_output_dialog_button_stop_casting
eb855c241c90 : Import translations. DO NOT MERGE ANYWHERE
c9a9aba4e16b : Import translations. DO NOT MERGE ANYWHERE
a84f79dcde72 : Import translations. DO NOT MERGE ANYWHERE
a073539e5632 : Import translations. DO NOT MERGE ANYWHERE
937e207b7ddf : Import translations. DO NOT MERGE ANYWHERE
6f009f903b83 : Only restore to mLastNonFullscreenBounds if requested bounds unset
91f692ddf7a8 : Import translations. DO NOT MERGE ANYWHERE
c55e4b2e2b12 : Dismiss BiometricPrompt if window focus is lost
d1ada44ddb39 : Prevent windows from drawing if they're in an active sync set
9f1fc82e187e : [Media TTT] Animate the chip in.
5b762c3915fe : Suppress msgs from FACE_ERROR_UNABLE_TO_PROCESS
d03aa92e0ac2 : Avoid recreating views in SmartSpaceComplicationViewHolder.
bccc4c2cac7a : Do not update pointer postion when stack is going to collapse
d969a1057a6d : Never play face errors for co-ex
f045e972ece9 : [Motion] Split-shade expansion: shorten the required drag down amount to fully expand shade
a8737370da17 : Jank-Instrument all dialogs opened from the shade
ff4891638d2c : Don't force IME drawing system bar backgrounds
74ce78dfb417 : Make Activites touch opaque - DO NOT MERGE
8ec32dd0239b : Do not filter out the size configs if no configuration buckets
7ced0e243866 : Refine the provide insets parameters
9e2810930b07 : Add CUJ for dragging taskbar icon to split
ff580a5e6e09 : Import translations. DO NOT MERGE ANYWHERE
a6e0aa5d5185 : Import translations. DO NOT MERGE ANYWHERE
4cfebbcc91c5 : Import translations. DO NOT MERGE ANYWHERE
4f8768406c49 : Import translations. DO NOT MERGE ANYWHERE
1652a3123bf3 : Import translations. DO NOT MERGE ANYWHERE
c5c7d96d2ea7 : Import translations. DO NOT MERGE ANYWHERE
558a08265a51 : Import translations. DO NOT MERGE ANYWHERE
fc505ab9ea3d : Import translations. DO NOT MERGE ANYWHERE
b96f1a32202a : Import translations. DO NOT MERGE ANYWHERE
098855cd68cd : Import translations. DO NOT MERGE ANYWHERE
a9ce7ff13cc7 : Import translations. DO NOT MERGE ANYWHERE
d6afde50c216 : Import translations. DO NOT MERGE ANYWHERE
1e83150e37bc : Import translations. DO NOT MERGE ANYWHERE
1796d28277bd : Update AssociationInfo for VDMS test
30524ebfec47 : UserAwareBiometricScheduler lifecycle fix.
971dda553e8d : Update screensaver tile icon based on docking state.
cd49a28e4f38 : Fixing empty split shade after rotation from expanded QS on lockscreen
ce21971ecf53 : Add flag to explicitly set setCanAffectSystemUiFlags
828d7ca895fc : Avoid potential NPE if the restore-below task is not collected
82596c5c5dd6 : Fix squished notifications on the lockscreen.
ae623e14260d : Add unfiltered access to the dream smartspace targets, in order to extract weather data.
66f5ed87772d : Show FACE_COVERING and DARK_GLASSES messages
7bb867220fd8 : Support Activity launches above the expandable
4bc0c59af036 : Format Kotlin code in SysUI Animation lib using ktfmt
79139e115a28 : Dump start and end transaction ids
0ada73d3f534 : Expose transaction id
53baa13515cc : Fixes a race condition when merge animation transition
22261fa6649f : Make Activites touch opaque - DO NOT MERGE
27763c2b0ccd : Automatic reformatting by ktlint.py
06272cf2fd96 : Add DeviceConfig feature flag type to SystemUI
4dc410d55b66 : Add a retry mechanism when error is recoverable
92d5b2fb2ded : Enable MOBIKE in IKEv2 VPN
d9c66124b9c4 : Use token to identify IKE Session
f71128f8f42a : Revert "Recompute the mNextFrameStartUnstuffed on every frame"
8c21721c18ba : Use tapl instrumentation to go home.
6be9f83cb000 : Fix a bug in maximize buttons in legacy captions
02208b732476 : Import translations. DO NOT MERGE ANYWHERE
06e2c63db3b0 : Import translations. DO NOT MERGE ANYWHERE
9fb5e7162d9b : Import translations. DO NOT MERGE ANYWHERE
a5089e100a62 : Import translations. DO NOT MERGE ANYWHERE
80e0cbe003c6 : Import translations. DO NOT MERGE ANYWHERE
b8f1b91abbd7 : Make Activites touch opaque - DO NOT MERGE
b281c6ca83a2 : Move haptic from FaceAuthenticationClient to SysUI(1/2)
89c26106ced8 : Import translations. DO NOT MERGE ANYWHERE
698d9d0ca56a : Do not add layout reason if there is no config effect
18b51c91fbba : Reuse common transition method used by both legacy and shell
074a0ca5d375 : Update the assertion to get correct navigation mode value.
29128c775438 : Fix NPE caused by wrong initialization order.
b2ce7519b380 : AudioService: config for splitting notif and ring volumes
c8b4af613d23 : Log the attachment index
de5754117adf : Register NSSL as a top-level Dumpable
0cdb1569981f : Use fadeoutDuration in keyguard fadeout
803360455293 : Revert: Revert: Migrate unfold animation to Shell transitions [Part 3]
5b35436c4e7a : Automatic reformatting by ktlint.py
a20990ec66bf : Demote top app scheduling group when recents is animating
cc34ae620f9b : Add CUJ for dragging notification icon to split
a2eb00255d27 : Update OpenImeWindowFromFixedOrientationAppTest (2nd)
6484eb9ab5e2 : Fix drag notification to split
67bb207b7e5d : Query the display status from DisplayInfo
20742b2882c4 : Fix shell transition for showWhenLocked + translucent activity.
9f1dae8b99e9 : Update InputSink on transition finish
cb8ded066149 : Log cold/warm process starts per action type in statsd
78a4f07ca2da : Update scrim when dragging bubble expanded view
458cc83833b3 : Fix transient behavior with task bar
0d63def2c8d5 : Import translations. DO NOT MERGE ANYWHERE
e74d61c7a119 : Import translations. DO NOT MERGE ANYWHERE
667bdf8806b2 : Import translations. DO NOT MERGE ANYWHERE
95bb0f5ce734 : Import translations. DO NOT MERGE ANYWHERE
2733e14ab52b : Adjust large screen header margins in split shade
12f5992e4df6 : [Partial Screenshare] introduce a hidden, permission-protected Activity API
89434a2523f0 : Recompute the mNextFrameStartUnstuffed on every frame
3a9b4c8b112c : Detect doubleStuffed frame when duration is over 2*interval
04d0b4ce64f0 : Import translations. DO NOT MERGE ANYWHERE
2369dfab4ffc : Consider new_task flag when launching with adjacent
15578338b530 : [DO NOT MERGE] Fix founction not found on tm cts tests
9ae5815927e8 : Add jank CUJ instrumentation to DialogLaunchAnimator
425fa2936120 : Fix NullPointer when factory debug flag enabled
1eab8cb6eb8b : Support floating but long-lived shortcuts to be pinned in ShortcutLauncher. Floating shortcuts can surface on sharesheet to be pinned.
f5751858b380 : Support moving and resizing freeform windows
2d3382a8b41b : Render window decoration in WM shell
97a656a2aba9 : Fix lock screen overlap test.
5fc5261a8ead : Rename split classes/variables for consistency
d328adae9a31 : Making bouncer switch sides on double tap only
2a7f7b919a07 : Revert "Migrate unfold animation to Shell transitions [Part 3]"
95c4b6df97ed : Ask users with a11y services enabled to swipe up
25fdf10ad125 : Fix an issue where the pointer could be invisible
7e5d0d5b90d8 : Make min longpress lock icon time configurable
d4028caa7a0d : Delayable marquee TextView
cfcd42a27336 : [Bouncer] Add initial text for bouncer.
a399403ed608 : Add Nullable annotation import to fix the build
1775617aa4bc : Fix split-shade expansion animation on non-lockscreen.
5394e3b2d21a : Change Rounded corner overlay to be in Overlay layer
216740142fa7 : Fix unexpected IME visible temporary while dismissing the editor dialog
fe1312fdf6a6 : Add Settings.Secure.ADAPTIVE_CHARGING_ENABLED and Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED to backup settings allowlist.
eb705392615f : Import translations. DO NOT MERGE ANYWHERE
af28a7f94675 : Import translations. DO NOT MERGE ANYWHERE
2be87d848912 : Import translations. DO NOT MERGE ANYWHERE
5394fe7ea28a : Import translations. DO NOT MERGE ANYWHERE
71153fdf9571 : Import translations. DO NOT MERGE ANYWHERE
c2eb41476507 : Import translations. DO NOT MERGE ANYWHERE
241175336604 : Import translations. DO NOT MERGE ANYWHERE
4602899f43a5 : Import translations. DO NOT MERGE ANYWHERE
998892ec56ca : Import translations. DO NOT MERGE ANYWHERE
ac2d765fe90b : Import translations. DO NOT MERGE ANYWHERE
c592b3bd3566 : Import translations. DO NOT MERGE ANYWHERE
c4ad2c4f59d8 : Extract hostname if mMmsProxyAddress starts with http.
75400566c322 : Enable bubbles home gesture by default
8c2089938fa2 : Logs aux dump of status bar telephony broadcasts.
74b3b88d215d : Adds logging for signal controller set changes
0414846b9650 : Adds active mobile data sub to dumpsys
a6c2a57a3d87 : Disable cancelling the animation in exitPip
59e996dd2340 : Minor update canHandleType()
2b1795f2afe1 : Fix selection after dismissal
323ef9156c18 : PeopleSpaceWidgetManager: log slightly more
6986a5f1c116 : Clear ActivityRecord#mDismissKeyguard flag after app launches.
1cc5e51e83a5 : Change usages of getQuantityString to icu MessageFormatter.
dca1ed703784 : Add enum entries for HADE_DIALOG_OPEN and USER_DIALOG_OPEN interactions
c0694d47e8f4 : Avoid requesting multiple sync for display rotation
e4f2b2c015eb : Preventing NPE crash if view is detached from window.
65030621f8a5 : Remove deprecated methods from SysUiProxy
afe0d0e3c7b4 : Add writing function to intervention list
25cfccaaa043 : Add a flicker test for entering PiP via navigation to Home
2d1b9ae095c4 : aidl: Fix missing conversion logic for broadcast device
29d57025ac6e : Fix media jumping horizontally on lockscreen when expanding split-shade
2727fcfbd4a0 : Fixing media player clipped in shade in large screen portrait
da3433f0d9ec : Only consider occluding transient below-task for wallpaper target
8fb82cdb5df3 : Fix split root removed accidentally
f62fecc458af : Fix not able to launch multi-instance with drag and drop gesture
7cae38812f86 : Tune floating rotation button size
642279e214db : Reduce RippleDrawable background opacity when no window focus
dc59524c4f7e : Import translations. DO NOT MERGE ANYWHERE
c9a773201145 : Import translations. DO NOT MERGE ANYWHERE
602a8f193334 : Import translations. DO NOT MERGE ANYWHERE
b6ecd41ed6fe : Import translations. DO NOT MERGE ANYWHERE
3f8358508805 : Import translations. DO NOT MERGE ANYWHERE
0aba8699cbd4 : Import translations. DO NOT MERGE ANYWHERE
86ffc5dc50dc : Import translations. DO NOT MERGE ANYWHERE
be3b3cfd3c67 : Position bubbles from right to left
5c61738b2606 : Import translations. DO NOT MERGE ANYWHERE
82eb35a9a3e0 : Import translations. DO NOT MERGE ANYWHERE
1c02a78542cc : Import translations. DO NOT MERGE ANYWHERE
534e22d7b1f9 : Import translations. DO NOT MERGE ANYWHERE
a85c40bb054f : Import translations. DO NOT MERGE ANYWHERE
eeff562a2975 : Import translations. DO NOT MERGE ANYWHERE
d5583f5f691c : Import translations. DO NOT MERGE ANYWHERE
f96426290718 : Import translations. DO NOT MERGE ANYWHERE
7a64fc9100cc : Import translations. DO NOT MERGE ANYWHERE
2aefe76ca194 : Import translations. DO NOT MERGE ANYWHERE
b3d8e2420b84 : Import translations. DO NOT MERGE ANYWHERE
54fdf407f000 : Import translations. DO NOT MERGE ANYWHERE
2a4e1476d3b4 : Show floating rotation button in sticky immersive mode if in gesture nav
8657364a3ce1 : Import translations. DO NOT MERGE ANYWHERE
583d6d00d002 : Import translations. DO NOT MERGE ANYWHERE
7bbe809409ad : Import translations. DO NOT MERGE ANYWHERE
cd87a929c9b9 : Update string kg_face_sensor_privacy_enabled
ea6e54502fe5 : Suspend and resume DozeTriggers when entering and exiting car mode.
ef4782f55d7c : Always set the top roundness of child rows to 0.
482fbfabd7b9 : Respect minimum dimensions for embedded Activities
ea97f83f8fb7 : Fix InsetsState#calculateUncontrollableInsetsFromFrame
822ca6ec47e2 : Improve logging of embed failure
e6338e4ccb3f : Set OPAQUE pixel format for legacy splash screen.
d86cbcc9062e : Add dump info for biometrics auth dialog
08da44e16dfb : Add jank monitor trace for divider dragging
fcdcd75faf39 : Revert "Revert "Add ability to trace shell transitions""
14ecfbf4e342 : Update notifications clipping for portrait large screens
9cee26e261ca : Restrict the smallest screen width dp of an embedded TF
24c8da7d261a : Update biometrics OWNERS
b23ad0b6a116 : Updates to new back indicator
31b85ddad7a9 : Modify app expected position base on the drag behavior change
dd6a3351ba7d : Fix issues related to clip rect used in animations
397a969ce3f7 : Properly fixing expansion state in lockscreen to shade transition
7c86f9eff629 : [Le Audio] Add a new BroadcastDialog in SystemUI from MediaPanel
181024c157d2 : Migrate unfold animation to Shell transitions [Part 3]
a97f416015d7 : Don't post notification with lock held
07d87012c177 : Fix keyguard dismiss animation with occludable activities.
3ec8de2273c9 : Define setting name ADAPTIVE_CHARGING_ENABLED.
a08dfd344e2e : Ignore group alert setting when opening bubbles
73197f91f616 : Allow using split aspect ratio for unresizable apps
4c996a74e05c : Set min aspect ratio for unresizable apps to 3:2.
b464667b771b : Reset original task surface after reparenting to PiP
703f9b894887 : Update OpenImeWindowFromFixedOrientationAppTest
5843f61f8bf6 : Declare MY_PID and MY_UID in WMS
af05028e78c5 : Update fingerprint icon layout size
0dced9da3069 : Revert "Add ability to trace shell transitions"
407ea1ad4fb1 : Add keep clear area avoidance algorithm for PiP
cb45258bbd56 : Updates face-based auto-rotate triggering conditions.
84d7db77cc9d : Remove SplashScreen animations on TV
351e90af384a : Remove HeadsUpCoordiator's lifetime extension on action press.
b8857ae4207f : Make Settings battery entries support dock charging
638438978603 : Add assertions for layers become visible
5e1c3b468bfd : Allows the hierarchy operations in lock-task mode
07f2a71eda7c : Do not force relayout for wallpaper visibility change
c2a9637541e5 : Cancel the recents animation when keyguard is occluding.[1/2]
24697fe3fdf9 : Do not create starting window if there is no task.
6eba38702f52 : Remove configuration for enabling dream overlay service.
20513fc8431a : Only prevent non-default colormode show during playing
61be34830bd2 : Added new battery saver QS icons
90d2c04d988e : Assign the nonce from NfcService while contructing a Tag object
e9c7b90a38a5 : Consider sourceRecord when launching with adjacent flag
96fbb06fc384 : Use doze amount to ensure notification stability when going to sleep
5cb6bd779937 : Handle split screen accordingly after recent transition finished
968d1b0366f7 : Instrument CUJ_BIOMETRIC_PROMPT with InteractionJankMonitor
deaad42323ea : Support to launch the matching task into a closer adjacent target task
a674977abd39 : New back panel
4fa65dc364f9 : Remove ExpandableView.minClipTopAmount which had no effect.
4de87ec12dd2 : Clean up the clipTopAmount to correct rounded corners for group summaries
787b788920a0 : Ignore ongoing notifications in dreams.
2a68fc0b1ad8 : Allow overridding the exitPip destination bounds
0bfe7ee94136 : Check for UDFPS finger down for face auth device entry
3c83ef19fc3b : Sync insets leash position with shell seamless rotation
2b6edba838bb : Update aod face-auth transition
6589d834619d : Import translations. DO NOT MERGE ANYWHERE
b57cb7e0a009 : Import translations. DO NOT MERGE ANYWHERE
ee77d155f454 : Import translations. DO NOT MERGE ANYWHERE
20e50390956c : Remove the special logic of the divider bar z-ordering
69bd7f8fa163 : Import translations. DO NOT MERGE ANYWHERE
cde478304b8a : Import translations. DO NOT MERGE ANYWHERE
b737ccb648e8 : Import translations. DO NOT MERGE ANYWHERE
91506d3b26aa : Import translations. DO NOT MERGE ANYWHERE
eeff5702cef7 : Import translations. DO NOT MERGE ANYWHERE
df04cd30e50a : Import translations. DO NOT MERGE ANYWHERE
a8d0f22b7e83 : Fix no features emitting.
281cc6d4d786 : Import translations. DO NOT MERGE ANYWHERE
067e6ee166ba : Import translations. DO NOT MERGE ANYWHERE
045c96704bc3 : Import translations. DO NOT MERGE ANYWHERE
1d8b665025c5 : Import translations. DO NOT MERGE ANYWHERE
dfe55fbfc155 : Import translations. DO NOT MERGE ANYWHERE
5b847f786509 : Import translations. DO NOT MERGE ANYWHERE
09880eadadd2 : Import translations. DO NOT MERGE ANYWHERE
5231a8c5fb46 : Import translations. DO NOT MERGE ANYWHERE
2f29e1bba82c : Offset task coordinates from activity layer crops
b16441c3ca1e : Add vertical position multiplier to get-letterbox-style shell command
ba33c6f271ea : Revert "Don't show "Clear All" w/ redacted notifs"
99866c56ad22 : Fix NPE if draging again while animating
8548493bdf5f : Update vis of face acquisition + err messages
65f383d557da : Log DockStateChanged events for dock state changes.
328f95696197 : Fix clipping of an app badge on bubbles in overflow
97db2979849e : Create flicker tests for split screen
2430cb4edb85 : Do not wait for invisible activity when turning on screen
f3139a9e5133 : Demote top app scheduling group when unlocking
83c662f043f9 : Fix NPE when launching fullscreen app during split screen mode
579eb8936257 : Detect Remove-pip transaction to properly close multi-activity pips
71b98a9eaebe : No translating down for Dream to Keyguard (unoccluding) transit.
369b323d5795 : [Letterbox] Remove multi-window restriction from aspect ratio logic.
271f4fca0100 : Fix duplicate-call issues in remote-display-change
3b911d9d463c : [ATMS] Remove some dead code from Task
3e03ba4834ff : Import translations. DO NOT MERGE ANYWHERE
44c497496e3d : Import translations. DO NOT MERGE ANYWHERE
75001a0891dd : Import translations. DO NOT MERGE ANYWHERE
d0e74af0d70b : Import translations. DO NOT MERGE ANYWHERE
5045c879e3df : Import translations. DO NOT MERGE ANYWHERE
207eed7ac9cb : Import translations. DO NOT MERGE ANYWHERE
e0d03a006b73 : Align the size calculation of task configuration
cc73f4e5e7d3 : Import translations. DO NOT MERGE ANYWHERE
6050d3f77207 : Import translations. DO NOT MERGE ANYWHERE
36f0a83ead4c : Add ActivityOption to remove keyguard when an activity is launched.
5c8749b96cbb : Import translations. DO NOT MERGE ANYWHERE
9b7f36d1ed50 : Import translations. DO NOT MERGE ANYWHERE
b7d89bf544a9 : Import translations. DO NOT MERGE ANYWHERE
f825b7e8b9a1 : Import translations. DO NOT MERGE ANYWHERE
27c281f76f83 : Import translations. DO NOT MERGE ANYWHERE
b90e218ba33a : Import translations. DO NOT MERGE ANYWHERE
52f8907c1e01 : Added a new fail cause
7b308a4d3cc7 : Revert "Revert "Merge "Restore V2+ signature requirement for system apps" into tm-dev am: a347b6c2e6 am: 8aa6d20125""
4fecd893223c : Initialize mLetterboxVerticalPositionMultiplier inside LetterboxConfiguration constructor
046ec8336e8c : Fix pip bundling
181b2c170631 : Don't delay bouncer if face + fp enrolled
7e36bd25a30e : Resize PiP on display density dpi change
4c15784756a7 : show WSA when ready when using shell transitions
0f3a5b0d51bd : Remove MODE_UNLOCK_FADING since it's no longer needed
28b34045f239 : Make sure updateSurface is called for rotation change
8daa70245149 : Add a permissions check to LocationManagerService.
355cc15c17e2 : Reduce unnecessary redraw of wallpaper with shell transition
c8fec951600e : SELinux labels bug logging and workaround
bb73eeeb8cdd : Import translations. DO NOT MERGE ANYWHERE
9a2d4cc1b924 : Import translations. DO NOT MERGE ANYWHERE
6eaa0d213bbf : Import translations. DO NOT MERGE ANYWHERE
af010daf62d6 : Import translations. DO NOT MERGE ANYWHERE
332d627f8215 : Import translations. DO NOT MERGE ANYWHERE
bd637df9ec4a : Import translations. DO NOT MERGE ANYWHERE
0f531913c3bd : Import translations. DO NOT MERGE ANYWHERE
cb36b17e606b : Import translations. DO NOT MERGE ANYWHERE
b0cc77e019cd : Import translations. DO NOT MERGE ANYWHERE
30c481f17967 : Import translations. DO NOT MERGE ANYWHERE
482694b261ed : Import translations. DO NOT MERGE ANYWHERE
96445504e09c : Import translations. DO NOT MERGE ANYWHERE
712322881295 : Import translations. DO NOT MERGE ANYWHERE
1a7735bec5f3 : Import translations. DO NOT MERGE ANYWHERE
3e5f25ab3637 : Import translations. DO NOT MERGE ANYWHERE
dfe22c52f384 : Import translations. DO NOT MERGE ANYWHERE
961a3e8803c4 : Bubbles ignore gestures when notif expanded
e435401edd5f : Schedule UDFPS IPCs on the dedicated biometric thread
f5b65590bff7 : Improve logging in NotifCollection for when ending the LifetimeExtender fails or might fail.
229b07808ff7 : Improve dumps/logs to diagnose mis-ordered group children
1a3135ee5c93 : Fix keyguard dismiss animation with occludable activities.
909379e3ad11 : Fix IME callback not being re-registered on screen off / on.
f8cd073417e3 : Add shell background executor to bubbles and put unregister call on it
fcc26a1e9ac2 : Post instant app notifications to an instant apps channel
23c6cb91255f : Fix clipping of QS tiles in large screen portrait shade
0f3c4e522e86 : Extract unfold classes to a separate library
7371d0be4158 : Remove client side deferred config for cached state
c0537b750d0f : Defer sending config change to cached process
5153e1b7cff5 : Make registrationState consistent with RoamType in case of override
d8aa1c311970 : Animation for bubbles home gesture
aecbbd4f2c13 : Release the content views when we mark a notification UNINFLATED.
82aa975c60d7 : Invalidate (re-section) the list when a notification is no longer heads up.
4e4cbe73b470 : [SystemUI] Implement a way to put satin_dev.apk into test assets
543d6a5c5211 : Fix crash while click Add a languages
2f7aa6cd9c9d : Revert "RESTRICT AUTOMERGE Add feature flag to disable resource updatability APIs"
d260e1cbcdd3 : Ensure move-to-back has its own transition.
6ef1b5902113 : Add a config for "wake screen on notifications".
e84ca14bce83 : Correctly scale down UDFPS offset for diff display
9d4cd67fdc2a : Replaced QS Microphone Access Icons w/ Animations
f6778d9f4169 : Fix seeing "punch-hole" split-tasks when switching tasks from recents
5bfdaddc9831 : Round screen size of configuration
879b588e4512 : [Le Audio] Create Broadcast dialog
2f39ae7a6c83 : SELinux labels bug logging and workaround
dd96e11e71e4 : Update user manager check
330c5ccf63b2 : Add screensaver icon to DreamTile
98b4783fa882 : Remove supportsSplitScreenMultiWindow
371717ffcac2 : Don't send redundant WCT for exit-pip finishTransition
2a84629af984 : Fix divider bar not shown when entering split with rotation transition
b54270fbf94a : Don't hide IME windows in transition player
ac9edf2f9310 : Use the pre-reset userLeaving for canPipOnFinish
87af4d45eacc : Fix divider bar not shown when entering split with rotation transition
1cf1cf06a568 : [Le Audio] New layout for broadcast dialog
8c42b13518b6 : RESTRICT AUTOMERGE Note RECEIVE_AMBIENT_TRIGGER_AUDIO in the SoundTrigger
0e1d4e23cb91 : Synchronize display change with the Shell
2a9196841cc2 : Remove last call to Dep.get from NavigationBarView
be40d25bb5db : Adjust DreamTile for secondary users.
9895959a71b6 : Camera: Clarify benefit of readout vs exposure timestamp
49ae8b0c3e04 : Allow letterbox to move up/down for landscape-only apps in portrait mode
379d54a32f24 : Reland: Change input injection security model
aea80e8de7ee : Remove App pairs related codes and files
103f4a967310 : Clean up the legacy split screen (9/n)
b5dc43b17a6e : Import translations. DO NOT MERGE ANYWHERE
1dd938f29d3c : Import translations. DO NOT MERGE ANYWHERE
13900741cb85 : Import translations. DO NOT MERGE ANYWHERE
b54527dac5e7 : Import translations. DO NOT MERGE ANYWHERE
feece10dc814 : Import translations. DO NOT MERGE ANYWHERE
2bf2bb91a339 : Import translations. DO NOT MERGE ANYWHERE
2c4c543c6b8a : Import translations. DO NOT MERGE ANYWHERE
14ff451c7991 : Import translations. DO NOT MERGE ANYWHERE
bfd98a194ddb : Import translations. DO NOT MERGE ANYWHERE
00fe6a74882e : Import translations. DO NOT MERGE ANYWHERE
d93205ed3dab : Import translations. DO NOT MERGE ANYWHERE
2293a3c07a11 : Import translations. DO NOT MERGE ANYWHERE
072d7426e53c : Import translations. DO NOT MERGE ANYWHERE
6676c1f7fc97 : Import translations. DO NOT MERGE ANYWHERE
2682b846a81d : Import translations. DO NOT MERGE ANYWHERE
c81a54a2bc8f : Import translations. DO NOT MERGE ANYWHERE
5d1f9db2ca01 : Import translations. DO NOT MERGE ANYWHERE
d08b6f8998b6 : Import translations. DO NOT MERGE ANYWHERE
4f319b40b20e : Import translations. DO NOT MERGE ANYWHERE
fac11d6d63a8 : Import translations. DO NOT MERGE ANYWHERE
ea73f0292910 : Import translations. DO NOT MERGE ANYWHERE
3a49ef89c9ee : Import translations. DO NOT MERGE ANYWHERE
4d43b63c7603 : Import translations. DO NOT MERGE ANYWHERE
da6ce8c441ae : Import translations. DO NOT MERGE ANYWHERE
1b8327f4c2d5 : Import translations. DO NOT MERGE ANYWHERE
1d4ea9842bcb : Import translations. DO NOT MERGE ANYWHERE
66129991d781 : Revert "Suppress app transition while recents is running"
09b2aa20210f : DO NOT MERGE: Fix Budget bakers wallet app's fingerprint icon doesn't line up with sensor
4f7be5bd5224 : Fix PiP transition ordering
d3c44a394da7 : Switched face acquire strings
c6e714a96277 : Revert "Revert "Clocks were switching too frequently""
c562b38cdc3e : Implement backup & restore for the device state based auto rotation setting
5d85528c69ab : Update cache key calculation for statusbar insets
4b89e85c4380 : Avoid extra force-relayout for sync
76def33f9d59 : Request enter PIP on WCT#setWindowingMode(PINNED)
0682aea8a2f1 : Remove mysteriously appearing unused import
c6999a664092 : Remove Dependency#get calls from NavigationBarView
91e7522cb28d : Camera: Add support for readout timestamp
0e8d5f212bbb : Don't hide complications if bouncer is showing.
faae345362c6 : Respect halControlsIllumination provided by the HAL
8176ed8b17ef : Add WM transit types for dream activity.
20c34f3f80f1 : Reduce the jitter offset in dream overlay.
384bac3fc775 : Simplify dock setup state setting
4bf606c57867 : Move some IWindowManager methods to internal interface
40395751a92a : Disable overriding task animation through windowAnimationStyle attribute.
c7004720912a : Remove stagesplit backup package
8dd0cafe3461 : Still request sync draw if the window is not in sync group
155437bcab09 : Add test that ensures setIsDreaming(true) is called by the Smartspace on Dream.
940433e0b413 : Remove Dependency#get calls from NavigationBarView
b07fdf9c019f : Revert "Merge "Restore V2+ signature requirement for system apps" into tm-dev am: a347b6c2e6 am: 8aa6d20125"
a199b313075d : Revert "Merge "Restore V2+ signature requirement for system apps" into tm-dev am: a347b6c2e6 am: 8aa6d20125"
a136ebb701e3 : Pass NO_USER_ACTION activity option along to shell transition
2fd599b2bb9a : RESTRICT AUTOMERGE Disable the Trusted Hotword requirement
5f3251359044 : Cleanup user data when user stopped
49b305178390 : [conflict] Merge "Use Launcher smartspace instead of SysUI's for the shared element transition." into tm-dev am: 7b5e80f2f6 am: 4c4fac6cad
92acd3932c4d : DO NOT MERGE: Downbranch merge conflict [Output Switcher] [A11y] Set property for endTouchArea
afb021d75e68 : Move code in settingslib/devicestate into its own module
6ae3b6c67e27 : Add ability to trace shell transitions
e9a01b23cb32 : Import translations. DO NOT MERGE ANYWHERE
a5ea365f19a1 : Import translations. DO NOT MERGE ANYWHERE
f7df6d795a9c : Import translations. DO NOT MERGE ANYWHERE
abb253af35f3 : Import translations. DO NOT MERGE ANYWHERE
5148b23e7b4f : Import translations. DO NOT MERGE ANYWHERE
8301d7980518 : Import translations. DO NOT MERGE ANYWHERE
4a9bf8b5da29 : Import translations. DO NOT MERGE ANYWHERE
1c155e0be424 : Import translations. DO NOT MERGE ANYWHERE
e4cd4e685234 : Import translations. DO NOT MERGE ANYWHERE
bb2dcb12985d : Import translations. DO NOT MERGE ANYWHERE
053fa140b089 : Import translations. DO NOT MERGE ANYWHERE
3b456e0dcae2 : Import translations. DO NOT MERGE ANYWHERE
9272dacc649f : Import translations. DO NOT MERGE ANYWHERE
21f3f4a369b6 : Import translations. DO NOT MERGE ANYWHERE
21708cbe5ea1 : Import translations. DO NOT MERGE ANYWHERE
d486b8751e0d : Import translations. DO NOT MERGE ANYWHERE
394ea0dbb812 : Import translations. DO NOT MERGE ANYWHERE
d5c68623c60c : Import translations. DO NOT MERGE ANYWHERE
1f847a133cf6 : Import translations. DO NOT MERGE ANYWHERE
bbf80adef3b0 : Import translations. DO NOT MERGE ANYWHERE
280953de4c14 : Import translations. DO NOT MERGE ANYWHERE
3859d72b6cb5 : Import translations. DO NOT MERGE ANYWHERE
65de8793f825 : Update renderer surface if rotation is changed
336d8fd21c34 : Creates Dream Tile.
16ad2a728361 : Tweak ambient light thresholds.
4a38c28680cf : Rename CentralSurfacesInt back to CentralSurfaces.
fbd069e35091 : Make CentralSurfaces an Interface.
39133325523f : Add new setting to store the dock setup state.
ad5740a7c96b : Revert "Marshal dream overlay connection logic with Handler."
4b66a8a8ad08 : Initialize transition layer of wallpaper at bottom
ef9e2b1b185a : Add coex tests.
a9f53c7609d2 : Rename DreamsSmartspaceController to DreamSmartspaceController.
4c31bd8a21c6 : Replaced Camera Access QS Icons with New ones
1df71d4e7b96 : Add ActivityOption to remove keyguard when an activity is launched.
b2866784140b : Execute transition by starting window only if visible requested
e40047950b42 : Extends waiting condition for wake up transition.
c34a64d044d5 : Marshal dream overlay connection logic with Handler.
23e05492bae5 : Resize PiP on display density dpi change
0683868c00d0 : Schedule lifecycle-stops after every transition
9e49d65eb786 : Unmark flakiness for PipKeyboardTestShellTransit
b0456949d985 : DO NOT MERGE Suppress notifications when device enter lockdown
65282bdf637b : Revert "Allow device owner to configure preferential network service"
ca4a360c5d24 : Fix final UDFPS enrollment haptic
da1359f12f6c : Unmark ExitPipViaIntent flaky for shell-transitions
4de1c13fe7db : Tie bouncer over dream state to visibility.
fb1b56a7b59d : Always play haptic on UDFPS reject.
c3a7a1c555c6 : Revert "Allow device owner to configure preferential network service"
95eb1049e9e6 : Use end-bounds for pip-animations that start in the end state
458380010d91 : Propagate finger down to KeyguardUpdateMonitor
a4b69f84f8c1 : Introduce WindowlessWindowLayout
b92d7c36627d : Support exit to full screen to non-split app
d81c9afe2126 : PanelExpansionStateManager: add new parameter for raw drag amount
b1462b32726e : Streamline fillTaskInfo a bit
4261fd429553 : Remove unused strings
f50c18452886 : Add Face acquire strings.
bf6113542076 : Set-up transition-related leashes on start transaction
ef0076f886a9 : Import translations. DO NOT MERGE ANYWHERE
bdcdf0e38443 : Import translations. DO NOT MERGE ANYWHERE
dda5100c5315 : Import translations. DO NOT MERGE ANYWHERE
bb150cb5496d : Import translations. DO NOT MERGE ANYWHERE
8b205f865fce : Import translations. DO NOT MERGE ANYWHERE
6877f229a191 : Import translations. DO NOT MERGE ANYWHERE
c8ac5005b75d : Import translations. DO NOT MERGE ANYWHERE
73a60fa36eb0 : Import translations. DO NOT MERGE ANYWHERE
fe0a2da72a56 : Import translations. DO NOT MERGE ANYWHERE
7c9eb2778779 : Import translations. DO NOT MERGE ANYWHERE
17e8325a468b : Import translations. DO NOT MERGE ANYWHERE
354689da70c1 : Import translations. DO NOT MERGE ANYWHERE
5da144dd7131 : Import translations. DO NOT MERGE ANYWHERE
35380dd03b8b : Import translations. DO NOT MERGE ANYWHERE
ac2d404fee8c : Import translations. DO NOT MERGE ANYWHERE
2c4d972510e0 : Import translations. DO NOT MERGE ANYWHERE
efad747e907c : Clear the preferred top focusable root task when moving
b514790cbc91 : Only manipulate leashes for leaf-tasks when adapting to legacy
aab434033652 : Fix synchronization on DND settings
4bf188817c13 : Wait for Folding Feature State
677f71a8532b : Handle orientation behind for fixed rotation
764ea0442141 : bootanimation: correct logo position and size after resolution changed
aa749b8ad6b2 : Add implicit grants to NLSes
a23f063ab63b : Import translations. DO NOT MERGE ANYWHERE
cd4a3b36d3f0 : Import translations. DO NOT MERGE ANYWHERE
a661d7aef795 : Import translations. DO NOT MERGE ANYWHERE
ddbafb7cda93 : Import translations. DO NOT MERGE ANYWHERE
19f6ac0367b4 : Import translations. DO NOT MERGE ANYWHERE
2d1586a878fc : Import translations. DO NOT MERGE ANYWHERE
dfe5a7a010b6 : Import translations. DO NOT MERGE ANYWHERE
a511e37d903d : Import translations. DO NOT MERGE ANYWHERE
f571e0a6d77b : Import translations. DO NOT MERGE ANYWHERE
ed59036d60a9 : Import translations. DO NOT MERGE ANYWHERE
b563ed31a9f3 : Import translations. DO NOT MERGE ANYWHERE
2695b3efa2cb : Import translations. DO NOT MERGE ANYWHERE
362556a277d8 : Import translations. DO NOT MERGE ANYWHERE
ffba2befa61a : Import translations. DO NOT MERGE ANYWHERE
7bed861ffe0e : Import translations. DO NOT MERGE ANYWHERE
2c6b8f8033b8 : Import translations. DO NOT MERGE ANYWHERE
217caf6028b5 : Make CentralSurfaces optional
94fa8d09e9d5 : Only move Task to PiP if there is only one non-finishing activity
3486e303314e : Fix Split animations after single-root
3043c92bab7f : Allow resumed activity to turn-screen-on only when being started
5deb763e687b : Do not reset surface for forced layout
5ce93de6799e : Support tracking latency of shell recents transition
c54622c40685 : Clean-up split pendingremote when merged
49084b0b5381 : Hide leaf-tasks at end of swipe-to-home animation
ec09ba14252a : Add notification id for dock setup notifications.
66caf41259a1 : Migrate unfold animation to Shell transitions [Part 2]
c60e7c411994 : Guest mode updates to resolve privacy concerns in guest mode
52c638ba03b3 : Tap on weather complication to launch activity.
50605427fb8f : Replaced Quick Settings Auto-Rotate Icons to Use Animations
42e8e31fa601 : Import translations. DO NOT MERGE ANYWHERE
3b8af5edde0c : Import translations. DO NOT MERGE ANYWHERE
02c465865a48 : Replaced QS Bluetooth icons with animations
6fe46eca1c4b : Decouple WmTests and ActivityManagerService
158bb6363657 : Import translations. DO NOT MERGE ANYWHERE
e737143a75fd : Import translations. DO NOT MERGE ANYWHERE
19b2fbccf10b : Import translations. DO NOT MERGE ANYWHERE
0cb5c4f11226 : Import translations. DO NOT MERGE ANYWHERE
a034217ded1a : Import translations. DO NOT MERGE ANYWHERE
92e9433c29f5 : Import translations. DO NOT MERGE ANYWHERE
d2d538bb9621 : Import translations. DO NOT MERGE ANYWHERE
0c78ffe1bae5 : Import translations. DO NOT MERGE ANYWHERE
e6eb1dc6f97b : Import translations. DO NOT MERGE ANYWHERE
3b08c9e82aa0 : Import translations. DO NOT MERGE ANYWHERE
908595bd2503 : Import translations. DO NOT MERGE ANYWHERE
6db4038e49a9 : Import translations. DO NOT MERGE ANYWHERE
9c57479aac85 : Only wrap leaf tasks when creating legacy remote targets
1265095699e3 : Don't include transient launches in visible-at-end tokens
894e25c3a77d : Accessibility: Set the title of the dream activity to the label of the current dream.
c9b125c0a951 : Enable haptic for face coex
5051dd69d3ef : Check that an app still has access while rebinding
fd0ea79d46cf : Added strings for Face.
8149f57bec0a : Do position-update on current sync if sync active
d5d644225638 : Add a DefaultMixedHandler handler combined transitions
1a73f63ee4cf : Do not allow panel expansion with bouncer over dream.
1f6fb398d71b : Revert "Do not allow panel expansion with bouncer over dream."
8c749d711c4e : Fix issue where back button causes shade to appear over bouncer.
bc357abca6ef : Reset embedded TaskFragment override when entering PIP
3c2bfc8804d9 : CP: Don't create panel if content is empty
db309fa3deda : Import translations. DO NOT MERGE ANYWHERE
e846e2bbe18d : Import translations. DO NOT MERGE ANYWHERE
6e333e5a2d4b : Import translations. DO NOT MERGE ANYWHERE
101cf28242ba : Import translations. DO NOT MERGE ANYWHERE
1d73f14c5b4d : Import translations. DO NOT MERGE ANYWHERE
a428ec4a7dd1 : Import translations. DO NOT MERGE ANYWHERE
f6904a7daaec : Import translations. DO NOT MERGE ANYWHERE
7d398a3f83e9 : Import translations. DO NOT MERGE ANYWHERE
9bf139c2814f : Import translations. DO NOT MERGE ANYWHERE
9b14d475126f : Import translations. DO NOT MERGE ANYWHERE
f4f390045d55 : Import translations. DO NOT MERGE ANYWHERE
f0792d78f486 : Import translations. DO NOT MERGE ANYWHERE
a0f27682e181 : Import translations. DO NOT MERGE ANYWHERE
86c55e7d08ce : Import translations. DO NOT MERGE ANYWHERE
9f8450dbbbf6 : Import translations. DO NOT MERGE ANYWHERE
812e0d38a7a3 : Import translations. DO NOT MERGE ANYWHERE
2269fe831546 : Added New Quick Settings Auto-Rotate Icons
8e77aab2291b : Added new QuickSettings Bluetooth Icons
cb10414f11e8 : Improve Condition Monitor threading.
4febc8a8ffa7 : Make sure PiP transition triggered by WM is setReady
5cb83b89ddc9 : Do not allow panel expansion with bouncer over dream.
0b418ab31229 : Remove OverviewProxyService from NavBarView.
01a77023b6d0 : Add flag to control dock setup flow.
d7622e84d04b : Import translations. DO NOT MERGE ANYWHERE
32b0a90b07a7 : Import translations. DO NOT MERGE ANYWHERE
2b99ded0aa8e : Import translations. DO NOT MERGE ANYWHERE
6dff827a6ea1 : Import translations. DO NOT MERGE ANYWHERE
9de49c7f44a4 : Import translations. DO NOT MERGE ANYWHERE
4fc86de49946 : Import translations. DO NOT MERGE ANYWHERE
815f71c4b6d1 : Import translations. DO NOT MERGE ANYWHERE
f904dd8a3e3c : Import translations. DO NOT MERGE ANYWHERE
2820c3a1d9dc : Import translations. DO NOT MERGE ANYWHERE
dfb2a93eacfc : Import translations. DO NOT MERGE ANYWHERE
95b5293a2622 : Import translations. DO NOT MERGE ANYWHERE
4575690c7627 : Import translations. DO NOT MERGE ANYWHERE
8f49511cee15 : Import translations. DO NOT MERGE ANYWHERE
3021aa621651 : Import translations. DO NOT MERGE ANYWHERE
2e5e0e69cbcd : Import translations. DO NOT MERGE ANYWHERE
791144c27fe5 : Import translations. DO NOT MERGE ANYWHERE
7bd7943c3aa5 : Import translations. DO NOT MERGE ANYWHERE
e6eb73f5d4a0 : Import translations. DO NOT MERGE ANYWHERE
d1cd1645026a : Import translations. DO NOT MERGE ANYWHERE
0f70e4cd73d8 : Import translations. DO NOT MERGE ANYWHERE
d78b1738534d : Revert "Add ScopedLocalRef for javaObjectForIBinder"
a483d3d641bd : Fix race condition when removing auto-summaries
cca44f97b67b : Revert "DisplayContent: Don't force-update parent if layering didn't change"
5301628fea0b : Revert "DisplayContent: Don't force-update parent if layering didn't change"
e8c7918f2835 : Replace VRI and SV sync logic with SurfaceSyncer
30a835aa6411 : Check for null callback
26067073f6cc : Check for null callback
5d894c802901 : Check for null callback
992097b04ef0 : Replace VRI and SV sync logic with SurfaceSyncer
86b0155d53a4 : Check for null callback
a9fdaba05747 : Replace VRI and SV sync logic with SurfaceSyncer
ed0db6d61397 : Revert "Replace VRI and SV sync logic with SurfaceSyncer"
d898f2c9096d : Revert "Add data fail cause for empty TD list"
75018ebb8fa1 : Fix crash when showing the media projection dialog on work profile
cbbd19de510b : Fix NPE introduced by ag/16740473.
1f226908d06f : Revert "Adding multiple provider support in AbstractMasterSystem..."
f540cb8d559d : Pass 'extras' to dispatchSessionFinished()
7de07517bd1b : Pass 'extras' to dispatchSessionFinished()
f7f91ac1175a : Revert "Adding multiple provider support in AbstractMasterSystem..."
710ad12e8143 : Revert "Adding multiple provider support in AbstractMasterSystem..."
6ffab5c9d47a : Revert "Always parse sharedUserId and sharedUserLabel"
02254cca9c69 : Revert "Always parse sharedUserId and sharedUserLabel"
a7c0b4b95638 : [Ongoing Call] Catch a security exception instead of crashing SysUI.
99aecff41865 : Update documentation for Image to be clear on valid format enums.
47e64970dae6 : Fix ble stop scan crash when BT is not turned on
51f8b20afef4 : Revert "Support multiple dark tint areas in status bar"
9dea78e2190b : Revert "Support multiple dark tint areas in status bar"
82c01c46adb8 : [DO NOT MERGE] Keyguard - Treat messsages to lock with priority
7342a2c688f7 : Revert "Query only necessary columns in ChooserActivity.extractF..."
7deb60b3f393 : Use a real pkg name and uid
c7be2a51bb5b : Use a real pkg name and uid
31165b1aeafd : Revert "Revert "Revert "User consent for Logcat data access"""
be76cce84832 : Revert "Short term fix: Allow native processes for Logcat data access"
011e4f8f887f : Revert "Flip flag for clipboard UI"
a286e2fa7fc6 : Revert "Flip flag for clipboard UI"
40c505226f51 : Revert "Revert "Revert "User consent for Logcat data access"""
37cffa5cc72e : Revert "Revert "Revert "User consent for Logcat data access"""
8b077f0866ec : Revert "Enable notification permission feature"
6ce44c47fe81 : Revert "Prevent onImageAvailable from being called on stale listeners"
22f9b487bb49 : Revert "Enable IMS#canImeRenderGesturalNavButtons() by default"
e981a22d4164 : Revert "Enable IMS#canImeRenderGesturalNavButtons() by default"
00ce71390387 : Null check package for DexOptHelper
ebf305bda0ec : Revert "Define new AUDIO/VIDEO/IMAGE permissions"
a44e45fca150 : Revert "Define new AUDIO/VIDEO/IMAGE permissions"
059431abba3b : Revert "Remove InputMethodManagerService#mCaller"
2b99c36c360f : Revert "Replace mHandler.sendMessage() with sendToTarget()"
caba0ba763a4 : Revert "Verify the incoming package first."
ccacf9019c8d : Revert "Add support for USB audio docks."
6f9e242b3858 : Revert "Implement Java Choreographer multi frame timeline."
cc6a06075722 : Remove READ_COMMUNAL_STATE from Shell
7a7f20bcf6d5 : Remove READ_COMMUNAL_STATE from Shell
74b4c1e1e9bd : Revert "Implement Java Choreographer multi frame timeline."
9fdff9bb07db : Revert "Implement Java Choreographer multi frame timeline."
3a56afcb7490 : Revert "Fix enrollment cancelation race conditions."
b78314482d31 : Add checks to detect wrong conditions when creating Applications
f3005426a365 : Revert "Migrate unsafe parcel APIs in framework-minus-apex"
541f591ae99b : Fixed a crash when dragging down on the NotificationShelf
97fd58f609e6 : Revert "Implement fallback line spacing for BoringLayout"
3dd1d1d9e2b4 : Revert "Adding client side logging for receivers."
4d60efe5aebe : Revert "gtbs: Add Generic Telephone Bearer Service support"
6435f9bbec9b : Revert "Adding client side logging for receivers."
7d140145de37 : Revert "Add/plumb SurfaceControl.DISPLAY_DECORATION"
51702d8b9e55 : Revert "Enforce that RuntimeShader is only hardware accelerated"
06b8917bb6e9 : Remove check preventing keyguardGoingAwayRunnable from being called if it's already going away.
cbc8de2ebb86 : Revert "Use IMM#invalidateInput() in EditText#setText()"
53fa17ef7d38 : Revert "SDK libraries."
f441d412a0b8 : Fix settingLib couldn't receive the broadcast issue.
ebc1a84f12d9 : Reintroduce internal variant of getComponentEnabledSetting
fe5cb70918e4 : Revert "PiP: Recalculate size if too big/small on display change."
b23d113a0698 : Revert "Always check if the view can be recycled."
7aceb374939b : Null check if renderer is null
cfe825ebef67 : Revert "Keep FLAG_SHOW_WALLPAPER flag on NotificationShade."
c7dfeac8e876 : Revert "Keep FLAG_SHOW_WALLPAPER flag on NotificationShade."
d5146f80cc7a : Stop managed profile owner granting READ_SMS
aedadb880934 : Revert "Make DreamActivity translucent when waking up dream"
4d48f9ebe327 : Revert "Added crop rect to LayerDrawable to not crop TextureView..."
7f0baaf6393f : Revert "MediaProjection captures DisplayArea"
b9b87e4f220b : Revert the window context creation in NavigationBarController
4afbece1b18b : Revert the window context creation in NavigationBarController
204601504132 : Revert the window context creation in NavigationBarController
9b84579c2056 : Revert the window context creation in NavigationBarController
b522ef7b9a12 : Revert "Enforce package visibility to the api checkUriPermission"
a3894f99a570 : Revert "Enforce package visibility to the api checkUriPermission"
ef5b4276e1f2 : Disable the BatteryUsageStatsStore feature
d5252a861284 : Fix boot time race condition in BatteryStatsImpl
0c5758bc4149 : Fix SysUI NPE crash during the boot/init progress
a9fc1129b709 : canScheduleExactAlarms returns true for older apps
de91407e93e2 : Fix ripples not going away
cd187b7176c2 : Fix false-positive matching of notification to FGS
0a32d1c3e3bd : Don't destroy the FalsingManager in Wallet.
42999ba41553 : Don't destroy the FalsingManager in Wallet.
e5ab1b8d8770 : Fix process group of webview zygote
3b294863e663 : Recreate QuickAccessWallet for Wallet Tile and Lockscreen Icon when the default payment app has changed.
82672f737119 : Revert "Fix incompatibilities with Kotlin 1.5.0"
5ff6dc00ae0f : Revert "Don't defer FGS notification if it's already shown"
0c85b1600319 : Revert "Migrate the usage of sCompatibilityModeEnabled"
7a153718b481 : Revert "Migrate the usage of sCompatibilityModeEnabled"
699f52e08491 : [SettingProvider] add checks for null applicationInfo
c90d868b6eb5 : Revert "Fix VIP conversations alerting incorrectly."
4c5c16462604 : Revert "Fix VIP conversations alerting incorrectly."
47fd3f634354 : Call StatusBar#finishKeyguardFadingAway after the fling animation.
e837ade57504 : Revert "Enable remote animation for keygaurd going away."
cb9c2b77d3a7 : Make sure to reorder side stage above main stage to prevent flicker
5d32c60217be : Revert "Support FLAG_ACTIVITY_LAUNCH_ADJACENT for launch root with adjacent"
e8d4391b5d52 : Revert "Support FLAG_ACTIVITY_LAUNCH_ADJACENT for launch root with adjacent"
70154c60f62b : Fix typo in sensor privacy init
1260b5cabb34 : Revert "Add icon for "Extra dim" used in accessibility shortcut"
6d87fdf788ab : Rename SettingsPreferenceTheme to PreferenceTheme.SettingsBase
5dfec1a0611d : Temporary stop-gap for Chrome target SDK issue.
40941e036365 : Rename SettingsPreferenceTheme to PreferenceTheme.SettingsBase
6f06021e0142 : Temporary stop-gap for Chrome target SDK issue.
98b3c58991df : Fix NullPointerException in BatteryUsageStats
17f6811f593c : Revert "[SettingsProvider] remove in-lock calls to PackageManager.getPackageUid()"
0b63ce0f181c : Revert^3 "Enable smartspace"
93bdfca03d52 : Revert "Remove setFrame from surface_control setGeometry"
fc21b7262e47 : Revert "Remove setFrame from surface_control setGeometry"
a512213e6ff8 : Temporary stop-gap for Chrome target SDK issue.
1c3f62116f62 : Add fallback for datasource without UPDATE_APP_OP_STATS
c3bc0711a272 : Temporary stop-gap for Chrome target SDK issue.
261eafb22326 : Temporary stop-gap for Chrome target SDK issue.
f3de6f5dd329 : Temporary stop-gap for Chrome target SDK issue.
774b989dffcd : Temporary stop-gap for Chrome target SDK issue.
90144a6c4941 : Temporary stop-gap for Chrome target SDK issue.
7708dd74fa7a : Handle user stopping in AppSearch.
abdccfec5620 : Clear caller id when reading device config
fad1e20e2731 : Don't show an app icon for uninitalized user
49275707a61e : Revert "Enable remote animation for keygaurd."
87405e723e7d : Avoid falsing when the phone is unlocked.
7c1ab4bff891 : Revert "Make window stable while resizing"
30073c91955d : Revert "Make window stable while resizing"
0ceb46cbf903 : Avoid falsing when the phone is unlocked.
e54d885d6a9d : Check if the sc is valid when finishing seamless rotation
c0cdc4a567ea : Revert "Update the bouncer to be able to move to either side of a wide screen."
e36b7b104929 : Revert "Update the bouncer to be able to move to either side of a wide screen."
bc56632da95b : Revert "Update RemovalClient to support new biometric AIDL"
be5d151dbd3b : Revert "Try to ensure tests run sequentially"
2c65eb8f024d : NativeTombstoneManager: catch ProtoParseException.
047b7b104992 : Fix USB HAL interface binder
ca5fa812b324 : Handle isUsbDataSignalingEnabledForUser PO case
0cf2ba1ddc17 : Fix USB HAL interface binder
f01a31756f28 : Handle isUsbDataSignalingEnabledForUser PO case
f2bdedde9051 : Revert "Use new GX overlay for new AOD/lockscreen transitions."
8606d28d2765 : Revert "Revert "Revert "Turn on the feature flag for Android S S..."
7d108366a3aa : Revert "Enfore cross user permission to getPackagesForUid"
7f7de4e443ed : Revert "Dispatch TaskOrg events before finishing surface placement"
0dbc01969842 : Revert "Sandbox letterbox and size compat apps"
d00fd92dc885 : Keyguard SIM PIN: Fix height
bcb4d3cf6385 : Revert "Make keyguard exit animation to remote animation."

+- Project: platform/frameworks/layoutlib

23e2058b2b : Revert "Use FrameData for Choreographer upgrade."
8eb52e9730 : Revert "Use FrameData for Choreographer upgrade."
50ea556965 : Revert "Use FrameData for Choreographer upgrade."

+- Project: platform/frameworks/libs/modules-utils

cfc3dc6 : Add static list to reuse existing SynchronousResultReceiver
74c5291 : Add static list to reuse existing SynchronousResultReceiver
de0aaab : Restrict DeviceConfig MTS tests to T+

+- Project: platform/frameworks/libs/systemui

0bd7fc9 : Fixing different prtobug version across projects
36f488b : Add more documentation to the ViewCapture code.
73e98d6 : Adding support for overriding monochrome icon logic
3151b52 : add section header LayoutType
4c6a28c : Adding support for overriding extracted color in IconOptions
3b383df : Fix MotionToolLib race condition in Tests
0c104a5 : Change Photos -> IMAGE
1907c12 : Change SCREENSHOT -> PHOTOS and added VIDEOS and SYSTEMPOINTER result type
4f34df4 : [Toast] Add a new layout type for rich answers.
05e7bbb : Add NO_FULFILLMENT and EDUCARD to ResultType
2021d6c : MotionToolManager and ViewCapture cleanups
1626922 : Implement MotionTool Library using ViewCapture library
34b0754 : Add Tests to ViewCapture Library
f17a078 : Add Choreographer timestamp to ViewCapture
da80772 : Extracting ViewCapture into common Library
225f750 : Add layout type
9b5b1a9 : Optmizing shadow bitmap creation to avoid additional bitmap generation when using AdaptiveIconDrawable
205e479 : [Toast] Introduce a new thumbnail_grid layout type.
6383566 : Update gradle build
84fb31d : Explicit Nullbility in IconCache (Part 1)
4b7c8fc : Optimizing some icon generation code
7524892 : Fixing shortcut icons getting cleared from cache on every restart
1de004c : Removing unnecessary bitmap creation for placeholder icons
47ed514 : Set alpha on background paint and foreground layers, include foreground when mutating drawable.

+- Project: platform/frameworks/minikin

a826540 : Fix OOB crash for registerLocaleList
a0b150b : Fix OOB read for registerLocaleList
df1b59a : Fix OOB read for registerLocaleList
d8a427c : Fix OOB read for registerLocaleList
fde7f4a : Fix OOB read for registerLocaleList
2c8cfe3 : Fix OOB read for registerLocaleList
c2380d9 : Fix OOB read for registerLocaleList
d5d0c70 : Fix OOB read for registerLocaleList
b215af1 : Fix OOB read for registerLocaleList
d139bc7 : Revert "Add font extent calculation"

+- Project: platform/frameworks/native

95f9197944 : Clean up debug.sf.ignore_hwc_physical_display_orientation
eae6a83857 : DO NOT MERGE: Revert "Check display id of the last hover window before it is cleared"
ff0c66e855 : Check display id of the last hover window before it is cleared
7674284566 : SF: Fix display mode transitions for multi-display
ba9d2022f0 : Sync native definitions of java key codes
af148a2c2a : SF: Obey active display's RefreshRateConfigs
e63a592135 : SF: Do not deref empty std::optional<PowerMode>
9eab5440f8 : [6/n][Pro] Change natural device orientation to portrait.
383832ff5b : GraphicsEnv: Fix isDebuggable
74ca6abe78 : BBQ: Check if the buffer is already in the pending release queue before logging
69d7557788 : Fix ACTION_POINTER_DOWN reports wrong pointers
d2e4264d5c : Add nullptr check for captureListener in captureScreenCommon
588d639cc5 : Do not assume we are in POINTER mode when canceling pointer gestures
a722b8165f : Don't queue buffer if nothing new to draw in Display
6c7fd13ce9 : Preserve multi-touch slot state when resetting input mappers
adb7039741 : SF: Support xy scaling for rounded corners
6c57b2f554 : Delete mController when eventHub device is going away
405e2f68fb : BlastBufferQueue: Fake release if not received by complete
3b3e59185d : Fix use-after-free in SurfaceFlinger::doDump
3fb54b75fd : Bind mount misc storage to mirror for different volumes
4292810fbe : Set mBrightness when needsComposite is zero
076dc75aae : Enable touch occlusion logs
c04d04de31 : Resolve associated display and pointer display in CursorInputMapper
4bce2e19ea : Fix getLatestVsyncEventData deadline.
e72ba5e27d : CE: flush the staged brightness to HWC before power off
f670dad144 : Reset the touch state when the active viewport is disabled
366904197b : Fix issues with InputMapper tests
e74b35ffd5 : Fix spot not disappear when display id changed
a4aba5d7dd : Clarify new Choreographer Android 13 NDK docs.
83dde25b60 : Fix double-close on direct channel registration
e80593238c : Allow first power mode as off state
fad66b2c0b : SF: fix refresh rate scoring when frameRateMultipleThreshold is used
947d2a482e : Plumb through Output::getSkipColorTransform() into CachedSet, to match the behavior in Output::composeSurfaces().
0ac62eb4b7 : Do not load keylayout if required kernel module is missing
ef1a90de7a : Refactor input code for require_kernel_config parameter
5727405482 : Add additional tests for PowerAdvisor
0d4ac562fb : Reset target SDK version cache on new connection
6573583a3b : Allow stylus events in PalmRejector
e491fb5ae1 : Call Filter from a separate function
88151b8fde : Add test for heuristic palm rejection
5b59d94a5a : Disable ADPF CPU hints for SF unless active display is on
168609b590 : Disable ADPF CPU hint session rate limiter
3e68cce464 : Fix SF hint sessions for virtual multi-display case
672e526d76 : Get vsync period for ADPF CPU hints in SF using display mode
3a49f0a4c5 : CE: Pass the fence with the cached client composition buffer
d5fe5185d8 : Dynamic logs for motions in UnwantedInteractionBlocker
229a880486 : Do not convert time to float
4b20779b7c : Change palm rejection enabling value
6e76e4ffff : Add null check in PowerAdvisor::supportsPowerHintSession
027016035e : Fix drag and drop access wrong pointer id
73fe481962 : Reland: InputDispatcher: Allow all windows to be removed from a display
83aca38885 : Reland: Send WindowInfo even if the window isn't associated with a DisplayDevice
0094870793 : Disable early hint in SurfaceFlinger adpf cpu hints by default
d8f17c54eb : Fail gracefully when allocating screenshot buffers
d9a2ebe919 : Transform injected cursor positions
15a5c5afa0 : Log when a pointer is rejected
5d67346283 : Switch to resample_period instead of bool resample_touch
127b45db49 : Enable resampling for palm rejection
4aeef8c4ed : Specify model name
97c65c141d : Guard against overflow errors for transparent regions
e2727a8881 : installd: Wait indefinitely for the subprocess if pidfd_open fails.
ac62491449 : Reconcile native and Java parcel code for WorkSource.
c10968b305 : Release RefreshRateOveray's SurfaceControl on the main thread
ed65c767a6 : dumpstate: only poll 30s for initial data
3649ea8284 : Release RefreshRateOveray's SurfaceControl on the main thread
f02724cd57 : Dump IInputProcessor when dump is called
c1359ac51c : Reconcile native and Java parcel code for WorkSource.
258e2b909a : Do not transform values from a SOURCE_MOUSE_RELATIVE device
c74de9f2ba : Apply pointer capture changes only in mode POINTER_RELATIVE
db06ecf8ff : SurfaceFlinger: Disable early release optimization
50689e8627 : Re-use reference timing for late hint in SF hint session timing
c6b9d38c27 : Use true present fence times in PowerHintSession duration calc
b645049d01 : SurfaceFlinger: Disable early release optimization
a556d071c1 : SF: Fix deadlock while stopping idle timer
ffabce9a23 : Fix early hint missing safety margin
16dec1f6fb : Rename hwc-specific methods and properties for readability
c7df484a6f : Allow windowhandles with NO_INPUT_CHANNEL - DO NOT MERGE
3e4e0be6bc : Expose transaction id
4c0e43192b : Allow windowhandles with NO_INPUT_CHANNEL - DO NOT MERGE
8758cd1030 : Allow windowhandles with NO_INPUT_CHANNEL - DO NOT MERGE
a92a56868e : SurfaceFlinger: add logging when changing refresh rate policy
6a9731d3ed : HW Vsync turns off correctly in Doze/AOD.
23a9ec0bb3 : SurfaceFlinger: fix a potential race condition in stealReceiveChannel
c1cf402b81 : Account for release callbacks when determing if sync is finished
c059dcf5b3 : Reduce kernel instructions for PowerAdvisor
a9b88d271f : Reland: Change input injection security model
50c44062d3 : Change SF power hints to use early frame predictions
d7a694c65f : Use CacheId when buffer is null.
b4a2d3a77a : Initialize DrawingState::trustedOverlay to false in constructor
4c8e8e3c87 : Revert "SF: Predict HWC composition strategy"
578a060d32 : Revert "SF: Add composition strategy prediction stats"
3afe17bb25 : Revert "SF: Enable HWC composition strategy prediction"
cab268d95d : Revert "SF: Predict HWC composition strategy"
cf6eb0370e : Revert "SF: Add composition strategy prediction stats"
aab9f95b05 : Revert "SF: Enable HWC composition strategy prediction"
d4fd864960 : Revert "Add eLayerIsDisplayDecoration flag"
ef5a6a8e3d : Revert "Allow changing composition from DISPLAY_DECORATION to DEVICE"
b7abade610 : Revert "Allow for solid color layers to start some candidate cached sets."
ffb977f389 : Revert "SurfaceFlinger: Emit callbacks for non-buffer layer transactions"
1fb518c8fd : Revert "Adds out parameters for crop rectangle and transform"
a65f61093e : Revert "Add ExternalTexture class into RenderEngine interface"
6bbb686108 : Revert "Remove setFrame from BufferStateLayer"
e9a9a9e2ea : Revert "Remove setFrame from BufferStateLayer"
c6f2d01128 : Call apexd --unmount-all at the end of otapreopt_chroot run
5b2e121300 : Call apexd --unmount-all at the end of otapreopt_chroot run

+- Project: platform/frameworks/opt/car/services

1364960 : Let setPersistentActivity() fail if it can't find the display
1f50386 : Changed AddedIn annotation for built-in
f9a115f : Support user removed lifecycle event in CarServiceProxy.
1ac865a : Support user created lifecycle event in CarServiceHelperService.
fbdd08e : Use WINDOWING_MODE_MULTI_WINDOW for the relevant car display areas.
21224e4 : Improved test for AddedInOrBefore annotation
e54aaf1 : AddedIn annotation for CarServiceHelperService
55c170c : Use the long version of ActivityManagerService.dumpStackTraces.
87d8596 : AddedIn annotation for CarServiceHelperService
009ca97 : Use carwatchdog-v2.
38e0306 : Remove unused parameter of WindowManagerService.main

+- Project: platform/frameworks/opt/chips

fe40e72 : Import translations. DO NOT MERGE ANYWHERE
965811e : Import translations. DO NOT MERGE ANYWHERE
76a1f05 : Import translations. DO NOT MERGE ANYWHERE
1696376 : Import translations. DO NOT MERGE ANYWHERE
680fcc7 : Import translations. DO NOT MERGE ANYWHERE
76c9695 : Import translations. DO NOT MERGE ANYWHERE
cfcc4dd : Import translations. DO NOT MERGE ANYWHERE
c195960 : Import translations. DO NOT MERGE ANYWHERE
ce1e79d : Import translations. DO NOT MERGE ANYWHERE
b437a44 : Import translations. DO NOT MERGE ANYWHERE
08432f5 : Import translations. DO NOT MERGE ANYWHERE
eeda86b : Import translations. DO NOT MERGE ANYWHERE
e92f221 : Import translations. DO NOT MERGE ANYWHERE
3cdc992 : Import translations. DO NOT MERGE ANYWHERE
9eb9da4 : Import translations. DO NOT MERGE ANYWHERE
bd399d1 : Import translations. DO NOT MERGE ANYWHERE
76386e3 : Import translations. DO NOT MERGE ANYWHERE
a8cc3aa : Import translations. DO NOT MERGE ANYWHERE
591e1e1 : Import translations. DO NOT MERGE ANYWHERE
82842a4 : Import translations. DO NOT MERGE ANYWHERE
2945327 : Import translations. DO NOT MERGE ANYWHERE
6d762d8 : Import translations. DO NOT MERGE ANYWHERE
3928cd3 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/frameworks/opt/colorpicker

11174ee : Import translations. DO NOT MERGE ANYWHERE
565da73 : Import translations. DO NOT MERGE ANYWHERE
21c8d61 : Import translations. DO NOT MERGE ANYWHERE
4d179bb : Import translations. DO NOT MERGE ANYWHERE
1e35810 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/frameworks/opt/net/ims

de8e8c9 : Remove airplane mode handling code.
ed6a388 : Add MODIFY_PHONE_STATE when registering receiver
7e8e691 : Revert "Add a new api that does not send PUBLISH request with duplicated presence capabilities"
5d5e557 : Revert "Set mPendingPublicCapabilities to the currently registered service description"
eda33bf : Partial Revert of subId changes in ImsManager
58bfa43 : Revert "Expose getSubId to ensure we have correct subId state in IMS"
1c53406 : Partial Revert of subId changes in ImsManager
5540492 : Revert "Expose getSubId to ensure we have correct subId state in IMS"

+- Project: platform/frameworks/opt/net/wifi

5f8c650f1 : Import translations. DO NOT MERGE ANYWHERE
291deb2ff : Import translations. DO NOT MERGE ANYWHERE
356bf9b69 : Expose multiple security type utilities to Settings
6c158d6f7 : Import translations. DO NOT MERGE ANYWHERE
97ac8f613 : Import translations. DO NOT MERGE ANYWHERE
45b7abc17 : Import translations. DO NOT MERGE ANYWHERE
796c05be1 : Show "Connected / No internet access" for expected internet networks
1942e8b65 : Show "Checking for internet access..." if network not validated yet
4c6f4b77a : Add a lint baseline for WifiTrackerLib
88d4c3a93 : [RESTRICT AUTOMERGE] Only handle saveToStore from the WifiNetworkSuggestionsManager
543a0f967 : [RESTRICT AUTOMERGE] Only handle saveToStore from the WifiNetworkSuggestionsManager
5c7b04e03 : Import translations. DO NOT MERGE ANYWHERE
0e8fd3fc7 : Import translations. DO NOT MERGE ANYWHERE
b69b4c3ce : Import translations. DO NOT MERGE ANYWHERE
3f0dac5e4 : Import translations. DO NOT MERGE ANYWHERE
fffc0aee1 : Import translations. DO NOT MERGE ANYWHERE
95b39a85a : Import translations. DO NOT MERGE ANYWHERE
ac405dbce : Import translations. DO NOT MERGE ANYWHERE
2fe88a5a1 : Import translations. DO NOT MERGE ANYWHERE
e02522867 : [DO NOT MERGE] wifi: Reset to default SAP configuration when doing factory reset
9e401ab99 : Import translations. DO NOT MERGE ANYWHERE
2227ab1ec : Import translations. DO NOT MERGE ANYWHERE
08358dfa2 : [DO NOT MERGE] wifi: Reset to default SAP configuration when doing factory reset
ed8aebcd5 : [DO NOT MERGE] wifi: Reset to default SAP configuration when doing factory reset
d8635bce9 : [DO NOT MERGE] wifi: remove certificates for network factory reset
add4384a8 : [DO NOT MERGE] wifi: remove certificates for network factory reset
dbf6810cd : [DO NOT MERGE] wifi: remove certificates for network factory reset
a2b92c5f7 : Update suggestion entry immediately after config is added
99ccaba25 : WifiTracker: Unregister callbacks again in onDestroyed()
b3af28e01 : Add @Nullable to #getMacAddress and #getWifiConfiguration
a115afd43 : wifi: add text for a network disabled by transition disable indication
747532b75 : Add @Nullable to NonSdkApiWrapper.getWifiSsidPolicy()
4becd1205 : Wrap DevicePolicyManager.getWifiSsidPolicy() with NonSdkApiWrapper
560a9719f : Import translations. DO NOT MERGE ANYWHERE
e3d6f769b : Import translations. DO NOT MERGE ANYWHERE
b31c2fcbe : Import translations. DO NOT MERGE ANYWHERE
7720b57d5 : Import translations. DO NOT MERGE ANYWHERE
eb275c405 : Import translations. DO NOT MERGE ANYWHERE
124b7bdc5 : Import translations. DO NOT MERGE ANYWHERE
92bfb907a : Import translations. DO NOT MERGE ANYWHERE
ed8782cef : Import translations. DO NOT MERGE ANYWHERE
2526cdc76 : Import translations. DO NOT MERGE ANYWHERE
8602009db : Import translations. DO NOT MERGE ANYWHERE
4932c9fa3 : Import translations. DO NOT MERGE ANYWHERE
b031295a5 : Import translations. DO NOT MERGE ANYWHERE
364368d75 : Import translations. DO NOT MERGE ANYWHERE
0596f34c1 : Import translations. DO NOT MERGE ANYWHERE
3744b01a9 : Import translations. DO NOT MERGE ANYWHERE
ba3549200 : Import translations. DO NOT MERGE ANYWHERE
fe2373785 : Import translations. DO NOT MERGE ANYWHERE
a7300ca34 : Import translations. DO NOT MERGE ANYWHERE
c5e80d4bf : wifi_hal: add syna wifi hal support
fdb4a5dfb : Import translations. DO NOT MERGE ANYWHERE
d283258ad : Import translations. DO NOT MERGE ANYWHERE
d1336e9e1 : Import translations. DO NOT MERGE ANYWHERE
0ea7da41e : Import translations. DO NOT MERGE ANYWHERE
ab5a931ec : Import translations. DO NOT MERGE ANYWHERE
da633ae0c : Import translations. DO NOT MERGE ANYWHERE
58d04de6b : Revert "Add admin restriction check in canConnect"

+- Project: platform/frameworks/opt/photoviewer

d593083 : Import translations. DO NOT MERGE ANYWHERE
5d4f896 : Import translations. DO NOT MERGE ANYWHERE
ccc6c15 : Import translations. DO NOT MERGE ANYWHERE
4db10e6 : Import translations. DO NOT MERGE ANYWHERE
0b79af7 : Import translations. DO NOT MERGE ANYWHERE
d394e94 : Import translations. DO NOT MERGE ANYWHERE
ca3bdb6 : Import translations. DO NOT MERGE ANYWHERE
853c131 : Import translations. DO NOT MERGE ANYWHERE
4565bfd : Import translations. DO NOT MERGE ANYWHERE
f87abda : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/frameworks/opt/telephony

3b101cee2b : Apply KEY_CARRIER_USSD_METHOD_INT for short code
9883f7ebb7 : Apply the fix for 8-bit decoding error to only 3gpp messages
66fd8d1e5e : Add NR bands to service state.
94085d459d : fix Telecom out of sync w/ Telephony#defaultVoiceSubId
16235dcc5a : Cleanup pending MO call when it disconnects before alerting.
0baa2f230b : Revert "isSimPortAvailable API should return true if the calling..."
417826cf67 : Remove daily pull policy.
ee41716c6e : Combine data roaming from user action into one preference
e6253b41bc : Fix call setup delay for calls that never connected
6b513bf1c6 : isSimPortAvailable API should return true if the calling app can activate a new profile on the selected port without any user consent or deactivate dialog.
38c0cc763d : Add support for message in KEY_IMS_REASONINFO_MAPPING_STRING_ARRAY
b1c397c4cd : Update rat_at_end at the end of a voice call.
b672dcba02 : Default to not mutating isOpportunistic bit
76c69ff619 : Add "not supported" string for MMI codes not supported by network.
e5e9790fdb : Improve data set up time
904835f09a : Add carrier config to use both NR and LTE bands for NR advanced threshold
85694c0942 : Use NR configs for minimum NR advanced bandwidth threshold
fe95ab73e2 : Revert "Use NR configs for minimum NR advanced bandwidth threshold"
4e92361e34 : Add support for message in KEY_IMS_REASONINFO_MAPPING_STRING_ARRAY
0cf1d06c0f : Use NR configs for minimum NR advanced bandwidth threshold
43fc8c6fa1 : Fix for GSM-8bit decoding error
fb8d53dc28 : [DO NOT MERGE] Manually set destination state for 5G+ to 5G transition
f7f8f7ae0f : Stick with perferred data profile
4edf0b93b4 : Combine two getVoiceRat methods and fix return value
7dda4850d2 : Use default VoNR setting if the setting has not been overwritten before
50f8ae104e : Fix VoiceCallSessionStatsTest
7a86f178c9 : Fix the null check for ImsPhone
e21593754f : Update tests for DataCallResponse
3ab10d5f3d : Fixed permananent failure behaviors
5e354986ae : Transition to current state after icon timers expire
bb743d3a0e : Update anomaly report UUID
a075fdee80 : [DO NOT MERGE] Temporarily disable broken VoiceCallSessionStatsTest
841f4d7839 : [DO NOT MERGE] Disable broken TelephonyNetworkFactoryTest
d10e0ea8b3 : Skip teardown if handover is no longer needed
d62d9e264a : Protecting Null Pointer Exception for Terminated IMS call.
6440e80d3f : Don't allow similar data profile for setup data call
8b5ac5eddd : Implement carrier config key KEY_KEEP_PDN_UP_IN_NO_VOPS_BOOL
7a75e50fac : Reevaluate condition on handover retry
15cc4653fd : Add support for message in KEY_IMS_REASONINFO_MAPPING_STRING_ARRAY
7bfc277a0f : Revert^2 "Track last known RAT in voice call."
859fcc49e5 : Revert "Track last known RAT in voice call."
e3aecd787e : Track last known RAT in voice call.
f346ea15e5 : NR advanced state check for NR SA
1288b57380 : Fix locale bug for string conversion
46dbee08fc : Fixed anomaly detector for IP type mismatch
a2e2e9ccd5 : Handle call RAT correctly according to bearer.
60649e6bea : Remove anomaly report detection for frequent QNS request
db7cd37c64 : Added anomaly report for IP type mismatched case
bb8155c641 : Disable signal strength reporting when threshold is empty
f804c35f51 : Anomaly report setup data to track unspecified failure
73f766419c : To read the group UUID, the calling app either needs carrier privileges or the READ_PHONE_STATE permission and access to device identifiers.
d674288e28 : RIL instrumentation
1dedaf61fd : Fixed a crash when data network does not have PCO
c1b6f39d50 : Fixed a race condition for early arrived PCO data
4cca0d3d23 : Do not use IWLAN mcc for location
beed554dbc : Fixed a crash when data network does not have PCO
233a9f392a : Fixed a race condition for early arrived PCO data
06c7cadac3 : Fixed a crash when data network does not have PCO
3ade26baef : Fixed a race condition for early arrived PCO data
12bcb69b5e : Fix exempt IMS from single PDN arbitration
f6906ed00c : Defer dataCallList for source transport duing HO
513a2ab739 : Verify ims registered before showing WFC at title bar
ace33afe72 : Fixed a crash when data network does not have PCO
d7da8c85d2 : Clear calling identity before querying SIM INFO table
630098f7f2 : Revert "CellBroadcast metrics improvement"
e7c382523b : Refine QNS anomaly report
738c68c2eb : canManageSubscriptionOnTargetSim should check all eligible active eSIM profiles
aa14456a48 : CellBroadcast metrics improvement
f22e2d598f : Unlink death recipient when clearing up SignalStrengthUpdateRequest
514a4731d1 : Fixed tethering allowed when data disabled
2534a07153 : Allow IWLAN data in PS restricted condition
cc620ef231 : Fixed phone process crash in some rare conditions
af241c78b3 : Prevent wrong data selection pop up while activating a new subscription in DSDS.
fd1cd4e23b : Normalization of duration related components for RCS single registration metrics
fe247e37f2 : Fixed a race condition for early arrived PCO data
28ba158a87 : Supported UNKNOWN in IWLAN handover rule
0c766cfcca : Adopt prev preferred APN on APN reset
a74debc95c : Support dun for QNS
de638e042f : Revert "Add dump reset for rcs metrics"
78ab95b725 : Handle IMS call start failure in Westworld metrics.
0e3c1d8e6e : Always re-create the network agent in non-suspended state
895bd0c8f9 : Create separate groups for NetworkRequests with different enterprise IDs
c1a7decf1b : Revert "Fix APM race conditions in ServiceStateTracker"
a2e47a7df9 : Bug fix of bandwidth estimator overflow
0a6dbf646f : Revert "Fix APM race conditions in ServiceStateTracker"
515cf488ba : Update tests for NR signal strength
3e963c46e2 : Revert "Fix APM race conditions in ServiceStateTracker"
a64284cd06 : Fix voice call setup duration metrics.
88fd182fe4 : Notify source transport for upcoming handover
0aebee680b : Notify source transport for upcoming handover
523cc7e049 : Update ImsStats registration stat RAT on service state change
71f8b54247 : Remap no sim and no service call fail causes to valid telephony codes.
03720395c7 : Add count and logic for sms metrics.
6b7c094e35 : Revert "Add dump reset for rcs metrics"
f8506ab8a4 : UT update for PhoneNumberWatcher
220fd52056 : Send IA to modem when SIM switch or refresh
f33476a254 : Fix APM race conditions in ServiceStateTracker
5c97f8d5c6 : Handle IMS call start failure in Westworld metrics.
9b9286746e : Fix APM race conditions in ServiceStateTracker
319c620408 : DataNetwork default handover failure mode to UNKNOWN
a027936e49 : Update ImsStats registration stat RAT on service state change
7e376251f9 : Fix APM race conditions in ServiceStateTracker
0ff92cf333 : Cancel HandoverRetry when it's in wrong network state
dbe84f51b0 : Add HO failure direction to dataCallStats atom
32708fbc31 : Avoid Showing Dialog in SetUpWizard.
6a1dc7b7fa : APN anomaly report - allow UNKNOWN lingering network
8f82d51380 : Add anomaly reports when there are too many concurrent calls at the start of voice calls.
625831a1c8 : Fixed network tearing down due to data profile check failed
e7316ca50a : Remove the temporary changes.
9a147f7451 : Seperate recovered reason
c55887ea41 : Improve log for networkTypeBitmask
fc613325c9 : New data stack wait for data disconnected on all subs for APM on
1fb088a22d : QNS anomaly report only track frequent HO
df29842ad7 : Add --clearatoms command to clear PersistAtomsStorage cache
1ee3fc28cf : Tear down voice call before powering down
cb2ea3b281 : Disconnect all networks on radio_not_available
651713fd5e : Fix Sync preferred apn and preferred apn set id
30e1b9634e : Revert "Sync preferred apn and preferred apn set id"
94cba63f35 : Extract hostname if mMmsProxyAddress starts with http.
b378b83180 : Restart anomaly report counter when QNS crash
f2bbe8d07f : Add anomaly report for invalid APN configuration
4931f833a0 : Revert "Sync preferred apn and preferred apn set id"
768f93202a : Report an Anomaly for missing RegDenied Reason
4388bef08a : Collect unmetered networks information in PerSimStatus atom.
d416e1bf3d : Fixed two IMS data profiles sent to modem
e9b2046625 : Fixed VCN network was not treated as internet
3df338f14d : Add anomaly reports for QNS input
55e4f1ddb5 : Update default timeout value for network in transit state
ab26f86005 : Fixed the bugreport title
2f4890f271 : Seperate DataConfig update into Carrier and Device
f92254199e : Make registrationState consistent with RoamType in case of override
169ca55d45 : Re-run detection under more conditions
918deb57af : Align time zone + other country detection logic
327cfeda50 : Dummy change to avoid automerge.
5bc517eeea : Switch data in ringing phase
fe92d05536 : Revert "Deactivate data network if TDs are empty"
22135e978c : Fixed no data issue
e3f34dbed9 : Fix enforce calling package behavior when called by GmsCore.

+- Project: platform/frameworks/opt/timezonepicker

dd6765f : Import translations. DO NOT MERGE ANYWHERE
0e7e724 : Import translations. DO NOT MERGE ANYWHERE
7968e81 : Import translations. DO NOT MERGE ANYWHERE
3acff26 : Import translations. DO NOT MERGE ANYWHERE
99991d9 : Import translations. DO NOT MERGE ANYWHERE
a893c96 : Import translations. DO NOT MERGE ANYWHERE
2e8b69d : Import translations. DO NOT MERGE ANYWHERE
56421a1 : Import translations. DO NOT MERGE ANYWHERE
a6ecc27 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/frameworks/opt/vcard

238e708 : Add tests for classes in package vcard.exception
eea3a01 : Add JapaneseUtilsTest
06ed1dc : Add VCardExceptionTest

+- Project: platform/frameworks/proto_logging

6edd2288 : Add wallpaper effect probe action in proto
43c91584 : Add CUJ_LAUNCHER_CLOSE_ALL_APPS and CUJ_LAUNCHER_CLOSE_ALL_APPS_SWIPE.
e607d6c1 : [DO NOT MERGE] Atom: Add ADPF Telemetry related atoms
a63c98f6 : Add Latency Logs to Autofill Presentation Stats
4caac8f3 : Add statds Atoms for Notification memory monitoring
6ec8d55f : Add HotwordAudioEgressEventReported message and add uid
690746cf : Add some Audio Egress cases at HotwordDetectorEvents
0694e08a : Log stage split exit from fullscreen to split keyboard shortcut
7608f951 : Add a new action for dock defender
fd6665f9 : Killing subreason enum for undelivered broadcast
3dda4ed7 : Add split exit reason atoms
da7ba7c5 : [Iwlan] add Iwlan atom
c89bbb2c : Add atom for brightness configuration and ambient light.
1dc8e72d : Add CUJ_LAUNCHER_APP_SWIPE_TO_RECENTS
8ed93fdd : Add metrics for cinematic effect
3a1ec32e : Add wallpaper module to StyleUIChanged atom
dde0e726 : Add LauncherImpressionEvent atom
eba39e8f : Add optimize_for = CODE_SIZE option to atoms.proto
3d1406f3 : [Toast] Add sub event type for latency log.
e36fca77 : BluetoothMetrics: Adding new atoms for Bluetooth in QPR2 * BluetoothDisconnectionReasonReported * BluetoothLocalVersionsReported * BluetoothRemoteSupportedFeaturesReported * BluetoothLocalSupportedFeaturesReported * BluetoothGattSessionIndexAppName
842e4c25 : Add APM session logs into atoms.proto
3c2d024c : Add CUJ_RECENTS_SCROLLING
13aeff1f : BluetoothMetrics: Adding a separate call for uploading the protos for BondStateMachine which will help us verify if there exists an ACL Connection right before the authentication procedure
18e497a0 : Revert^2 "Add last_known_rat field to VoiceCallSession"
5cda9bac : Add launcher metrics for tracking kids nav mode change events.
186f5230 : Revert "Add last_known_rat field to VoiceCallSession"
4e34080f : Add proto changes for Smartspace dimensional logging.
c3a89f4e : Add last_known_rat field to VoiceCallSession
49850c02 : Adding a job triggerType in ProcessStartTime
86ff6cae : Add push_message as a trigger_type for ProcessStartTime
209efa55 : Add trigger reasons for process starts
a6e1ef9b : Add jank instrumentation for occlude/unocclude/launcher unlock.
f1737da6 : Add atom for voice interaction UI latency
e638a4ce : [Expand metrics for Autofill] : Add metrics
e63bde45 : Add atom for general JobScheduler constraints.
86b1170a : Add HearingAidInfoReported atom
3b9757b8 : DO NOT MERGE: Add TEST_MAPPING file for checking jank atoms
97425c34 : Add new enums for pairing another binaural hearing aids dialog
2a288646 : Add enter reasons for split screen sources
761edd28 : [Output Switcher] [Metric logging] Add package name in Interaction event
524d111c : Add new enum for battery usage count of apps logging.
f92e4ac3 : [Expand metrics for Autofill] : Add AutofillProvider & IME provider
a8bfeeba : Add Battery optimized apps list page logging.
6b09caff : Add new PageId enum value SUW_DREAM.
09e49daa : atoms.proto: Add audio Spatializer atoms
fe354754 : Add Android Multiuser Atom which will contain number of supported users.
a7a6623a : Port battery usage bug fixing cls from master to tm-qpr-dev
1a344d98 : Updated enum value of ONS Atom.
148dbb1b : Updated a new error code in ONS Atom.
8a40881e : Add the process oom adj score prior to the activity start
ed941d9e : Add unfreeze_reason into AppFreezeChanged.
05bb4157 : Add number of foreground service to LmkKillOccurred.
cf0716b4 : Revert "CellBroadcast metrics improvement"
8f0d4077 : Log the delay of broadcast dispatch/receive/handling into Westworld.
6aa8297f : Add the process state prior to the activity start
7dd4c2c1 : CellBroadcast metrics improvement
0c26b85b : Add atom to log ActivityActionBlocked for go/activity-security project
835d1d65 : Add DisplayBrightnessEventOccurred atom.
825dd247 : Add atom to log fold to aod latency
449427da : Remove unnecessary enum from UIInteractionFrameInfoReported
9c3b1f9a : Add new enums for Clear Calling settings
8e543dc3 : Add CUJs for Notification clear all animation
49b939d0 : Add support for slice_by_state for NfcStateChanged
60167385 : Defined atoms for mms metrics.
9599e9e3 : Add logging enums for first dock
96dd13f2 : Add count to sms.
dcf79c93 : Add atoms for taskbar CUJ
93dc3eec : Add HO failure direction to dataCallStats atom
6697347b : Vibration metrics improvement
85f66db0 : Add atoms to track cold/warm process start per action type
e3fe2764 : Add more cases at HotwordDetectorEvents atom
2a223698 : Clear apex.go entries for bluetooth libs
67df3538 : Add UIInteractionFrameInfoReported atoms for SHADE_DIALOG_OPEN and USER_DIALOG_OPEN
ff973b1e : Add unmetered networks field to PerSimStatus atom.
201941c3 : Add new DockStateChanged atom.
c3ae2bae : Add logging metrics
8af2971b : Remove a newline to make automerger happy
62c7c104 : ONS metrics for collecting opportunistic profile download and activation debug information.
5a5e9aaf : Add remote key provisioning atoms
8b9aa6f4 : [Output Switcher] Add new message for metrics logging
71a2ece5 : RESTRICT AUTOMERGE Revert "Revert "Add SoundTrigger app op""
30abd89d : Update proto field names
8e28c807 : Add atom for Letterbox Position Changed metrics Modify App Compat State Changed atom for new letterbox metrics

+- Project: platform/frameworks/wilhelm

18ce7ae : Android AudioRecord: AttributionSource fixup
7c18e87 : Android AudioRecord: AttributionSource fixup

+- Project: platform/hardware/broadcom/wlan

a8bfe75 : Fixed OOB read/write possible when len equals sizeof array
1550050 : Fix OOB write possible when len equals sizeof array
dd6084b : HAL: Added null terminated string to nan_reason after memcpy
6675a60 : HAL: Fixed to unregister the cmd when wifi_reset_log_handler is called
f2811f5 : Fixed not to free ringdump memory in cancel operation
e50c6be : Fix for missing unregister cmd in wifi_rtt_range_cancel
0b4113f : Handle Aware Data ifaces using the wl_cfg80211_ops
c311506 : HAL: Optimized by packing multiple log entries into an event
f794f11 : Fix mac_prim NPE when NAN is disabled
35d3fb3 : HAL: Fix not to crash by deprecated code
e784a9c : HAL: Fixed to propagate error when pre-init fails
863d5f9 : HAL: Fixed WifiHAL stuck during interface deletion
18cb514 : Interface to changes for tx power limit set.

+- Project: platform/hardware/google/av

46460e3 : Eaf, Adjust FHD size to 1920x1088(Eco service)

+- Project: platform/hardware/google/camera

66dbed0 : Validate the size of the vector of request_settings
e0ae702 : Validate the message queue setting size
6b63ad2 : Added vendor tag for 60FPS to 30FPS throttling in video recording mode (QPR branch cherry-pick)
f8ca672 : camera: Add IsStreamingUseCasesVideoCall() to utils
90763c6 : Validate request metadata before converting to HalCameraMetadata
ef0b179 : Allowing for [60, 60] to [30, 30] transition happen without session reconfiguration
da7d128 : Enable madvisement on camera libraries
dca18f2 : Bump QPR1+ sideline HAL version
fc623c5 : Take persist.vendor.camera.raise_buf_allocation_priority as true by default
63493b8 : Update the sideline apex major number
d4638e7 : realtime_zsl: Fix breakage due to portability
58bb7f5 : Reject secure stream for ZslSnapshotCaptureSession
a8888f7 : Inherit RT scheduling policy from camera device session binder caller
23fd5bd : Increase result dispatcher thread priority
d4e30d3 : realtime_zsl: Return result if a metadata error is notified later
1ef0944 : realtime_zsl: Make a helper to return result with error
817184b : ResultDispatcher: Give each instance a name
fa296be : realtime_zsl: Make a helper to combine error and pending entries
1b0e1e2 : realtime_zsl: Fix partial_results_received count when combining
31fa05e : realtime_zsl: Store returned_output flag in RequestEntry
1008b72 : realtime_zsl: Add verbose log in RealtimeZslResultRequestProcessor
cfc9894 : Log buffer usage stats when buffer request from framework fails
b5d5776 : Made changes to GoogSensorMotion::QuerySensorEventsBetweenTimestamps function to have less calls to std::vector::push_back_slow_path
d166c12 : ZslResultRequestProcessor partial result fixes

+- Project: platform/hardware/google/gchips

f98c943 : vendorgraphicbuffer: apply validation check before conversion
d07ee2b : Check that descriptor ends with a C-style string
b952672 : Enable frontbuffer allocation
088bb8a : Add a max limit to reserved regions
0aad401 : use UAPI for SBWC size macros from videodev2_exynos_media.h

+- Project: platform/hardware/google/graphics/common

7077703 : Revert "libhwc2.1: keep vblank enabled for at least the next TE"
29fb05b : libhwc2.1: reset LHBM state while entering AOD mode
2210990 : libhwc2.1: do not send change resolution commit before 1st frame update
36071fc : libhwc2.1: add panel id into brightness print
1a9d657 : libhwc2.1: refactor brightness print
a4e2edc : libhwc2.1: add native buffer size check
11b43f7 : libhwc2.1: keep vblank enabled for at least the next TE
9728861 : Add property mechanism for enable/ disable CABC.
c8cf535 : HWC boots in FHD resolution
d4c38ad : libhwc2.1: reassign sandwiched layer that is not opaque
72f1cbb : libhwc2.1: support lhbm peak brightness notification
e928995 : libhwc2.1: HWC updates boot config when setActiveConfigWithConstraints()
2d96962 : libhwc2.1: only replace desired mode if it has changed
233a84b : hwc: dim brightness support
8ffb224 : libhw2.1: change mIDLHistogram to shared_ptr
63ad4fa : Revert [ DO NOT MERGE ] libhwc2.1: clear brightness level when power off am: f0f011b657"
145e1a2 : libhwc2.1: wait for power mode ON before setting LHBM
123cd65 : libhwc2.1: use vblank while waiting peak refresh rate for LHBM
560a399 : libhwc2.1: change powerhal hint string per display
92434e2 : libhwc2.1: don't change refresh rate throttle when setting idle delay
7f28726 : libhwc2.1: handling histogram events from different display
f2bc1d1 : libhwc2.1: allow the first power mode
f979eb1 : libhwc2.1: add range check when setting layer alpha
367f4d4 : libhwc2.1: add mutex to guard mFenceInfos
336703e : HWC: reduce CABC updateState log
e5062db : hwc: invalidate metadata after dataspace changes
69cfe1a : libhwc2.1: Add Cabc mode update functions
fd8e466 : libhwc2.1: fix missing writeback data issue
835d4f9 : hwc3: move mustValidateDisplay() to executePresentOrValidateDisplay()
faac120 : hwc3: move mustValidateDisplay() to executePresentOrValidateDisplay()
f0f011b : [ DO NOT MERGE ] libhwc2.1: clear brightness level when power off
72906d9 : libhwc2.1: the dimming usage property name revision
e9b3eed : libhwc2.1: add range check when setting layer alpha
512d102 : libhwc2.1: use sysprop for secondary early wake up node
f8b5d39 : libhwc2.1: fix vertical ratio check after downscaling by m2mMPP
0ec923a : libhwc2.1: support display-off asynchronously
b164e0c : libhwc2.1: set refresh rate throttle when turn on LHBM
6ae2b3a : hwc: IDisplay interface support for displays
93bc42d : libhwc2.1: resolving histogram_request_ioctl error log
b916132 : libhwc2.1: get vrr switch transition duration from driver
22bcb0b : libhwc2.1: fix crash caused by secure layer check
e8a963e : Remove unnecessary error log that causes huge regression
2a4885d : libhwc2.1: skip mipi sync in DOZE mode
56e4486 : libhwc2.1: fix incorrect operator to clear histogrambuffer
7ae5955 : libhwc2.1: sync ghbm/dbv and buffer for brightness jump
54bfb43 : libhwc2.1: add roi calculation for display RRS
b67d3b4 : libhwc2.1: histogram screen refresh control
f44008f : libhwc2.1: expose panel calibration status
d2d7a41 : [RRS] Remove the check on left and top in isFullScreenComposition
c81990d : [RCD] Check the RCD layer on the top
7684bc3 : libhwc2.1: using the index to find the panel path
1dd8115 : libhwc2.1: histogram aidl backend
cba706f : libhwc2.1: libdrmresource: Add properties for histogram position
de0f10f : RRS: use default boot mode from driver during the boot time
bc9f628 : libhwc2.1: Add new MPP error
c4a2257 : libhwc2.1: Add support for calibrated serial number
3de9f84 : libhwc2.1: update LP mode when setting boot config
b494f0f : hwc: handle seamless resolution switch
61ffcbc : libhwc2.1: support solid color layer dimming in HWC
88e9bb6 : libhwc2.1: fix double-ownership of DstBufMgrThread

+- Project: platform/hardware/google/graphics/gs101

6302071 : libhw2.1: change mIDLHistogram to shared_ptr
2a9c3da : libhwc2.1: change mPowerModeState as optional
e3e4d3b : libhwc2.1 : Add setOutdoorVisibility function
b36ec0a : gs101 : set mPendingAtcOff as false when enable Lbe
e190029 : gs101: isLbeSupported function implement
f0e1e93 : libhwc2.1: reuse plane id only when assigned dpp index is the same
809ad39 : libhwc2.1: move getDisplayTypeFromIndex to common
731ff7b : libhwc3, libhwc2.1: refactor histogram data struct
853a46f : libhwc2.1: Set IRC off at 10K
34b535a : libhwc2.1: support solid color layer dimming in HWC

+- Project: platform/hardware/google/graphics/gs201

85245b2 : libhw2.1: change mIDLHistogram to shared_ptr
6d9cb17 : libhwc2.1: allow assign to M2M MPP under specific restriction
d1688fe : libhwc2.1: return NO_ERROR if histogram is not registered
ea338df : libhwc2.1: Add Histogram handling codes
81202c1 : libhwc2.1: add a restriction for 4k video
eb0af94 : Add OWNERS
5bf8398 : libhwc2.1: set early wakeup node path for PRO
996d96b : libhwc2.1: Use multiple buffers for CGC DMA data
f253cb0 : libhwc2.1: Override ExynosDisplayDrmInterfaceModule
9084aeb : Revert DISABLE_M2M_MPPS
9161874 : DISABLE_M2M_MPPS
c5d087e : add libacryl_plugin library support
661880a : libhwc2.1: Add initial codes for GS201
4c2c8ea : Initial empty repository

+- Project: platform/hardware/google/interfaces

a4d869d : Update pixel-display V7 interface
5b15705 : Update pixel-display V6 interface
2be42bf : Update pixel-display V5 interface

+- Project: platform/hardware/google/pixel

5d44008 : [DO NOT MERGE] cs40l25: add state polling timeout
ad9fb0e : Add wifi_diagnostic binary into package
755820e : thermal: add sensor_status_check when reading the temperature
dacdb1f : thermal: avoid the duplicate sensor reading log
44729dc : thermal: reconnect to PowerHAL in case of failure for legacy
dd6edd2 : cs40l26: Prevent waveform number out of range
db2f13d : cs40l26: Improve the performance for primitive effects
673c3b9 : thermal: reconnect to PowerHAL in case of failure
55ae6c5 : pixelatom: add atom for resume latency metrics
6fcf739 : pixelatom: implement atom log function for long irq atom
ce1c10a : Add VendorLongIRQStatsReported atom
d85550e : pixelatom: add atom for temperature residency metrics
2ce0374 : pixelstats: support variant speaker numbers up to 4.
df40039 : Add CMA buffer alloc/info trace to memory category
3a5fbf5 : thermal: add traces for tskin mitigation
786f547 : MM: dump pixel trace at bugreport
07e4e26 : pixelstats: correct definition of battery health status
e539aa7 : Pixelstats: support cca_rate sysfs
5c75978 : ADPF: fix use-after-free crash
2b9364e : libperfmgr: add control property to control action
7a231f0 : bcl: Add log check for real brownout.
aadb90a : thermal: log sub sensors temperature at INFO level
63e50d6 : cs40l25: Remove the low level Ramp Down feature
9e3b945 : pixelstats: support thermal stats
a93035b : zram: support zram size experiments
b0f0f38 : cs40l26: protect mActiveID with mutex
0054156 : vibrator: cs40l26: Add f0 and redc compensation switch
f9de7b8 : BatteryDefender: DWELL-DEFEND will trigger only when soc reaches 100%
04e3b0e : cs40l26: remove alwaysOn support
18fdcce : cs40l26: restore global gain setting when off
d9cf38a : thermal: in lshal-debug make headings camelCase and ending with colon
1a1b150 : zram: add more zram size config
7b9a578 : attempt to wipe digital car keys when clearing userdata from fastbootd
be63362 : thermal: fix racing when thermalHAL start
ec03006 : Revert "attempt to wipe digital car keys when clearing userdata from fastbootd"
6085ae9 : pixelstat: MM metrics: compaction duration metrics
febb969 : pixelstat: MM metrics: direct reclaim metrics
36df9ef : pixelstat: MM metrics: add generic reader
715bbce : pixelstat: MM metrics: new vmstat metrics
792af1d : pixelstat: MM metrics: PSI metrics
73d2b50 : pixelstats: Correct gc_urgent_mid mode index
fa8cfd6 : pixelstats: modify VendorAudioHardwareStatsReported for lint
7172d48 : pixelstat: add missing attr of VendorAudioHardwareStatsReported
6a8de94 : pixelstat: MM metrics: framework change
fdb36c8 : pixelstat: MM metrics: keep 1st report
c8dda04 : Pixelstats: support ams_rate sysfs
97d7946 : Fix charge capacity being not reported
8288a9b : thermal: move charger thermal HAL into project folder
625ec77 : pixelstat: MM metrics: proto file
746d695 : battery_mitigation. Early sync avoid corruption
111e776 : ADPF: optimize the wakeup performance and fix unstable boost.
6e7361b : attempt to wipe digital car keys when clearing userdata from fastbootd
9b2db5e : ADPF: extend non-stale session timer in wakeup
986c81e : ADPF: extend non-stale session timer in wakeup
497106a : Ext type detection
80d58da : pixelstats: Add the atom of secure channel state
8a9d4c9 : Add user space logic to read charge_stats vtier from google_charger
e80ff15 : thermal: support multiple trigger sensors to activate virtual sensor
15b62e4 : cs40l26: remove HAL init trigger condition 'on boot'
4d26c7f : Revert "cs40l26: start HAL at event enable-thermal-hal"
35cb676 : cs40l26: start HAL at event enable-thermal-hal
befe1ee : cs40l26: add INPUT_EVENT_PATH for dual rc
97c29d4 : Pixelstats: support all pca sysfs node paths for pca charge_stats
21b43ed : thermal: add symlinks in charger
af7bc90 : pixelstats: log battery detection stats with health stats
652c582 : pixelstats: upload BlockStats
8985b56 : pixelstats: add gc_urgent_mid mode to F2fsGcSegmentInfo
1f4d83f : cs40l26: Haptics HAL Test Suite - Main
24194a7 : cs40l26: Haptics HAL Test Suite - HW API
f7a0a2b : cs40l26: Haptics HAL Test Suite - Calibration
8479b3c : cs40l26: erase OWT effects right after stop
03e386a : pixelstats: upload F2fsSmartIdleMaintEnabledStateChanged
ec5e600 : ODPM: change ODPM VSYS_PWR_MMWAVE to S9MLLDO3 on sub6 device
528ab47 : bcl: Add Mitigation Logger - library
f7d7fb8 : BatteryDefender: override overheat flag when dock-defend triggers
bd2dc0a : cs40l25: Enable Hal Cs40l25 Test Suite back
248331a : Revert "Enable SystemUI R8 optimizations for Pixel"

+- Project: platform/hardware/google/pixel-sepolicy

db0a7dd : Wifi Diagnostic Tool Sepolicy
51cfab3 : MM: allow vendor_init creates trace instance
ff2f391 : Ensure there are no selinux errors in hal_googlebattery during bugreports
cb7a229 : Update sepolicy to allow dumpstate:fd
9f735ba : Allow GoogleBattery HAL AIDL to run on pixel devices
97d10b0 : pixel_stats: add access to PSI information
431d3e1 : Add sepolicy for google touch interface
88fa26d : astd: Change the bin paths to system_ext
128a674 : wifi_sniffer: add tcpdump related sepolicy
5cabe5a : pixel-sepolicy: allow pixelstats to read smart_idle_maint_enabled prop

+- Project: platform/hardware/interfaces

afc2da8e8 : audio HAL: Optimize for Spatial Audio
417ca2541 : Avoid holding lock while calling recurrent actions.
43966208b : audio HAL: set minimum Binder access priority
9b17e6485 : Add additional bounds checks to NNAPI FMQ deserialize utility functions
67d9ebe9e : Add additional bounds checks to NNAPI FMQ deserialize utility functions
082cefe34 : Add additional bounds checks to NNAPI FMQ deserialize utility functions
4668f30dc : Add additional bounds checks to NNAPI FMQ deserialize utility functions
7a9e483f4 : Add additional bounds checks to NNAPI FMQ deserialize utility functions
2c7c34e46 : audio HAL: Enable RT priority inheritance
08e0d7dfb : Update Cuttlefish mock GNSS hardware model name
4d5f3b7e0 : Add BluetoothLeAudioCodecsProvider Unit Test
7d5eb5c83 : EffectHal: Support retrieving worker thread tid
fc74dada3 : Update Bluetoot Audio HAL Target Test
8fb96d255 : Fix VtsHalVibratorManagerTargetTest test fail
adeb7aa0e : Add soft_audio_configuration_changed_cb_ to handle the streamMap changed
db060b4f8 : Expose different offload audio capabilities by project
2842eb598 : Add VHAL_SUPPORTED_PROPERTY_IDS to ref VHAL.
16579d8a7 : Enable java backend for IDumpstateDevice HAL
8e3480edf : audio: Add checks to effects feature configs retrieval
656285519 : DO NOT MERGE Add INFO_VIN to DefaultConfig.h for CTS tests
458a13bc0 : DO NOT MERGE Add missing seat memory properties to DefaultConfig.h for CTS tests
76070519e : DO NOT MERGE Add missing WINDOW_MOVE properties to DefaultConfig.h
0c188ae23 : DO NOT MERGE Add interior light switch properties to the emulator for CTS tests
bbf8f4e99 : Fix array out of bound in audioTransportToHal.
63ef85b2d : Update EVS API descriptions
1548acc78 : DO NOT MERGE Add interior light state properties to the emulator for CTS tests
34e7cd055 : DO NOT MERGE Add SEAT_HEADREST_* properties to the emulator for CTS tests
88ebf2089 : DO NOT MERGE Add seat lumbar properties to the emulator for CTS tests
97d5113c2 : DO NOT MERGE Add seat tilt properties to the emulator for CTS tests
30e6d473a : DO NOT MERGE Add seat depth properties to the emulator for CTS tests
dcf03f135 : DO NOT MERGE Added missing HVAC properties to DefaultConfig.h
8e532e6d8 : Use a different timesource in recurrent timer.
16bf94da5 : DO NOT MERGE Add missing CAR_MIRROR properties to DefaultConfig.h
039e85a38 : le_audio_offload: Support two sources for conversational
3ed6a4042 : Add seat height properties to the emulator for CTS tests
d90c46cc0 : Modify onHostEndpointDisconnected to always return OK
978a0f9ea : audio: Restrict the new VTS test for effects to T+
ad325a015 : Adds AndroidTest.xml for AIDL sensors VTS test
dda1eb771 : Camera: Import gralloc buffers before metadata queries
c5cb3af14 : Add seat backrest properties to the emulator for CTS tests
3c514af34 : Add seat fore aft properties to the emulator for CTS tests
7073d3faf : Updated HVAC_SIDE_MIRROR_HEAT with a more realistic config
e37a6dda2 : Added missing mirror area type HVAC properties
3c7a832ac : Add seat belt properties to the emulator for CTS tests
1e8510120 : Allowing OMX.google* codecs for Devices launching with S
87a2e092a : Update the HAL side about torch max level safety.
3b167a63b : audio VTS: Update CompressedOffloadOutputStream implementation
3f2e33099 : audio VTS: CompressedOffloadOutputStream to check the vendor API level
56f1666fe : audio VTS: add CompressedOffloadOutputStream test
1e703f182 : audio VTS: Refactor test parameter generation for I/O streams
53c6e8353 : Supoort audio configuration update to audio HAL for broadcast offload
6fefa59d9 : Remove FOG_LIGHTS_SWITCH from the emulator for the CTS test
bd915c129 : Bluetooth audio hal check broadcast configuraiton for the broadcast offload
cdc036a68 : Fixed VEHICLE_CURB_WEIGHT property
4f110343d : audio: Add checks to HIDL -> effect_param_t conversion
a2bdec821 : Added FUEL_CONSUMPTION_UNITS_DISTANCE_OVER_VOLUME
f16c6d3a5 : Fix array out of bound in audioTransportToHal.
dd789ad9d : Update supplicant AIDL VTS tests to use the new version of stopWifiFramework().
912469a46 : wifi: create interface before running hostapd vts
4be58ff1d : Add EventMode to VehiclePropertyStore writeValue.
c33f1282d : In supplicant VTS test setup, make sure that the wifi hal is stopped before starting wifi.
03fba7a80 : Allowing OMX.google* codecs for Devices launching with S
8c75b834f : composer: vts: configure layer for DisplayDecoration
14b6d3acf : Remove FOG_LIGHTS_STATE from the emulator for the CTS test
6973e79b9 : Allowing OMX.google* codecs for Devices launching with S
f234fe48b : Add value for FUEL_VOLUME_DISPLAY_UNITS in default config.
073e68f29 : Implemented EV_BATTERY_DISPLAY_UNITS
6a553afee : Add support for GSR property in HIDL ref VHAL.
308f4ac90 : composer: vts: configure layer for DisplayDecoration
551bc8886 : Add ENGINE_COOLANT_TEMP property for the emulator
7d55d4269 : composer: vts: configure layer for DisplayDecoration
608655b45 : Use a shared ref for Vibrator when passed to a worker thread.
406da4490 : Delete HIDL 3.8
6d29f096e : Revert "Update documentation for DISPLAY_DECORATION"
520e0adb5 : Revert "Update Readback VTS to align with RenderEngine interface..."

+- Project: platform/hardware/libhardware

9a056455 : Increase dynamic sensor op timeout to 1.6 sec

+- Project: platform/hardware/nxp/nfc

4d23eb8 : OOBR in NxpMfcReader::SendIncDecRestoreCmdPart2
6dfdec6 : OOBR in NxpMfcReader::SendIncDecRestoreCmdPart2
d0f860e : OOBW in phNxpNciHal_write_ext()
567c049 : OOBR in phNxpNciHal_send_ese_hal_cmd()
1164ee5 : OOBR in NxpMfcReader::SendIncDecRestoreCmdPart2
3851417 : OOBR in NxpMfcReader::SendIncDecRestoreCmdPart2
a0c461b : OOBW in phNxpNciHal_write_unlocked()
9b103dd : OOBW in phNxpNciHal_write_unlocked()

+- Project: platform/hardware/qcom/sm7250/display

eb1937eb : gralloc: Fix issue with mmap/munmap meta due to reserved size
5996c603 : gralloc: Fix issue with mmap/munmap meta due to reserved size
d471b704 : composer: Change DLOGE to ALOGE during uevent initialization

+- Project: platform/hardware/qcom/sm8150/display

cc44aee6 : gralloc: Fix issue with mmap/munmap meta due to reserved size
c9a0d7b1 : gralloc: Fix issue with mmap/munmap meta due to reserved size

+- Project: platform/hardware/qcom/wlan

52b7165 : WifiHal: Implement wifi_set_voip_mode hal api
d1af76e : wifi_hal: update qca-vendor_copy.h
00825b3 : wifi: Replace TARGET_DEVICE with BOARD_WLAN_CHIP
69d541c : Update OWNERS file
3dc2dab : WifiHal: Set wifi_error return code when command/operation fails
3a945ba : Wifihal: Add SAR V2 Support.
21f16b2 : wifi_hal: update qca-vendor_copy.h
d1dceb1 : WifiHal: Support legacy power scenario for vts test
65cb184 : WifiHal: Update the wifihal for wcn6740 to CS release
7ecdf23 : Map power scenarios to SAR tables for wcn6740
eb93a51 : wlan: create wifi_hal for wcn6740
79861d3 : WifiHal: Invalid header length check for fw-diag msg
01a62ff : WifiHal: Invalid length check for fw-diag msg
8a1e50a : WiFi-Hal: while loops to also check for clean_up
05b6154 : WifiHal: Fix issues in wifi_get_usable_channels API
5c5324b : Wifi-Hal: Add support to get list of usable channels info
2e3ce03 : WifiHal: Map coex restriction iface mask to nl iface mask
9b790f6 : WifiHal: Handle not to send power cap value WIFI_COEX_NO_POWER_CAP
d789bc5 : WifiHal: Support sending coex unsafe channels to driver
298d56e : wifi_hal: update qca-vendor_copy.h
f5e4732 : wifi_hal: Deprecate the attibute NDP_CONFIG_SECURITY
947c29c : wifihal: Send proper return value in diag_msg_handler
1d53f25 : cld80211_lib: Add void in cld80211_init() argument
1f3852a : cld80211_lib: Add new attributes for cld80211 attr list
12c43b9 : WifiHal: Allow WLAN_NL_MSG_OEM with new cld80211 attrs.
215caf4 : wifihal: Add support to fetch split wiphy data
038e790 : wifi-hal: Add support for QCA_NL80211_VENDOR_SUBCMD_NAN_EXT

+- Project: platform/hardware/st/nfc

d6ac341 : Add the ability to load streset lib from the path defined from the property directly
bf79f19 : OOBR in HalCoreCallback

+- Project: platform/hardware/st/secure_element

e69d04f : Update eSE init and reset process for hidl 1.2

+- Project: platform/libcore

eac152bf25d : Enable new_robolectric
f0324559dd1 : DO NOT MERGE Use explicitly opened file with O_WRONLY in test_sendfile_errno
951ee34afd6 : DO NOT MERGE Track TZDB 2022a rev. 2 changes. [T]
2c8afe22ce7 : DO NOT MERGE Track TZDB 2022a rev. 2 changes. [P CTS]
25871c4ef30 : DO NOT MERGE Track TZDB 2022a rev. 2 changes. [O-MR1 CTS]
9fbd04b7653 : DO NOT MERGE Track TZDB 2022a rev. 2 changes. [R]
1781008cf69 : DO NOT MERGE Track TZDB 2022a rev. 2 changes. [S]
1b00dad50ea : Added visibility needed for the S snapshot

+- Project: platform/packages/apps/BasicSmsReceiver

fac3c9e : Import translations. DO NOT MERGE ANYWHERE
330e5d8 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Calendar

65825315 : Fix for warning: unnecessary non-null assertion (!!) on a non-null receiver
b3cd9864 : Fix: warning: unnecessary safe call on a non-null receiver of type ___. This expression will have nullable type in future releases

+- Project: platform/packages/apps/Camera2

d7fb362d8 : Add property for redacting EXIF model and maker name

+- Project: platform/packages/apps/Car/Calendar

2a18caf : Import translations. DO NOT MERGE ANYWHERE
bd20049 : Import translations. DO NOT MERGE ANYWHERE
18f235b : Import translations. DO NOT MERGE ANYWHERE
b1dad14 : Import translations. DO NOT MERGE ANYWHERE
25ad76c : Import translations. DO NOT MERGE ANYWHERE
6f5c16d : Import translations. DO NOT MERGE ANYWHERE
be8b6b1 : Import translations. DO NOT MERGE ANYWHERE
4ba29e4 : Import translations. DO NOT MERGE ANYWHERE
0082218 : Import translations. DO NOT MERGE ANYWHERE
3b53011 : Import translations. DO NOT MERGE ANYWHERE
f55968b : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Car/Cluster

7cd7be3 : Browse the preinstalled ClusterActivities only with a MENU key.
f8819ed : Support the private display in DirectRenderingCluster.
906df49 : Support the private cluster display in ClusterOsDouble.
e470502 : Fix the crash in DirectRenderingCluster.
f87694c : Drop the minSdkVersion from DirectRenderingCluster.
363e853 : add required permission android.permission.MEDIA_CONTENT_CONTROL
0869956 : Support 3P navigation in ClusterHome.

+- Project: platform/packages/apps/Car/DialerPrebuilt

bb64156 : DialerPrebuilt and script updated
35ea00c : AOSP DialerPrebuilt update
28f026c : DialerPrebuilt Update
012a429 : Add read me file to explain where the code can be found.
05c4953 : Add Dialer prebuilt for aosp
117d988 : Initial empty repository

+- Project: platform/packages/apps/Car/Launcher

74ebcec : A few improvements in TaskView
da2c10b : Update OWNERS file
0cbf92d : Import translations. DO NOT MERGE ANYWHERE
ef0635e : Update microphone off drawables for the phone card
5eba258 : Bug fix for homescreen phone card UI not switching from "Dialing..."subtitle to "Ongoing call" subtitle
6b85499 : Update InCallModel to use car-telephony-common api
dd9e204 : DO NOT MERGE: Fix CtsHardwareTestCases homekey
0691594 : Updating ctor for starting window controller
aafd8fd : Hide the task of TaskView from Recents.
0533d33 : Fix Control bar display from overriding on going phone call with media.
e440327 : Include self managed calls in Launcher phone card
049027a : Add the StartingWindowController so that splash screen is displayed as expected
b367fa1 : DO NOT MERGE Remove long press for media apps
0434fab : DO NOT MERGE Update launcher home icon to be day-night friendly
31391a6 : Add unit tests for the TaskViewManager.
0cd5412 : A few fixes in CarTaskViews
c9e291f : Allow for line wrapping on launcher card title
c12a328 : Redesign TaskViewManager API.
d4298b6 : Add insets capability in CarTaskView.
3bec82e : Add new methods for launch root task in TaskViewManager.
c201d53 : Hide the task of TaskView from Recents.
c728ecc : Updating constructors for ShellInit changes
855492b : Add ripple effect to the launcher icons.
f16c0a4 : Retain old state of media widget for non audio use cases
5d9ea03 : Import translations. DO NOT MERGE ANYWHERE
7020583 : Import translations. DO NOT MERGE ANYWHERE
36ecd88 : Import translations. DO NOT MERGE ANYWHERE
546023c : Fix the issue, Maps is gone when pressing Home button twice.
d4132ba : Import translations. DO NOT MERGE ANYWHERE
7ab9ce3 : Create default media title string resource
b042300 : Revert: Revert: Migrate unfold animation to Shell transitions [Part 3]
24abc15 : Revert "Update TaskListener constructors to match the upstream"
d23940a : Update TaskListener constructors to match the upstream
63becae : Import translations. DO NOT MERGE ANYWHERE
e42fa2a : Import translations. DO NOT MERGE ANYWHERE
50d0984 : Import translations. DO NOT MERGE ANYWHERE
f144cb7 : Import translations. DO NOT MERGE ANYWHERE
25960c8 : Tidy CarTaskView.
1dba026 : Import translations. DO NOT MERGE ANYWHERE
ec34e25 : Import translations. DO NOT MERGE ANYWHERE
44a6b5d : Import translations. DO NOT MERGE ANYWHERE
f8825ef : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Car/LinkViewer

e679ad5 : Import translations. DO NOT MERGE ANYWHERE
26e5b4f : Import translations. DO NOT MERGE ANYWHERE
b527c50 : Import translations. DO NOT MERGE ANYWHERE
26c4e2a : Import translations. DO NOT MERGE ANYWHERE
b1af6c6 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Car/MediaPrebuilt

216776a : MediaPrebuilt and script updated
31204c2 : AOSP MediaPrebuilt updates
62c4a7d : MediaPrebuilt updates
7f8179f : Add read me file to explain where the code can be found.
3749466 : Add Media prebuilt for aosp
29d3f08 : Initial empty repository

+- Project: platform/packages/apps/Car/MessengerPrebuilt

4e79db5 : MessengerPrebuilt and script updated
05bda7b : AOSP MessengerPrebuilt updates
b339299 : MessengerPrebuilt updates
8c6b615 : Add read me file to explain where the code can be found.
ec03357 : Add Messenger prebuilt for aosp
a86f44b : Initial empty repository

+- Project: platform/packages/apps/Car/Notification

88478b8 : Import translations. DO NOT MERGE ANYWHERE
98664fd : Import translations. DO NOT MERGE ANYWHERE
799d34c : Import translations. DO NOT MERGE ANYWHERE
c632684 : Import translations. DO NOT MERGE ANYWHERE
ca0d158 : Fix HUN container layout
fe4b137 : Import translations. DO NOT MERGE ANYWHERE
2c9fd05 : Fix isHeadsUp attribute retrieval issue in CarNotificationBodyView
a2ce50f : Import translations. DO NOT MERGE ANYWHERE
ff5b78e : Fix animator crash
ff593a7 : Prevent Notification GroupKey related crash
24101be : Import translations. DO NOT MERGE ANYWHERE
da5fcc2 : Import translations. DO NOT MERGE ANYWHERE
ae00bd5 : Import translations. DO NOT MERGE ANYWHERE
a84993a : Import translations. DO NOT MERGE ANYWHERE
184f08a : Import translations. DO NOT MERGE ANYWHERE
781768d : Import translations. DO NOT MERGE ANYWHERE
6d24767 : Declare QUERY_ALL_PACKAGES for notification center
63dc210 : Fix grouping new notifications when NC is open
a41cad6 : Fix CtsLegacyNotification29TestCases for portrait design
991276c : Fix removing group summary
b7ebacd : Update OWNERS file
d69f9cd : Fix HUN stale state on dismiss
1fdc979 : Fix tests in CarNotificationBodyViewTest
78041ce : Import translations. DO NOT MERGE ANYWHERE
a0b8553 : Import translations. DO NOT MERGE ANYWHERE
52d54ac : Import translations. DO NOT MERGE ANYWHERE
bcb44f7 : Move shouldUseLauncherIcon to CarNotificationBodyView
e5ed89d : Fix CarNotificationListener test
cf220c8 : Fix PreprocessingManager test
2d5fde4 : Fix HeadsUpContainerView tests
1e6e96d : Add GROUP viewtype for GroupNotificationViewHolder
2523e2e : Import translations. DO NOT MERGE ANYWHERE
34c144a : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Car/RotaryController

03d20f8 : Replace gensrcs with java_library to deprecate depfile in gensrcs

+- Project: platform/packages/apps/Car/Settings

c0ef85045 : Import translations. DO NOT MERGE ANYWHERE
90a0b6854 : Import translations. DO NOT MERGE ANYWHERE
5924d5de7 : Import translations. DO NOT MERGE ANYWHERE
aa0e98e07 : Import translations. DO NOT MERGE ANYWHERE
a2dde018a : Import translations. DO NOT MERGE ANYWHERE
ba2b79898 : Import translations. DO NOT MERGE ANYWHERE
77af72b9a : Import translations. DO NOT MERGE ANYWHERE
c23a199ce : Import translations. DO NOT MERGE ANYWHERE
cffae7c61 : Sort profiles by creation time
b3c7abb66 : Fix unit test failure in ProfileDetailsBasePreferenceController
e11258b94 : Import translations. DO NOT MERGE ANYWHERE
b1d7a4117 : Import translations. DO NOT MERGE ANYWHERE
3cde07bae : Move some initialization/cleanup code to safer place
b59570eaf : Import translations. DO NOT MERGE ANYWHERE
d9516f3b5 : Import translations. DO NOT MERGE ANYWHERE
34b907026 : Import translations. DO NOT MERGE ANYWHERE
f2e6d9249 : Import translations. DO NOT MERGE ANYWHERE
e1876a34f : Added a settings page to list resource overuse disabled packages
f4cb6ada8 : Import translations. DO NOT MERGE ANYWHERE
fbee5a198 : Import translations. DO NOT MERGE ANYWHERE
119b2ea73 : Add the injected preferences to the parent of the PreferenceGroup
201243fd3 : Import translations. DO NOT MERGE ANYWHERE
a49fe664c : DO NOT MERGE: Verify ringtone from ringtone picker is audio
01a9471ae : DO NOT MERGE: Verify ringtone from ringtone picker is audio
05f76c9d2 : Import translations. DO NOT MERGE ANYWHERE
86d66a9d0 : Import translations. DO NOT MERGE ANYWHERE
1db7c7b25 : Import translations. DO NOT MERGE ANYWHERE
f21562184 : Import translations. DO NOT MERGE ANYWHERE
42b37d225 : Import translations. DO NOT MERGE ANYWHERE
cdd711d80 : Import translations. DO NOT MERGE ANYWHERE
a4be91cc2 : Import translations. DO NOT MERGE ANYWHERE
c813c9b42 : Import translations. DO NOT MERGE ANYWHERE
1cb901245 : Import translations. DO NOT MERGE ANYWHERE
022ec9307 : Import translations. DO NOT MERGE ANYWHERE
32fa4f749 : Import translations. DO NOT MERGE ANYWHERE
441a03297 : Import translations. DO NOT MERGE ANYWHERE
24cbd5af2 : Import translations. DO NOT MERGE ANYWHERE
5c494a2bc : Import translations. DO NOT MERGE ANYWHERE
e77154a15 : Import translations. DO NOT MERGE ANYWHERE
90f2cb9f2 : Import translations. DO NOT MERGE ANYWHERE
cd0543069 : Import translations. DO NOT MERGE ANYWHERE
2eecd8f2a : Import translations. DO NOT MERGE ANYWHERE
86e391098 : Rephrase dialog message of clear storage dialog for security concern
dd47747a6 : Rephrase dialog message of clear storage dialog for security concern
acfc3bc93 : Rephrase dialog message of clear storage dialog for security concern
970d79575 : Rephrase dialog message of clear storage dialog for security concern
759ae4457 : Rephrase dialog message of clear storage dialog for security concern
be25d955c : Rephrase dialog message of clear storage dialog for security concern
6b4f1646d : Rephrase dialog message of clear storage dialog for security concern
eada1d386 : Read ADAS allowlist from LocationManager
822a87596 : Fix invisible preference in screen reader fragment
2edafb9e0 : Import translations. DO NOT MERGE ANYWHERE
30f4c9001 : Import translations. DO NOT MERGE ANYWHERE
267fe8ce8 : Do not show the WiFi entries when DISALLOW_CONFIG_WIFI is set.
4df32d017 : Import translations. DO NOT MERGE ANYWHERE
35cbd496f : Import translations. DO NOT MERGE ANYWHERE
56aee7b0d : Import translations. DO NOT MERGE ANYWHERE
eca393e99 : Fix vehicle policy title in setting search
0861d220e : Import translations. DO NOT MERGE ANYWHERE
919997d39 : Import translations. DO NOT MERGE ANYWHERE
9753e76e7 : Import translations. DO NOT MERGE ANYWHERE
0c536a247 : Import translations. DO NOT MERGE ANYWHERE
08c7e9fc5 : Import translations. DO NOT MERGE ANYWHERE
4463d673e : Import translations. DO NOT MERGE ANYWHERE
811538ec2 : Import translations. DO NOT MERGE ANYWHERE
d92fa61bc : Uncapitalize “driver assistance” string
5989aa071 : Import translations. DO NOT MERGE ANYWHERE
76103ef6f : Import translations. DO NOT MERGE ANYWHERE
9427cf79d : Import translations. DO NOT MERGE ANYWHERE
923027e0d : Fix ux restriction popup on bluetooth button
fe3728247 : Import translations. DO NOT MERGE ANYWHERE
3b08dd0b1 : Import translations. DO NOT MERGE ANYWHERE
24cde9fb9 : Import translations. DO NOT MERGE ANYWHERE
1dbb32097 : Import translations. DO NOT MERGE ANYWHERE
6a43c008e : Import translations. DO NOT MERGE ANYWHERE
df0ca6eca : Import translations. DO NOT MERGE ANYWHERE
88bc0e696 : Import translations. DO NOT MERGE ANYWHERE
9d074d4d6 : Import translations. DO NOT MERGE ANYWHERE
7c425ea79 : Import translations. DO NOT MERGE ANYWHERE
cbde2905d : Fix some password/pin hints not showing
9fdef3aee : Import translations. DO NOT MERGE ANYWHERE
1f0d4ebf9 : Car Settings should honor DISALLOW_ADD_WIFI_CONFIG restriction.
5904cc75e : Fix time and date change affecting debouncing
a484511f9 : Change bluetooth toggle title
b0a2e8135 : Added car audio usages check to settings
4c0ce20d2 : Import translations. DO NOT MERGE ANYWHERE
20dbedf02 : Import translations. DO NOT MERGE ANYWHERE
62c940ede : Import translations. DO NOT MERGE ANYWHERE
31343d387 : Update API to get launching package
cf405e116 : Import translations. DO NOT MERGE ANYWHERE
51d792f2f : Import translations. DO NOT MERGE ANYWHERE
5746942d1 : Import translations. DO NOT MERGE ANYWHERE
7bc4252e9 : Import translations. DO NOT MERGE ANYWHERE
a13429728 : Import translations. DO NOT MERGE ANYWHERE
0a631bb2a : Import translations. DO NOT MERGE ANYWHERE
32addd69b : Import translations. DO NOT MERGE ANYWHERE
7701a4c22 : Import translations. DO NOT MERGE ANYWHERE
3e8e1887e : Adds a place for privacy policy disclosure in Driver Assistance page
1560c4dc7 : Prevent null lockscreen credential
01ebbf399 : Update API to get launching package
b2b876556 : Fix ProfilesBasePreferenceControllerTest NPE
aceac5907 : Import translations. DO NOT MERGE ANYWHERE
0d0f418ce : Hide Google Voice Typing from Keyboard list
b790d4e02 : Import translations. DO NOT MERGE ANYWHERE
994466209 : Import translations. DO NOT MERGE ANYWHERE
29bb8c19a : Import translations. DO NOT MERGE ANYWHERE
caec0e873 : Import translations. DO NOT MERGE ANYWHERE
94ce80b4f : Import translations. DO NOT MERGE ANYWHERE
fb6d6175b : [DO NOT MERGE] Implement Footers across Settings with CarUiFooterPreference
6637559da : Import translations. DO NOT MERGE ANYWHERE
cf9fa7530 : Import translations. DO NOT MERGE ANYWHERE
62780195a : Import translations. DO NOT MERGE ANYWHERE
c38504c02 : Import translations. DO NOT MERGE ANYWHERE
1b1c99072 : Import translations. DO NOT MERGE ANYWHERE
25fb4b725 : Import translations. DO NOT MERGE ANYWHERE
d2332ecaf : Import translations. DO NOT MERGE ANYWHERE
e44eae463 : Import translations. DO NOT MERGE ANYWHERE
5807a6576 : Update user information in AccountListPreferenceController
d0532977c : Import translations. DO NOT MERGE ANYWHERE
564e2cc3e : Import translations. DO NOT MERGE ANYWHERE
fd4453cd9 : Import translations. DO NOT MERGE ANYWHERE
7c924c508 : Import translations. DO NOT MERGE ANYWHERE
22c4383bd : Import translations. DO NOT MERGE ANYWHERE
dc61d90e3 : Import translations. DO NOT MERGE ANYWHERE
479d5c473 : Import translations. DO NOT MERGE ANYWHERE
9569eeed7 : Import translations. DO NOT MERGE ANYWHERE
ca2c2e98c : Import translations. DO NOT MERGE ANYWHERE
93f295487 : Import translations. DO NOT MERGE ANYWHERE
53b154ced : Import translations. DO NOT MERGE ANYWHERE
22b170284 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Car/SystemUI

d933045e : Import translations. DO NOT MERGE ANYWHERE
573c4726 : Import translations. DO NOT MERGE ANYWHERE
f2d3b04c : Sort profiles by creation time
4c02d848 : Import translations. DO NOT MERGE ANYWHERE
4aa01ab4 : Keep System UI Bars Opaque
305cb6bd : Refactor volume dialog animations
ced71561 : Embed a reason to close system dialogs
22e468e0 : Import translations. DO NOT MERGE ANYWHERE
ac0ca245 : Update CarKeyguardViewController
b9f03fa3 : Import translations. DO NOT MERGE ANYWHERE
ef15bf3a : Updating HeadsUpManagerPhone call with new parameter
d9311222 : Fixing minor divergence between master and tm-qpr-dev
2b0d0c8a : Import translations. DO NOT MERGE ANYWHERE
1ef3e4c9 : Enable CarSystemUI to initialize TaskOrganizer.
178aac6c : Import translations. DO NOT MERGE ANYWHERE
01f0fd87 : CoreStartable is now an Interface
60172b9e : DO NOT MERGE Update KeyguardViewController
75a2b247 : DO NOT MERGE Update KeyguardViewController
73bdf3fe : DO NOT MERGE Update KeyguardViewController
d223d548 : Import translations. DO NOT MERGE ANYWHERE
0cbd0732 : Import translations. DO NOT MERGE ANYWHERE
fe40c35a : Fix issue with the CarVolumeDialog when switching languages
0d5108ce : BatteryController is now bound in AOSPPolicyModule.
1281bd7e : Replaced usage of PanelExpansionStateManager
89a855c9 : Import translations. DO NOT MERGE ANYWHERE
c3585b75 : Import translations. DO NOT MERGE ANYWHERE
079cbb65 : Import translations. DO NOT MERGE ANYWHERE
d7fbe399 : Import translations. DO NOT MERGE ANYWHERE
f767b051 : Disable shell task organizer registration in CarSysUI.
2dd85ee3 : Phone call icon appears on change day-night mode.
0f5204a4 : [DO NOT MERGE] Revert toast to be two lines and have an icon
f56665be : KG state updated via KeyguardStateController
ee899bdd : Update DozeServiceHost with new method
6f103df6 : Add DumpManager to BatteryController's provider
58584e09 : [Bouncer] Change id to correct one.
51d4fd38 : Separate thread for WMShell
2e2bd6f2 : Update keyguard message area layout
ccdf8621 : [Bouncer] Fix abstract instantiation impl.
2fed87a7 : Phone call icon read-only status bar.
15ab3c4a : Consider all the visible activities in ActivityBlockingActivity
e9b5b76d : Remove NotifEntryManager
19bb3d0e : Allow overriding of ButtonSelectionStateController
c31fae0d : Specify application name for CarSystemUI tests
48a6645a : Getting rid of Dependency.get
1c9b02fe : [SB Refactor] Remove CarSystemBarView#setupIconController since it's unused.
4df9dc64 : Import translations. DO NOT MERGE ANYWHERE
3cd9b5e2 : Add ability to overlay privacy chip light icon colors
7850416e : Import translations. DO NOT MERGE ANYWHERE
2e0ef49e : Fix stuck notification shade when opening gesture ends in navigation bar
2d2e9eb0 : Add log out button for managed device when it's enabled
eb615a62 : Move ShadeController to the shade package
eb137ba0 : Refactor DisplaySystemBarsController to not extend base class
e671db9b : Import translations. DO NOT MERGE ANYWHERE
c9563016 : Move most of the shade codebase into its own package
fb6b99b1 : Remove call to deprecated method
5a0cf44b : Revert^2 "Conform to new SystemUIInitializer pattern."
88dfe793 : Return the GlobalRootComponent.Builder directly.
348dd763 : Complete panel animation only on release
9a624ad0 : Include ReferenceScreenshotModule in CarSystemUIModule.
c2b31162 : Include GestureModule in CarSystemUIModule.
7c029980 : Update topFocusedWindowChanged API
1b601233 : Use CarActivityService#getAllVisibleTasks instead of getAllRootTasks.
b39e69c1 : Create API for WM to send letterbox info to SysUI.
a7b0f8ab : Add contentDescription to SystemBar
35979e97 : Allow overriding of ButtonSelectionStateListener
a40cb010 : Remove unnecessary member variables
be777530 : Separate HVAC rounding and increment logic
2f4c0be6 : Modify the way of providing insets per WM change
7780e456 : Fix SystemUI unit tests
58452835 : Clean up StatusIconPanelController listeners
6fc3e863 : Expose DisplaySystemBarsController methods
159ae30f : Apply day/night changes to Notifications
3f0f661e : Apply day/night changes to HVAC panel
19009b54 : Fix focus behaviour after day/night changes
d4afd2c1 : Fix PrivacyChip behaviour on SystemBar restart
5ecc7ea0 : Add color to SystemBar clock text
af656b48 : Apply day/night changes to StatusIcon
19acde75 : Apply day/night changes to Car System UI components
8e76a729 : Import translations. DO NOT MERGE ANYWHERE
7faefeba : Import translations. DO NOT MERGE ANYWHERE
ceb413d3 : Import translations. DO NOT MERGE ANYWHERE
630534fb : Import translations. DO NOT MERGE ANYWHERE
bfc2c69a : Import translations. DO NOT MERGE ANYWHERE
02f69538 : Import translations. DO NOT MERGE ANYWHERE
baec2c2d : Import translations. DO NOT MERGE ANYWHERE
d9c23cf5 : Import translations. DO NOT MERGE ANYWHERE
2a915466 : Import translations. DO NOT MERGE ANYWHERE
ad7b4f28 : Import translations. DO NOT MERGE ANYWHERE
6cae5c84 : Revert "Update car to reflect changes to support multiple dark t..."
3683e297 : Revert "Update car to reflect changes to support multiple dark t..."

+- Project: platform/packages/apps/Car/SystemUpdater

f1dffb8 : Import translations. DO NOT MERGE ANYWHERE
2f84c5b : Import translations. DO NOT MERGE ANYWHERE
4024829 : Import translations. DO NOT MERGE ANYWHERE
ef29a55 : Import translations. DO NOT MERGE ANYWHERE
559fbc6 : Import translations. DO NOT MERGE ANYWHERE
57ec199 : Import translations. DO NOT MERGE ANYWHERE
3c6d9fc : Import translations. DO NOT MERGE ANYWHERE
25ef99f : Import translations. DO NOT MERGE ANYWHERE
2c10aa1 : Import translations. DO NOT MERGE ANYWHERE
74e79cf : Import translations. DO NOT MERGE ANYWHERE
78531a3 : Import translations. DO NOT MERGE ANYWHERE
96035a2 : Import translations. DO NOT MERGE ANYWHERE
b04ec24 : Import translations. DO NOT MERGE ANYWHERE
cada064 : Import translations. DO NOT MERGE ANYWHERE
3b2f1d9 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Car/systemlibs

1c77dec : Fix Quick Controls misalignment
ff1236f : Added optional errorMsg to verify-overlayable.py

+- Project: platform/packages/apps/CarrierConfig

bb1e0f2 : AT&T include LTE when calculating NR Advanced bandwidths
c2e21aa : Create carrier configs for Ice Norway
c813cdc : Fixed permananent failure behaviors

+- Project: platform/packages/apps/CellBroadcastReceiver

e2a92cb3b : Import translations. DO NOT MERGE ANYWHERE
ce1581fb0 : Import translations. DO NOT MERGE ANYWHERE
b918be51b : Import translations. DO NOT MERGE ANYWHERE
3f093d6d9 : Import translations. DO NOT MERGE ANYWHERE
cc84dedf3 : Import translations. DO NOT MERGE ANYWHERE
403e14d12 : Import translations. DO NOT MERGE ANYWHERE
2ff0319f2 : Import translations. DO NOT MERGE ANYWHERE
b669e4637 : Import translations. DO NOT MERGE ANYWHERE
1c1db865d : Import translations. DO NOT MERGE ANYWHERE
3dbbaa81c : Import translations. DO NOT MERGE ANYWHERE
3f9909da0 : Import translations. DO NOT MERGE ANYWHERE
404d23746 : Import translations. DO NOT MERGE ANYWHERE
82d34675d : Import translations. DO NOT MERGE ANYWHERE
6df58ee03 : Import translations. DO NOT MERGE ANYWHERE
2569f2f3f : Import translations. DO NOT MERGE ANYWHERE
587e91e4a : Import translations. DO NOT MERGE ANYWHERE
8369a9594 : Import translations. DO NOT MERGE ANYWHERE
e23fae8a6 : Import translations. DO NOT MERGE ANYWHERE
2c37aea69 : Import translations. DO NOT MERGE ANYWHERE
b968ad041 : Import translations. DO NOT MERGE ANYWHERE
3cd2cf2b9 : Import translations. DO NOT MERGE ANYWHERE
1544ec7db : Import translations. DO NOT MERGE ANYWHERE
269e03afa : Import translations. DO NOT MERGE ANYWHERE
d2c66f4a4 : Import translations. DO NOT MERGE ANYWHERE
ee3bb00a0 : Import translations. DO NOT MERGE ANYWHERE
abdd2a53f : Import translations. DO NOT MERGE ANYWHERE
70e06d85b : Import translations. DO NOT MERGE ANYWHERE
f64172c4f : Import translations. DO NOT MERGE ANYWHERE
544dd05b2 : Set version code to 330400000
f6dd22ffa : Import translations. DO NOT MERGE ANYWHERE
ebe89daad : Import translations. DO NOT MERGE ANYWHERE
91c2d0000 : Import translations. DO NOT MERGE ANYWHERE
a2aeca6a9 : Import translations. DO NOT MERGE ANYWHERE
25de05368 : Resolve package name references for com.android.settingslib.collapsingtoolbar
1f42dde9c : Update the target sdk version to 33 for pre-installed app
2975b5b66 : Import translations. DO NOT MERGE ANYWHERE
6dec6c217 : Import translations. DO NOT MERGE ANYWHERE
e81e4003c : Import translations. DO NOT MERGE ANYWHERE
b878c0c05 : Import translations. DO NOT MERGE ANYWHERE
4a47da688 : Import translations. DO NOT MERGE ANYWHERE
9fb85fe19 : Import translations. DO NOT MERGE ANYWHERE
49535bcdd : Import translations. DO NOT MERGE ANYWHERE
1eeaabb58 : Import translations. DO NOT MERGE ANYWHERE
e708e7017 : Import translations. DO NOT MERGE ANYWHERE
5956b8845 : Import translations. DO NOT MERGE ANYWHERE
07d3e2e0d : Import translations. DO NOT MERGE ANYWHERE
dbcb6df16 : Import translations. DO NOT MERGE ANYWHERE
68ff61287 : Import translations. DO NOT MERGE ANYWHERE
592adb98c : Import translations. DO NOT MERGE ANYWHERE
df8432cc9 : Import translations. DO NOT MERGE ANYWHERE
4ffe3b855 : Import translations. DO NOT MERGE ANYWHERE
7f0f75050 : Import translations. DO NOT MERGE ANYWHERE
9a58d2f88 : Import translations. DO NOT MERGE ANYWHERE
4a86c2374 : Import translations. DO NOT MERGE ANYWHERE
640b4822d : Import translations. DO NOT MERGE ANYWHERE
108b7d6e6 : Import translations. DO NOT MERGE ANYWHERE
8ff02dcc3 : Import translations. DO NOT MERGE ANYWHERE
23e70b881 : Import translations. DO NOT MERGE ANYWHERE
290cc3bda : Import translations. DO NOT MERGE ANYWHERE
1b1ef673f : Support Qatar new V8.0 requirement
576f58a82 : Import translations. DO NOT MERGE ANYWHERE
5e556615c : Import translations. DO NOT MERGE ANYWHERE
6c36d4662 : Import translations. DO NOT MERGE ANYWHERE
eea423829 : Import translations. DO NOT MERGE ANYWHERE
9eb611acf : Import translations. DO NOT MERGE ANYWHERE
eec458d53 : Import translations. DO NOT MERGE ANYWHERE
e4ac12ba4 : Import translations. DO NOT MERGE ANYWHERE
e4d5dff16 : Import translations. DO NOT MERGE ANYWHERE
a2f680ec7 : Import translations. DO NOT MERGE ANYWHERE
f605caf45 : Import translations. DO NOT MERGE ANYWHERE
d13250d6e : Import translations. DO NOT MERGE ANYWHERE
966f31985 : Import translations. DO NOT MERGE ANYWHERE
141ae3381 : Import translations. DO NOT MERGE ANYWHERE
5a1ecdeb7 : Import translations. DO NOT MERGE ANYWHERE
ada8b49c9 : Import translations. DO NOT MERGE ANYWHERE
a5111de9b : Import translations. DO NOT MERGE ANYWHERE
b3852e3ab : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/CertInstaller

dea7543 : Import translations. DO NOT MERGE ANYWHERE
583de64 : Import translations. DO NOT MERGE ANYWHERE
d2ebd94 : Import translations. DO NOT MERGE ANYWHERE
a1638b8 : Import translations. DO NOT MERGE ANYWHERE
7ecb951 : Import translations. DO NOT MERGE ANYWHERE
cd92a4d : Import translations. DO NOT MERGE ANYWHERE
172f606 : Import translations. DO NOT MERGE ANYWHERE
19f8da0 : Import translations. DO NOT MERGE ANYWHERE
f6ba16c : Import translations. DO NOT MERGE ANYWHERE
e5ae4dc : Import translations. DO NOT MERGE ANYWHERE
b225524 : Import translations. DO NOT MERGE ANYWHERE
6798624 : Import translations. DO NOT MERGE ANYWHERE
897e0ca : Import translations. DO NOT MERGE ANYWHERE
b06e79b : Import translations. DO NOT MERGE ANYWHERE
c9e05b2 : Import translations. DO NOT MERGE ANYWHERE
8314250 : Import translations. DO NOT MERGE ANYWHERE
f5e4424 : Import translations. DO NOT MERGE ANYWHERE
c3b6297 : Import translations. DO NOT MERGE ANYWHERE
4a4b905 : Import translations. DO NOT MERGE ANYWHERE
ae346d1 : Import translations. DO NOT MERGE ANYWHERE
a79a42b : Import translations. DO NOT MERGE ANYWHERE
4bc4935 : Import translations. DO NOT MERGE ANYWHERE
93e8502 : Import translations. DO NOT MERGE ANYWHERE
2daae79 : Import translations. DO NOT MERGE ANYWHERE
f3b8f6a : Import translations. DO NOT MERGE ANYWHERE
6dd99a0 : Import translations. DO NOT MERGE ANYWHERE
cdf9800 : Import translations. DO NOT MERGE ANYWHERE
5074a32 : Import translations. DO NOT MERGE ANYWHERE
f29f412 : Import translations. DO NOT MERGE ANYWHERE
fbfc86b : Import translations. DO NOT MERGE ANYWHERE
c8f10b6 : Import translations. DO NOT MERGE ANYWHERE
d8acaa8 : Import translations. DO NOT MERGE ANYWHERE
9b37871 : Import translations. DO NOT MERGE ANYWHERE
dc0a879 : Import translations. DO NOT MERGE ANYWHERE
d5bfd0a : Import translations. DO NOT MERGE ANYWHERE
6c0f39b : Import translations. DO NOT MERGE ANYWHERE
407ed89 : Import translations. DO NOT MERGE ANYWHERE
331be0b : Import translations. DO NOT MERGE ANYWHERE
ff1e896 : Import translations. DO NOT MERGE ANYWHERE
3fd8673 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Contacts

ed4d719f0 : Import translations. DO NOT MERGE ANYWHERE
71cf8f373 : Import translations. DO NOT MERGE ANYWHERE
350d85f59 : Import translations. DO NOT MERGE ANYWHERE
d06e48b83 : Import translations. DO NOT MERGE ANYWHERE
e6e02d060 : Import translations. DO NOT MERGE ANYWHERE
c64aa65bf : Import translations. DO NOT MERGE ANYWHERE
7ed318035 : Import translations. DO NOT MERGE ANYWHERE
f1f90990d : Import translations. DO NOT MERGE ANYWHERE
b83458e4a : Import translations. DO NOT MERGE ANYWHERE
1121fbb5f : Import translations. DO NOT MERGE ANYWHERE
1d3b87c67 : Import translations. DO NOT MERGE ANYWHERE
b026f6e83 : Import translations. DO NOT MERGE ANYWHERE
afb764216 : Import translations. DO NOT MERGE ANYWHERE
67857968e : Import translations. DO NOT MERGE ANYWHERE
813dae093 : Import translations. DO NOT MERGE ANYWHERE
279828c83 : Import translations. DO NOT MERGE ANYWHERE
45ea5ef26 : Import translations. DO NOT MERGE ANYWHERE
e2b423793 : Import translations. DO NOT MERGE ANYWHERE
1cfd0bb84 : Import translations. DO NOT MERGE ANYWHERE
12dc9a3b1 : Import translations. DO NOT MERGE ANYWHERE
bdef61dbc : Import translations. DO NOT MERGE ANYWHERE
bb2e34212 : Import translations. DO NOT MERGE ANYWHERE
177469948 : Import translations. DO NOT MERGE ANYWHERE
9875fd503 : Import translations. DO NOT MERGE ANYWHERE
b66c133ac : Import translations. DO NOT MERGE ANYWHERE
3a51f2ab3 : Import translations. DO NOT MERGE ANYWHERE
fcf5fc674 : Import translations. DO NOT MERGE ANYWHERE
d8c6e77d3 : Import translations. DO NOT MERGE ANYWHERE
00e604155 : Import translations. DO NOT MERGE ANYWHERE
19231373f : Import translations. DO NOT MERGE ANYWHERE
c8ee154f8 : Import translations. DO NOT MERGE ANYWHERE
054708a5c : Import translations. DO NOT MERGE ANYWHERE
56884cb00 : Import translations. DO NOT MERGE ANYWHERE
1793204b0 : Import translations. DO NOT MERGE ANYWHERE
dcf958736 : Import translations. DO NOT MERGE ANYWHERE
0e042661d : Import translations. DO NOT MERGE ANYWHERE
8d1a0f6e9 : Import translations. DO NOT MERGE ANYWHERE
0acaceb20 : Import translations. DO NOT MERGE ANYWHERE
4b56ce796 : Import translations. DO NOT MERGE ANYWHERE
10c8144ac : Import translations. DO NOT MERGE ANYWHERE
8f731b1f1 : Import translations. DO NOT MERGE ANYWHERE
284aa8e9d : Import translations. DO NOT MERGE ANYWHERE
11cc1cb18 : Import translations. DO NOT MERGE ANYWHERE
eb756836f : Import translations. DO NOT MERGE ANYWHERE
5659423f0 : Import translations. DO NOT MERGE ANYWHERE
b24a70e92 : Import translations. DO NOT MERGE ANYWHERE
65f422095 : Import translations. DO NOT MERGE ANYWHERE
e4deee615 : Import translations. DO NOT MERGE ANYWHERE
312c044bc : Import translations. DO NOT MERGE ANYWHERE
c56d641df : Import translations. DO NOT MERGE ANYWHERE
66abe92fd : Import translations. DO NOT MERGE ANYWHERE
93322b3f3 : Import translations. DO NOT MERGE ANYWHERE
cf0e2d9ad : Import translations. DO NOT MERGE ANYWHERE
fe6c337e9 : Import translations. DO NOT MERGE ANYWHERE
12155ab93 : Import translations. DO NOT MERGE ANYWHERE
284fe5b2d : Import translations. DO NOT MERGE ANYWHERE
9fd1f9b0f : Import translations. DO NOT MERGE ANYWHERE
a2b856ff3 : Import translations. DO NOT MERGE ANYWHERE
e553f77b4 : Import translations. DO NOT MERGE ANYWHERE
5eff46e50 : Import translations. DO NOT MERGE ANYWHERE
084a5dec2 : Import translations. DO NOT MERGE ANYWHERE
486506aac : Import translations. DO NOT MERGE ANYWHERE
684310f55 : Import translations. DO NOT MERGE ANYWHERE
483438919 : Import translations. DO NOT MERGE ANYWHERE
49b3920f8 : Import translations. DO NOT MERGE ANYWHERE
29e4acfac : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/DeskClock

7c3d4069a : Fix for: error: 'when' expression must be exhaustive, add necessary 'null' branch or 'else' branch instead

+- Project: platform/packages/apps/DocumentsUI

a4c39302d : Import translations. DO NOT MERGE ANYWHERE
e15e2569f : Import translations. DO NOT MERGE ANYWHERE
a6eec5c95 : Import translations. DO NOT MERGE ANYWHERE
5709c0010 : Import translations. DO NOT MERGE ANYWHERE
4a5307bda : Import translations. DO NOT MERGE ANYWHERE
a1ac66d18 : Import translations. DO NOT MERGE ANYWHERE
af02b613d : Import translations. DO NOT MERGE ANYWHERE
f25c9d9ce : Import translations. DO NOT MERGE ANYWHERE
01eca210e : Import translations. DO NOT MERGE ANYWHERE
a9a1ca1ae : Import translations. DO NOT MERGE ANYWHERE
bbb292241 : Import translations. DO NOT MERGE ANYWHERE
23a4125a6 : Import translations. DO NOT MERGE ANYWHERE
d4b92ebeb : Import translations. DO NOT MERGE ANYWHERE
2c160317f : Import translations. DO NOT MERGE ANYWHERE
d75dc55e7 : Import translations. DO NOT MERGE ANYWHERE
8dd329c8f : Import translations. DO NOT MERGE ANYWHERE
1174bbecd : Import translations. DO NOT MERGE ANYWHERE
5f267705f : Import translations. DO NOT MERGE ANYWHERE
6566cf2bf : Import translations. DO NOT MERGE ANYWHERE
0783fc400 : Import translations. DO NOT MERGE ANYWHERE
f2513ce89 : Import translations. DO NOT MERGE ANYWHERE
31c25cca4 : Import translations. DO NOT MERGE ANYWHERE
b46c11ac8 : Import translations. DO NOT MERGE ANYWHERE
8c175a1aa : Import translations. DO NOT MERGE ANYWHERE
d7d45d0b3 : Import translations. DO NOT MERGE ANYWHERE
41df3217d : Import translations. DO NOT MERGE ANYWHERE
e02237dac : Import translations. DO NOT MERGE ANYWHERE
093b506d9 : Import translations. DO NOT MERGE ANYWHERE
9f6bbad69 : Import translations. DO NOT MERGE ANYWHERE
73b8ef08a : Import translations. DO NOT MERGE ANYWHERE
d12bb92bf : Import translations. DO NOT MERGE ANYWHERE
240ad9795 : Import translations. DO NOT MERGE ANYWHERE
9c94e709d : Import translations. DO NOT MERGE ANYWHERE
9248a2bed : Import translations. DO NOT MERGE ANYWHERE
d1977624a : Import translations. DO NOT MERGE ANYWHERE
3017dafb4 : Import translations. DO NOT MERGE ANYWHERE
6275c06b4 : Import translations. DO NOT MERGE ANYWHERE
ef5a0351e : Import translations. DO NOT MERGE ANYWHERE
d2422bb7a : Import translations. DO NOT MERGE ANYWHERE
764c14850 : Import translations. DO NOT MERGE ANYWHERE
3b662a153 : Import translations. DO NOT MERGE ANYWHERE
329399e60 : Import translations. DO NOT MERGE ANYWHERE
10debb0a1 : Import translations. DO NOT MERGE ANYWHERE
55521c8cb : Import translations. DO NOT MERGE ANYWHERE
9a1f8a236 : Import translations. DO NOT MERGE ANYWHERE
850121a58 : Import translations. DO NOT MERGE ANYWHERE
cb3eaf9ae : Import translations. DO NOT MERGE ANYWHERE
7eac18e1c : Import translations. DO NOT MERGE ANYWHERE
5b57f0dec : Import translations. DO NOT MERGE ANYWHERE
f25ed2c6c : Import translations. DO NOT MERGE ANYWHERE
3564ad7e7 : Import translations. DO NOT MERGE ANYWHERE
d8e7b1025 : Import translations. DO NOT MERGE ANYWHERE
6ed9513ec : Import translations. DO NOT MERGE ANYWHERE
7e5db1f31 : Import translations. DO NOT MERGE ANYWHERE
f6d0bb9d2 : Import translations. DO NOT MERGE ANYWHERE
770ef2729 : Import translations. DO NOT MERGE ANYWHERE
01aa9be95 : Import translations. DO NOT MERGE ANYWHERE
a5eb165e7 : Import translations. DO NOT MERGE ANYWHERE
2cbcafa94 : Import translations. DO NOT MERGE ANYWHERE
56ba0ad6e : Import translations. DO NOT MERGE ANYWHERE
9ab20c53b : Import translations. DO NOT MERGE ANYWHERE
6fc260110 : Import translations. DO NOT MERGE ANYWHERE
cb0a52e8e : Import translations. DO NOT MERGE ANYWHERE
e24a0b393 : Import translations. DO NOT MERGE ANYWHERE
cb3cd4157 : Import translations. DO NOT MERGE ANYWHERE
724403397 : Import translations. DO NOT MERGE ANYWHERE
acb50f512 : Import translations. DO NOT MERGE ANYWHERE
2d274e1c2 : Import translations. DO NOT MERGE ANYWHERE
9863da619 : Import translations. DO NOT MERGE ANYWHERE
b71ee50af : Import translations. DO NOT MERGE ANYWHERE
b15ca0ee7 : Import translations. DO NOT MERGE ANYWHERE
1c6e51907 : Import translations. DO NOT MERGE ANYWHERE
35bec4581 : Import translations. DO NOT MERGE ANYWHERE
60721fa7b : Import translations. DO NOT MERGE ANYWHERE
ba953f7f0 : Import translations. DO NOT MERGE ANYWHERE
61003b9e1 : Import translations. DO NOT MERGE ANYWHERE
910d669c9 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/EmergencyInfo

37909475 : Revert "Use Mockito 4.6.1 API"
1f718d21 : Import translations. DO NOT MERGE ANYWHERE
93c1650f : Import translations. DO NOT MERGE ANYWHERE
027abd14 : Use Mockito 4.6.1 API
218d654f : Import translations. DO NOT MERGE ANYWHERE
73120eb6 : Removes unnecessary permission from the EmergencyInfo app.
00dbb36b : Removes unnecessary permission from the EmergencyInfo app.
5981e18e : Prevent exfiltration of system files via avatar picker.
8a00eca5 : Import translations. DO NOT MERGE ANYWHERE
88d17142 : Import translations. DO NOT MERGE ANYWHERE
e035f8a0 : Import translations. DO NOT MERGE ANYWHERE
7c700a11 : Import translations. DO NOT MERGE ANYWHERE
889b93dd : Revert "Prevent exfiltration of system files via user image settings."
c21ec0e0 : Import translations. DO NOT MERGE ANYWHERE
8bcfd507 : Import translations. DO NOT MERGE ANYWHERE
7948400d : Import translations. DO NOT MERGE ANYWHERE
6b8e1aad : Import translations. DO NOT MERGE ANYWHERE
3a1255c1 : Import translations. DO NOT MERGE ANYWHERE
528b8f3b : Import translations. DO NOT MERGE ANYWHERE
2cc8dacf : Import translations. DO NOT MERGE ANYWHERE
490ed6fb : Import translations. DO NOT MERGE ANYWHERE
2e5d4045 : Import translations. DO NOT MERGE ANYWHERE
12d8a18b : Import translations. DO NOT MERGE ANYWHERE
edbd22f9 : Import translations. DO NOT MERGE ANYWHERE
60343872 : Import translations. DO NOT MERGE ANYWHERE
085268d6 : Import translations. DO NOT MERGE ANYWHERE
5e45f78c : Import translations. DO NOT MERGE ANYWHERE
384e4414 : Import translations. DO NOT MERGE ANYWHERE
4d3591ba : Import translations. DO NOT MERGE ANYWHERE
1809dd10 : Import translations. DO NOT MERGE ANYWHERE
9d5e86a3 : Import translations. DO NOT MERGE ANYWHERE
0fd763cc : Import translations. DO NOT MERGE ANYWHERE
752fa0bd : Import translations. DO NOT MERGE ANYWHERE
6337b7d4 : Import translations. DO NOT MERGE ANYWHERE
1c3dd957 : Import translations. DO NOT MERGE ANYWHERE
fd9a3247 : Import translations. DO NOT MERGE ANYWHERE
147fc2ba : Import translations. DO NOT MERGE ANYWHERE
02f8ea76 : Import translations. DO NOT MERGE ANYWHERE
be64908c : Import translations. DO NOT MERGE ANYWHERE
ea750f0f : Import translations. DO NOT MERGE ANYWHERE
a9458af4 : Import translations. DO NOT MERGE ANYWHERE
b94cbd2e : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/ImsServiceEntitlement

34d5959 : ImsServiceEntitlement: let webview take focus when it attahces to window

+- Project: platform/packages/apps/KeyChain

6f8ef0b : Revert "Use Mockito 4.6.1 API"
fd0b078 : Import translations. DO NOT MERGE ANYWHERE
1b71c8f : Import translations. DO NOT MERGE ANYWHERE
f684639 : Use Mockito 4.6.1 API
5587b2a : Import translations. DO NOT MERGE ANYWHERE
dbd9afe : Import translations. DO NOT MERGE ANYWHERE
49cf375 : Import translations. DO NOT MERGE ANYWHERE
d5c454f : Import translations. DO NOT MERGE ANYWHERE
c6ac5c4 : Import translations. DO NOT MERGE ANYWHERE
7c0dca8 : Import translations. DO NOT MERGE ANYWHERE
4abee96 : Import translations. DO NOT MERGE ANYWHERE
6163719 : Import translations. DO NOT MERGE ANYWHERE
b24d436 : Import translations. DO NOT MERGE ANYWHERE
a026913 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Launcher3

b10b38a4f7 : Disable Transient Taskbar
6f5ae3635d : Import translations. DO NOT MERGE ANYWHERE
3c2ee27a01 : Fixing work tab is not updated when work-mode changes
da2819ed5f : Improves overview split adjacent launch animation
9d38a3fd10 : Add logging to work mode switch
db7f098bc1 : Re-enable the fast scroll in widget picker
d8a07fa030 : Fix NPE from getting swipe pip to home animator finish transation after the surface has been released
62ea1f1cb7 : Re-enabling testShortcutIconWithTheme
5455b85291 : Revert "Add logging to help debug additional app infos being updated by CacheDataUpdatedTask"
ae4a9ac0d4 : [ShellTransit] Stabilize QuickSwitch test since Launcher can resumed.
0d784ee7fb : Toggle taskbar button nav assistant availability
6d3ad6820d : Turn off filter ui if flag is off
2161985b50 : Add icon scale and alpha animation for entering downloading state from pending state
d9ca71b1d9 : Ignoring failing out-of-SLO test
a5c6aad231 : LauncherTaskbarUIController should only translate nav buttons on inAppProgresst if icon is aligned with hotseat
800408026f : Use DisplayController INSTANCE for info instead of IDP INSTANCE.
f985fca248 : Import translations. DO NOT MERGE ANYWHERE
57c5f6b88d : Import translations. DO NOT MERGE ANYWHERE
57ed3cb095 : Import translations. DO NOT MERGE ANYWHERE
2a058f5be1 : Update taskbar to spec
448e0ade10 : Filter recents view instances by package name
e18ac479e5 : Revert "Update timings for the Home <> All Apps transition."
7f823d10b4 : Fix bug where dragging icons in folders causes error
d3841f36a1 : Add a CUJ for closing All Apps manually.
55d828b6f5 : Add Tapl support for swiping from All Apps to Workspace.
cc31ba5360 : Do not animate moving to rest state on CHANGE_ACTIVE_SCREEN.
c8cec8e93d : Import translations. DO NOT MERGE ANYWHERE
c9672b9002 : Extend/shrink work button when scrolling
c03bb43fa5 : Improve restore icon treatment
0ea4768a02 : Taskbar fixes when apps move to desktop and back
5a31c9262e : Move VibratorWrapper to AOSP
0d4f1ac30e : folderChild icon and text size should follow the respective configuration
befcfa40b9 : Not waiting for animations for Launcher clicks
746b2243f9 : Add flag for Taskbar education tooltip.
d2706823cb : Add logs to track app grid changes
b6c5feafde : Fix IndexOutOfBoundsException in grid span lookup
1b276a1ba7 : Add transientTaskbarMargin above taskbar in overview
bd535c46d7 : Only skip stash animation when going to/from Launcher
10d62429ab : Import translations. DO NOT MERGE ANYWHERE
6a59006592 : Polish hotseat and taskbar with 3 buttons
9ce4382b34 : Removing some unused container IDs
1db8bc2467 : Add QuickstepWidgetHolder for widget handling
a653d55379 : Import translations. DO NOT MERGE ANYWHERE
4df6ef67bd : Import translations. DO NOT MERGE ANYWHERE
1885c489fc : Import translations. DO NOT MERGE ANYWHERE
7bb558a57e : Add check for loading ever applied in check for page scrolls initialized
c3c12e01fb : Update bottom sheet color to black with 65% opacity for Lt and Dk modes.
65ef25a423 : Move the Impression Logging Flag to AllAppsDeviceConfigFlag
9cdba2f395 : Adds additional top padding in All Apps with floating searchbar.
c6a7ba8163 : Adjust taskbar VIS and bottom mandatory gesture insets
adbbc2f7fa : TaskbarViewController should only translate on rotation if icon is aligned with hotseat
f565d1bafa : No need to override the isImeEnabledOnSwipeUp flag in Launcher3.
a68164d89e : Set iconsSizePx of Taskbar's DeviceProfile directly
f8b79d4235 : Use overridden default xml for TwoPanelWorkspaceTest
a79880a1d8 : Match ArrowTipView width to parent so text can center.
768e9ec8c0 : Fix bug with Taskbar second-app-selection animation
08f6a4e7c1 : Import translations. DO NOT MERGE ANYWHERE
78ea5bd253 : Import translations. DO NOT MERGE ANYWHERE
5aa71cee20 : Clean mPreviousSolution on change of CellLayout target
adb364a104 : Unifying multiple all-apps implementations
ab800f71d0 : Temporarily use 1f bottomSheetDepth for multi-display
86a41d1a42 : Avoid overlapping snackbar with nav buttons in tablets
338fa3e9ab : Delay hiding Taskbar EDU until entering home or overview.
e7417ce2ae : Taskbar All Apps button visual updates
47da4167ea : Assign taskbar EDU same interpolator as all apps.
2a2f1b6cd3 : Polish all apps taskbar unstash behavior for transient and persistent.
08f724635d : Re-enable AddConfigWidgetTest
e95a12c329 : Get home rotation default value from DisplayController Info in case DeviceProfile is not updated.
be753137a2 : Don't scale iconSize and textSize in non-default display size
0333ec1d21 : Include taskbar cropped insets in thumbnail aspect ratio difference calculation.
8e8352e27e : Fix juttering problem with split staging animation
196d55aa77 : [QL-v2] Reset input state on scroll and restore state on scrolling back.
3ac3a8a3b4 : Move forward initial frame for suggestions asset.
8f981e4bad : Reset `TASKBAR_EDU_SEEN` preference.
b0c55e8ca3 : Import translations. DO NOT MERGE ANYWHERE
209f10c225 : Add ACCESS_SHORTCUTS to quickstep manifest.
5f022614b0 : Adding feature flag for simulating two CellLayouts using one.
09c9cb5481 : Ignore all launcher3 flaky test so that they come back online
60813a89f7 : Changed widget picker personal-work tab layout
85ccf120f2 : Better support transient and persistent taskbar in taskbar's overlays.
a6a67e347d : Support mouse right click on HomeScreen to show the customization menu
6b52305b28 : [Toast] Add a new attribute for rich answer type.
3f82a06c7f : Remove delightful page indicator
66a7fdcd90 : Set the default value for SCROLL_TOP_TO_RESET to true.
47d81686e6 : Move AnimatedFloat from quickstep to launcher
2cbd7bbfdf : Use already-running app instances when splitting
b962950ae9 : Add logging to investigate updateOverviewTargets state.
54fa110bba : Removing some unnecessary interfaces and merging them to ActivityContext
80b25c756a : [DO NOT MERGE] Log gesture velocity to help debug and help direct future gesture nav thresholds.
7234034cee : Enable transient taskbar flag on by default.
5de5ac9008 : Add IS_RUNNING_IN_TEST_HARNESS check for isTransientTaskbar
77de0d5a28 : Add EDU lottie animations for persistent and transient.
5b235359bb : Import translations. DO NOT MERGE ANYWHERE
11dc7602ed : Import translations. DO NOT MERGE ANYWHERE
d954229d1a : Adding support for generating manachrome icon from a colored icon
dabd04baa5 : Fix for bug where expensive launcher animations were being paused and never resumed.
bb3146271b : Change method name as suggested
3e58eea9da : Simiplifying the Parner override definition so that it can be used for multiple overrides
f0de6cc2ca : Revert "Cancel gestures on launcher destroy"
1126f57441 : Reducing the no-intercept area to widget picker recycler view
8f5b9dd833 : Check for both proto flags for common logic
9f90efb39e : Support right click to bring up app menu and actions
766cd2b4b9 : Remove unnecessary GridDisplayOption_defaultSplitDisplayLayoutId attribute
43e3d45042 : Update timings for the Home <> All Apps transition.
0adad24408 : Adds header protection on tablet all apps panel.
493831af1a : Fixes for floating search bar (e.g. background protection).
150e572e05 : Ignore all launcher3 flaky test so that they come back online
5dec2aceb1 : Revert "Revert "Enable taskbar in overview by default""
581aa03806 : Remove feature flags and use search config flags.
1ee66e943a : Add logs to aid missing unfold animation on launcher investigation
7286c5be98 : Add feature flag to force taskbar to be persistent.
5356ff955c : Creating a new alarm when drag X,Y change
65dda6d03e : Cancel gestures on launcher destroy
714ec6b361 : Import translations. DO NOT MERGE ANYWHERE
5bf936ac16 : Preventing the text on ButtonDropTarget.resizeTextToFit size to go below 0
2ceb3b5088 : Adding screen ID parameter in CellLayoutLayoutParams
cc90d1b767 : Make grid size migration less confusing for users.
ac53846195 : Ignore test while the solution for the flaky tests improve.
190fa37647 : Update test for change in calculation of split portrait clipping
51d05b9888 : Use CopyOnWriteArrayList to avoid ConcurrentModificationException.
1aff9578fd : [Toast] Add a new type for AppSearch latency logging.
a4aaf1aced : Add transient taskbar sizing for twoPanel devices.
030f2fc7b7 : Updated fonts to Google Sans in Setup screens.
8820a2181b : Replace title of system services with more specific ones
8121e0d8b1 : Add a flag to not disable back gesture in launcher
cd76ac24b6 : Fade in/out taskbar when launching apps from or back to AllApps/-1
deac0d529a : Reduce top padding of Taskbar's All Apps tray.
3b1f5849ce : Update for stashed taskbar animation
9a616213e1 : Removing SearchActionItemInfo
687050a6c5 : Import translations. DO NOT MERGE ANYWHERE
c91ef50257 : Animate split confirmation after second app selection from workspace
7b53004999 : Searching for Golden Gate Bridge should show three queries and check if predicted app row and web suggest exists
6811fe8ab0 : Fix window x-axis movement after gesture ends.
106cc895e9 : Allow touches on transient taskbar if ime is present.
6f5062e64c : Turn flag on by default: ENABLE_TASKBAR_REVISED_THRESHOLDS
9820d4746d : [Toast] Remove feature flag for rich answer, use all apps flag instead.
791c9cbc37 : Add flags for new restore icon treatment
d25f79c48f : Adding screenrecord to debug themeIconTest
45ec83b2d6 : Refactor all_apps.xml contents to all_apps_content.xml
677978c8ab : Fix for bug where expensive launcher animations were being paused and never resumed.
ce4896cff5 : Fixing shortcuts not getting theme icons
84633c1a9d : Stash taskbar while EDU is open.
92400681a9 : Remove Taskbar EDU icon wave animation.
209dd03b69 : Send corrent SUW insets for taskbar portrait vs landscape
bc75ac55fd : Allow 3p launchers to use swipe proxy in AllSetActivity
81bc0b78ce : Disallow transient taskbar to un/stash in certain sys ui states
807823155d : Check for isTaskbarPresent in addition to isTransientTaskbar when the method is called outside of taskbar.
259723de32 : Catch exception to prevent crash.
82e885471d : Import translations. DO NOT MERGE ANYWHERE
182eb9dc15 : Prevent empty recents going home when splitting with taskbar present
171ee669de : Fix test and DeviceProfile dump
7d633ecb07 : Remove on drag listener after drag ended
6d66ad20cf : Fix issue in RTL where swipes on Launcher Smartspace are intercepted.
3d72ac1a78 : Add revised thresholds for transient taskbar behind flag ENABLE_TASKBAR_REVISED_THRESHOLDS.
dec4305d0c : Refactor GridSizeMigrationTaskV2
04ce9fa3ef : Adding the flag for putting widget host in the background
7a19cccafe : Override displacement for transient taskbar instead of mCurrentShift
654c3d1b98 : [Toast] Add a feature flag for rich answer
bbe956ef5f : Removing ENABLE_LOCAL_COLOR_POPUPS feature flag
9cddf4133b : Cleanup overview threshold which was only needed for 2-button mode
1ba39205bc : Fix NPE from using DeviceLockedInputConsumer after the surface has been released
4ff301eb9d : Do not start drag from pre-drag if cancelled during animation.
c62080726a : Add feature flag to control whether to inject fallback app results when AiAi fails to return app corpus results.
08be3775f6 : Prevent x-axis window movement during the initial swipe up to show transient taskbar
e04a878709 : Revert "Add debug logs to help identify when setRecentsAttachedToAppWindow will not animate properly."
ae0d7ef782 : Increase icon size to be closer to spec
21d4253c01 : Fix home/overview threshold.
51531c1301 : Fix issue where the solution is not updated when the grid is empty
424c7f4393 : Still launch disabled item if we can't handle its click.
825ede3e92 : Update test for vertical split
9390b500a9 : Only allow one TaskbarRecentsAnimationsListener at a time.
f6b047e79e : Fix issue where the solution is not updated when the grid is empty
bcd65e85f4 : Fix pause work apps button being higher than normal
02b4711e74 : Fix issue where the solution is not updated when the grid is empty
2049f3990a : Use mContext instead of TaskbarActivityContex to enable transient taskbar.
c06426164f : Stash transient taskbar upon icon drag
ff0f98dd03 : Clear drag views during swipe up animation progress
4b4e4a39df : Add onTaskMovedToFront to close floating views
61b01e2c2a : Add a11y titles for taskbar windows.
a04de842d1 : Fix ConcurrentModificationExceptions during binding.
589c8d3e29 : Add overlay proxy type to ALL and REBIND_SAFE.
6386d4b55b : Update All set page subtitle to use the same device name used acrss the SUW
146701ca3e : Move SharedPreferences code to its own class.
33fa3ffeec : End live tile when quick settings expands, not just notification shade.
0a3d67f34f : Add support for multiple focus listeners to ExtendedEditText.
aee9c12a8b : Fix janky close animation when taskbar is unstashed
50b335fbba : Set grid progress even when task count is 0.
47d4d81b4f : Cleaning Utilities.java
30cc324117 : Check NPE and log error condition for enableBlockingTimeout in test harness.
dc83786339 : Update PluginManager Import
6692f78229 : Allow user to tap on stashed app to launch task in fullscreen
8bbfcb6581 : Move LauncherWidgetHolder to widget package
aa2b872d1c : Move most of the functions in LauncherAppWidgetHost to LauncherWidgetHolder
6abdd5c735 : Removing unnecessary event dispatching via touch-controller. Instead using a poll method similar to other touch controllers
905e0f1637 : Update overview to fit transient taskbar
f641ddd27e : Revert "Revert "Allow transient taskbar to unstash over soft ime""
182d1e93dd : Check NPE and log error condition for enableTransientTaskbar in test harness.
c8c81a3425 : Revert "Allow transient taskbar to unstash over soft ime"
70e0c71cd1 : Import translations. DO NOT MERGE ANYWHERE
91235e9169 : Import translations. DO NOT MERGE ANYWHERE
62ecf75669 : Import translations. DO NOT MERGE ANYWHERE
7e0f5d8a57 : Implement split from workspace to workspace
7b9433e6bc : Adds flag to show 2 rows of predicted apps in All Apps 0 state.
0d69c8dde9 : Add feature flag to control whether to inject fallback app results when AiAi fails to return app corpus results.
9c74327e13 : Fixing the revert by not continuing the reorder if the solution is null.
f9a6ac241a : Revert "Revert "Reorder widgets no longer overlaps when no space..."
c7e76005e0 : Fix spring-loaded folder animation offset bug
deaff5fbb4 : Move feature flags that have been changed to the top of the list.
912a53e677 : Fix null-pointer exception in all set activity first reveal animation
7545f20268 : Add test for vertical and horizontal split apps
3dad4fec9f : Revert "Reorder widgets no longer overlaps when no space is avai..."
39a3ac6fe5 : Update string for "swipe to go home" when in button nav.
b2711a81e6 : Update unsupported split app error text
7eac37254b : Add a flag for the redesigned Gesture Nav Tutorial
2426514bf6 : Put IDP.getDeviceProfile logging behind a feature flag
7a382f139d : Making talkback focus on the widget after the resize
5eba9000df : Update transient taskbar transition duration to match spec (417ms).
9787ae6ad9 : Allow transient taskbar to unstash over soft ime
2a8ed8a3e8 : Make settings button touch target size larger
d930011746 : Add a lint baseline for Launcher3
c0dc93d384 : Add flag for 'Improve widget picker UX on large display form factor'
c36593139c : Introduce imeHeight in KeyboardStateManager.
6024013953 : Add SearchResultCode to onSearchResult()
96c72745ae : Add ImpressionLogger to StatsLogManager
eae4c99434 : Prevent dropping a drag from TaskbarAllApps in Overview
584332202c : Only show split button for single fullscreen task if taskbar is present in Overview
592e2691f6 : Fix the wiggle reorder aniamtion stopping if dragging
0844f2e8ef : Return to home when overview command fails.
f0349354ec : Revert "Revert "Add TaskbarModeSwitchRule to test both transient/persistent taskbar.""
29eb74f9bd : Add ENABLE_TOAST_IMPRESSION_LOGGING to FeatureFlags.
f213afc0a7 : Add OnLayoutCompleted() Listener.
431f05b3a0 : [Toast] Update A-Z <-> Toast transition for drawable backgrounds.
d82fc92b2d : Add padding around clear all button in overview.
b67bfa7512 : Create test for default grid
2335490fe6 : Align system navigation setting link in AllSet page for tablets to top/start.
93fc0f3a7c : Allow user to select second split app from Taskbar
e7011d2b87 : Revert "Add TaskbarModeSwitchRule to test both transient/persistent taskbar."
3153cd9b97 : Proposal to move Developer Options to top of Home settings if studio build.
29e71bdd72 : Improve Split portrait gesture animation
4f56f0a10b : Add dark theme bg for transient taskbar.
893615f241 : Reorder widgets no longer overlaps when no space is available
81f5cee2cb : Fix IME sync flicker with 3-button navigation.
e1100b904d : Unstash taskbar when transitioning to fallback overview.
29f7474056 : Have responsive taskbar UI during swipe up gesture.
e444ffb124 : Make multi-instances split opt-in based
d5a6b5f688 : Add TaskbarModeSwitchRule to test both transient/persistent taskbar.
b0523697c6 : Stash taskbar if user touch down above the gesture height.
b35faed6e7 : Improve spaces for folders
2370406efb : Add CUJ_LAUNCHER_APP_SWIPE_TO_RECENTS
68e7fe6b7d : Change taskbar corner roundness when entering overview
5b80c9148c : Import translations. DO NOT MERGE ANYWHERE
5bb69206a3 : Refactor recents attached to window animation to keep state handling synchronized.
679ec33cc7 : Waiting for the apps-unfreeze flags instead of enforcing it
20ed998a51 : Clean up bubbles home gesture flag
7e8195081e : Update insets for transient taskbar
b0fb5096ba : Update gBoard icon to Go/Search depending on suggestions.
82379187ea : Adding support for multiple overlay callbacks
5d990eedfd : Ensure that the reorder preview and what gets submited uses the same solution.
774dcd06ae : Relying on the controller state instead of animator state for icon alignment
50097ef272 : Waiting for app install to finish before procedding with the test
0d8c5923f1 : Update active gesture error detection
6e78a800c1 : Removing unused SplitScreen bounds notification from systemUI
3ec7111a02 : Update all set page navigations settings button callback
a3577293b6 : Revert "Support multi users scenarios in Tapl"
20ce6a97fd : Switch to screenshot when finishing recents animation for split select
38779f75da : Add delay after installing dummy app
1319de88b4 : Removing RemoteTransitionCompat and related wrappers
a793fc6e2c : Bring up IME and focus on input when scroll to top.
4a92267d1d : Making code more readable by removing global variable used for optimizations
39b07fd66c : Fixing background jump when closing a widget
575d699edc : Revert "Revert "Add a way to stash/unstash transient taskbar.""
5dfd939d41 : Reland "Add logs for InvariantDeviceProfile.getDeviceProfile"
afc3bff10b : Revert "Add a way to stash/unstash transient taskbar."
3c7054f0d2 : Updating widget prediction handling:
406bc6f247 : Disable Drag from Taskbar in Overview
6163e2d39f : Add a way to stash/unstash transient taskbar.
12731af30d : Removed disabled overview actions at end of scroll
9cab1c3ece : No code changes, this cl only reorganizes the functions
2e35f5152d : Support multi users scenarios in Tapl
ba0b5952c8 : Support split from fullscreen with shortcuts
8bf1bca59a : Tapping on a "folder" on the Homescreen right after returning home results in it starting to open, then canceling.
d6e9c601d8 : Adding screenrecord for debug failing test
10856068bc : Remove floating task button from taskbar
0bae1f55e3 : Grant Launcher permission to access AppSearch
c8392ea881 : Return the right radius to start reorder when dragging a Widget
1d76159de4 : Fixing flakyness in widget tests
53a15a4b1f : Decoupling finding the solution and animation of a reorder in CellLayout
945c312eb7 : Set autoSizeMaxTextSize for digital wellbeing toast
570ddadcf9 : Change tablet split confirm timing slightly
4d6fa05c83 : Log sub event type to latency logger.
21d8230b90 : Prevent rotating TaskMenuViewWithArrow for large screen
285b749bcf : Wait in ReorderWidgets test for the workapce to load after changing it.
626d51c68c : Move DropTargetBar to bottom
786bdce214 : [QL-v2] Add logging for quick launch.
f80b5f50a3 : Only draw transient taskbar background for transient taskbar
05d19dc261 : Make sure that PropertySetter applies the final state.
19250d69f7 : Revert "Removed disabled overview actions at end of scroll"
f3a59b59f4 : Add app window thresholds for transient taskbar.
d7778831c5 : Improve RecentsModel log dump for ease-of-use and readability.
0593a0d3ec : Created LauncherWidgetHolder as a wrapper for LauncherAppWidgetHost
ee6a99b798 : Update pullback animation to use reset FloatProperty for non-active state
6518efce73 : Extracting ViewCapture into common Library
7963c1d051 : Set launcher state to NORMAL when entering desktop
ff9b36762a : Screenshot freeform task when going to overview
7d4176bf73 : Revert "Prevent double touch inputs in the BaseDragLayer"
a184511bb4 : Add dot pagination in workspace
a28182d9c6 : Correctly show the widget in the recommendation table
fcb9cb7664 : Move AllAppsButton placement for desktop environment.
184a04266d : Add transient taskbar UI
cfa0f833f6 : Add new flag for dot pagination
98db0df4ab : Hide QSB (toast) when editing workspace
69c5f2d840 : Add flag for moving the workspace edit buttons to bottom
1faa68c8a0 : Auto resize digital wellbeing toast
fb65436fae : Improve All Set page UI for large screens
97ae16e80c : Updating AIDL interface and removing unused methods
96cad794d7 : Removed disabled overview actions at end of scroll
8ca56fe1cd : Get rid of setInteractionHandler call to the host in launcher
d859060860 : Merging MultiValueAlpha with MultiPropertyFactory
4b87b9e521 : Fix AddWidgetTest flake Test: ABTD
0525e3a462 : Add transitions to DWB banner when app thumbnail progresses from Overview tile to fullscreen
8a11443333 : Removing unnecessary RemoteAnimationTargetCompat
0130252c00 : Remove obsolete cancel recents animation logic
f34811d3a3 : Revert "Revert "Updating the scroll calculation from recyclerView to avoid view inflation""
4ed3dfc28a : [Toast] Use a BaseSearchConfig for launcher3 to read allapps device config.
f31bf4e1e3 : DO NOT MERGE Use spring-y progress in back to home animation.
64453ae482 : Introducing feature flag for optimizing overlay service connection
0abfda8f2f : Rename first page pinned widget to mFirstPagePinnedWidget
a56f08e677 : Set smartspace to 30% visibility on workspace edit for home gardening
ee0bc03d58 : Decrease TAPL All Apps scrolling flakiness
79cc65d133 : Autohide and autoshow pagination in workspace
9a90c2d521 : Hide launcher when freeform tasks are visible
2a2fbfe319 : Use updateButtonLayoutSpacing() for all states
b5b3b054d1 : Clicking on desktop tile brings apps to front
c6d4df87f0 : Added Tests for Secondary Display Launcher
aee55077cc : Fix crash on long press of prediction row icons
fc1928e324 : Optimizing some icon generation code:
ed8c69baca : Make all handheld grids scalable
a64a914ddf : Calculate taskbar content size for edu
0fb921ef36 : Snapshot 2 tasks when swipe up split case
981034687a : Scale screenWidth for split proportionally for thumbnail matrix
9ca7744877 : Remove redundant createAdapter override.
b066f41fa3 : Drag from appDrawer & pin onto secondary display homescreen
0de35265c1 : Add scroll up and scroll down logging.
5fd67c75fa : Removing the dependency on LooperExecutor in ViewCapture
9d4b775b1d : Add CUJ_RECENTS_SCROLLING
dbd01bf6f9 : Log a-z apps count.
1028a726ef : Get rid of spring loaded mode for home gardening design
dd11f089cc : Revert "Revert "Using Transaction directly instead of building s..."
1852459977 : Enable wallpaper blur for widget picker
950a10738b : Fix STATE_DEPTH stuck at 1 after setting wallpaper
e9d4044483 : Remove KtR workaround
2c54bbfdfc : Convert make to bp
392f8878cd : Prevent restoring split selection state for fallback overview
9345681737 : Fixes ITEM_TYPE_SEARCH_ACTION to have a unique value.
c17c3171c5 : More robust fix to BubbleTextViews appearing on multiple rows.
d6c5147524 : Landscape 3 button nav on taskbar phone supported
cee6ddf3de : Revert "Updating the scroll calculation from recyclerView to avoid view inflation"
9853497f6c : Making Launcher TAPL check orientation only when the expected orientation is set by the test
e738336001 : Fix missing screenshots on rotate from recents view select state
6f0b0fe742 : Revert "Enable taskbar in overview by default"
5889bc3729 : Add launcher metrics for tracking kids nav mode change events.
2ed0e9c2fd : Import translations. DO NOT MERGE ANYWHERE
b3fef31ab7 : Import translations. DO NOT MERGE ANYWHERE
587fe3fa49 : Import translations. DO NOT MERGE ANYWHERE
2d6371aa34 : Implement overlay window for Taskbar EDU and All Apps.
47a07bc704 : Decouple taskbar background from overveiw scrim if taskbar is in overview
31cf44c48c : Add launcher metrics for tracking kids nav mode change events.
14145d131a : Update taskbar state when launcher pauses
0f6526e0c4 : Improve TaskMenuView layouts for split pairs
b26664800e : Fix casts to Math.round() in real landscape
74c3a0024b : Cancel unfold animation when rotation changes
5c239ba4f7 : Add enable-suggestion option via TestProcotol so that test can opt-in to show live suggestion
c722e7d814 : Fix bug where pagination animation comes in from outside the folder when opening folder after swiping back home from another app (left to right swipe)
38dae63910 : Only support manual stashing while in app
d468299c0f : Moving the class LayoutParams to a file outside CellLayout
0ac4708396 : Prevent doubling up on split placeholder insets
2081742cb7 : First pass at Taskbar layout UI polish for SUW
a0be92c830 : Add debug logs to help identify when setRecentsAttachedToAppWindow will not animate properly.
d3755f46cc : Scale icons from search to make app icons big like AA -> workspace
517131ae1c : Enable taskbar in overview by default
68fc44ffad : Prevent double touch inputs in the BaseDragLayer
0733ebd3c1 : Run setCurrentPage in applyLoadPlan after scroll initialized
efd41a717e : Add ENABLE_TRANSIENT_TASKBAR feature flag.
3c59d9b345 : Desktop tile that is a snapshot of desktop
0e4f04d85f : Fix flaky/failing two panel TAPL tests
63438f1c65 : Import translations. DO NOT MERGE ANYWHERE
50c515b164 : Import translations. DO NOT MERGE ANYWHERE
897d7d4d85 : Import translations. DO NOT MERGE ANYWHERE
8949c583ee : Fix positioning of split instruction and share targets with taskbar in overview
9b024eb01f : [QL-v2] Use subtitle as hint if title doesn't apply.
b1840e3f36 : Add variable to check if button should apply keyboard insets
8f54d597bf : Round split layout values instead of using int cast
c7d676ce15 : Improve splitscreen recents animation in seascape
696fbd66bd : Fix bug with DWB banners causing Action Bar to vanish
a1d24cb85e : Use correct interpolator for tablet split confirm
73ab56a355 : Update constants used for resolving shell services
2e72e4cda6 : Fix taskbar in overview touch and stash behavior
2b17c4b9d0 : Quick launch v2.
24b9554086 : Add logging to help debug flake when swiping home to overview.
bda972b2c9 : [Toast] Switch to using device config to control keyboard sync.
f6cb65f63a : Low contrast for Personal and Work Tab in launcher
dafd14d9dc : Add flags for new home gardening mode
3559740ea0 : Change padding of widget recommendation table for correct size
471e2178f8 : Fix page indicator dots height in workspace
7539d7649c : Change delightful pagination flag and use it for workspace
72c08d9255 : Set controllersInitialized to false when destroying taskbar controllers
cbfb35edc7 : Extract PreviewPositionHelper to shared library
0d3c3d8fc5 : Differentiate between app row and shortcut icons.
3d39bfcda7 : Support starts a pair of intent/shortcut and task to split
4d4f62ac77 : TAPL: add setIgnoreTaskbarVisibility in LauncherInstrumentation
e3f95693ef : Remove stage concept from split screen APIs
e7fc4b1f63 : Use wm shell splash screen animation to reveal app after tasks have appeared.
e5a49f4b48 : Hide FloatingHeaderView while in Search state.
7fd7e51fa2 : Include additional error log around widget removal
1c3f817f89 : Updating launcher for pip interface cleanup
86065b81e0 : Fix animation slowdown when splitting from All Apps
d67ddc4920 : Taskbar in overview
b759de4769 : Fix ViewCapture NPE.
58bc281142 : Refactor TaskbarLauncherStateController to use a single AnimatedFLoat
978b0021a9 : Fix 2 bugs involving split staging task translation
517cafff18 : Check for view measurement before animating
7523b94105 : Hide back button if IME shows in SUW
c7295ee37a : Add margin to SUW back button
4c96814b1c : Fix layout for multi-element rows (e.g. Screenshots).
a34a9a0a18 : Add screenshot test for edit state drop targets.
c0095e81ae : Remove ENABLE_QUICKSTEP_LIVE_TILE flag
0602e93426 : Fix the entry animation for delightful pagination in folders
c7c2e8d7e6 : Avoid syncing voice interaction background window for skipAnim=true.
fa37a0ad9b : Fix repeated empty workspaces after changing the grid size.
96bed75d9f : Updated overview exit animation for 3 button navigation
ba7324e2b8 : Update animations for phones: Overview > OverviewSplitSelect transition
a44d255c8f : Fix ReorderWidgets by removing faulty 4x4 cases
4f5e573d3a : Replace drawRect with drawable for delightful pagination
731ef0c301 : Properly color taskbar nav buttons when slide-in view is shown.
cdadbaa225 : Rename alpha and refactor the way alpha is set in PageIndicator
14101659f7 : Reduces search clipping when work profile is not present.
919ddf19f3 : Set up a place holder tile for desktop
017bbc098a : Don't moveToRestState from onTaskAppeared
3aec5d59dc : [Toast] Change toast qpr1 feature flags to all apps device config.
bdcc17c2aa : Add rotation to folder pagination for delightful pagination
4b90dbe967 : Revert "Introducing new variable to enable/disable shortcuts."
fd4edc0c8a : Import translations. DO NOT MERGE ANYWHERE
4eec0f689d : Import translations. DO NOT MERGE ANYWHERE
d79a87bf16 : Disable split button instead of hiding it
26fee57f37 : Null out mSplitHiddenTaskView when resetting split selection state
8ae6b852d7 : Revert "Fix case of gesture being stuck when the Launcher is stopped mid-gesture"
23ff6774b7 : Fix pause work apps overlapping IME
cd9e261014 : Add flag to control show/hide keyboard suggestion strip.
ceff6537ee : Set package name on the floating intent
c9a317c7a2 : Change taskbar edu size to wrap around icons
e7c222cdb5 : Check for null when calling getCreatedActivity which is marked as Nullable
25ba5203e4 : Add Ime transition type, Controlled and Atomic to LatencyType.
f837fd1795 : Adding 'delightful pagination' to folders, removed old animation and now have regular scrolling for navigating pages.
d20fe5b299 : Removes search animation when tapping home screen QSB.
30b87aad7d : Fix the case of the missing header.
2043d36b86 : HideKeyboard when animations are disabled.
5144be3903 : Prevent taps on initial TaskView animated into split select
713efc36a7 : Import translations. DO NOT MERGE ANYWHERE
592b3f9885 : Verifying a theory that sometimes a leak disappears while saving an object dump
d768f73f37 : Correctly position the landscape / rtl FloatingIconView's background drawable when swiping back to home.
e64a8cfb20 : Allow Taskbar stashing for external tests
7308c39049 : Copying ViewCapture from last frame when possible.
3493764337 : Adding flag for material U popup
78c899314e : Add a button for floating tasks to taskbar (behind a flag)
18446d0189 : Move OnBackInvoked to BaseActivity.
52909d0b5f : Fix taskbar instrumentation crash
f3bfe4e156 : Update animations for TM-QPR: Home > OverviewSplitSelect transition
2fbddc4949 : Fix small bug with DWB banners not animating out promptly
f132bd7d3f : Adding a comment for goHome()
5b7184135f : Import translations. DO NOT MERGE ANYWHERE
2013484cbe : Import translations. DO NOT MERGE ANYWHERE
c619b29971 : Import translations. DO NOT MERGE ANYWHERE
d07b1a7c42 : Add content description for taskbar all apps button.
f5c1242bee : Update page index update logs
a4ba516797 : Update animations for TM-QPR: OverviewSplitSelect > Confirmed transition
e41c5b005f : Fixing nullPointerException is RotationHelper
d2521bf843 : Fix LauncherInstrumentation for OOP tests from gradle
08a9bcac1f : Fix issue with Overview thumbnails appearing blank in certain situations
777c13eb00 : Explicit Nullbility in Launcher (Part 5)
d887b56183 : Reset TaskView transformations on orientationHandler change
bb5ebb7f2d : Updating the title of the Add to homescreen prompt to the requesting app instead of the Launcher name
7917ff31cc : Fix two bugs with rotation in split select state
98d6a4027a : Clear the staled mFocusedView when toast surface is closed.
fa83199e62 : Turn off changing depth in wallpaper picker
0a37f2b90e : Trying to fix flaky TAPL test on CF
5df305fed6 : Moving ViewCapture to Quickstep level to use hidden apis.
2d5b049531 : Pivot search results scale around top of view.
a798be2ff5 : Revert "Prevent dragging widgets to another page in tests when starting a drag."
9925bbd147 : Revert "Using Transaction directly instead of building surface p..."
7da9a38669 : No auto-pip animation if SysUI is not available
5429b8fd86 : Adds SearchRecyclerView as a notification dot listener.
e0a7478fde : Refresh taskbar apps show on DeviceProfile change.
21a5b12b6f : Update animations for TM-QPR: Overview > OverviewSplitSelect transition
b7fd614a42 : Remove redundant start recents animation logs
75260282e5 : Reuse log IDs when a GestureState is being reused
fc14807d7a : Fix launcher crash related to widget updates
dc1b3660fe : Migrate Launcher to use the new OnBackInvokedCallback
7fb4f997c4 : Add metrics sources for split invocation
3f649ef892 : Update Launcher for removed shared wrappers
3fc57cb50a : Fix split divider flash if swipe again quickly
749b2b8493 : Prevent dragging widgets to another page in tests when starting a drag.
350ebd8f5c : Update ActiveGestureLog to print logs from oldest to newest
56fc942e48 : Add onTaskAppeared error detection.
fd2c9eb04e : Using Transaction directly instead of building surface params
2e39049bdf : Update secondary task menu check to explicitly check for phone
cdac570298 : [Toast] Switch to use a device config instead of feature flag for appSearch.
d0f4896c11 : Fix subsequent tabbing in recents from alt tab not working
240b064cdb : Fix case of gesture being stuck when the Launcher is stopped mid-gesture
3d2c062567 : Change wallpaper depth in widget picker
369c6e8be7 : Reduces vertical padding of predicted apps in All Apps.
42beb544e9 : Removing UiThreadHelper and moving code to corresponding classes
20bbe95ddb : Updating the scroll calculation from recyclerView to avoid view inflation
5434c9d370 : Add hotseat icons to TestWorkspaceBuilder and submit everything in a batch
ce03c9972b : Fix issue with keyboard disappearing too late.
3600979da3 : Import translations. DO NOT MERGE ANYWHERE
b1360ad0d9 : Import translations. DO NOT MERGE ANYWHERE
30c3552e7e : Add tests to Launcher P0 CUJ Homescreen navigation via TAPL.
8958a7078a : Simplifying hideKeyboardAsync method
1eb1124d82 : Removing back-button alpha animation code
eb018d8004 : Removing some unused code:
94d5d3cb6c : Support for animating A-Z <-> Search.
fa6011fcdf : Work toggle button staying at the top when moving keyboard down
431aed846e : [Toast] Add a debug log config for app search flow.
2e4dcb16a7 : Place TaskMenuView aligned with secondary split thumbnail
82638f6ef1 : Fix missing call to super cancel method
a461660fa8 : Introduce KeyboardStateManager to maintain keyboardstate as show or hide.
af5017c6cc : Add launch assistant method.
b0ac461e06 : Adding specific case for applications in getEntryMigrationId
96d3c589ef : Explicit Nullbility in Launcher (Part 3)
e6c1c0ebf6 : Disable split pair long press smart actions
07211eaed4 : Add STATE_LAUNCHER_DRAWN printing
42fd4441a3 : Run animation for liveTile before trying to launch it
461c3b3bd0 : Filter out active freeform tasks from recents
a602a0a895 : Add error detection for aborting the recents scrolling during transition to home
e796a6816a : Fix pagination broken when opening folder after restart bug.
c74ef95d50 : Add a feature flag for showing Search Educard in QSB
7af10ad02c : Prevent Overview Actions from appearing during split from home
e4c4e2043f : Added extra check to CLI command that was not checked for
e818bcb997 : Use real IDP in DeviceProfileTest
4a206837c9 : Enable adjacent task animation for grid
6b45e961e6 : Import translations. DO NOT MERGE ANYWHERE
13819a863e : Import translations. DO NOT MERGE ANYWHERE
eecc252d3e : Import translations. DO NOT MERGE ANYWHERE
26db3bb62a : The shelf height was mistakenly provided as width, making it equal to 0.
7ad70b6066 : Expand on gesture navigation error detection.
668eec1e08 : Do not change layering for non live tile tasks rendering
bf9ce9c096 : Support launching a shortcut and a task to split screen
b33471a21f : Fix bug with Launcher animation canceling, esp. around OverviewSplitSelect
8d3d944d5d : Fix SecondaryDisplayLauncher crash by initializing OnBoardingPrefs after initializing UI
119ae79e3c : Enable input consumer selection reason logging and gesture navigation error detection.
82da9fc5be : Made getOnBoardingPrefs @Nullable & avoid NPE
3193522616 : Change wallpaper depth value in AllApps bottomsheet
03caf49826 : Update `container` for ItemInfo.
f2c6bf8346 : Moving view capture dump to a service to allow longer timeout
401f6bb0d4 : Undim kids nav icons on a11y focus and click.
91ca748819 : Fix blurry wallpaper when user locks on all apps surface
4391c8e1ef : Import translations. DO NOT MERGE ANYWHERE
314bbf1cba : Adding support to add icons in the workspace for tests
10c1c017c9 : Only animate to hotseat when launcher is on home screen
b368fcc624 : Add a boolean to track QSB edu card dismissal.
038e112e9d : Update grouped task view thumbnail splash interpolation to match regular task.
1b4869fcbc : Add app predictions to secondary display app drawer & fix tab UI.
c043d45c42 : Snap to last task if swiping down at a greater Y than X velocity.
e74569e935 : Fix taskbar stash state not persisting properly across recreate
c8e824dbdb : Add support to Tapl to recreateTaskbar
924852fec5 : Made popupContainer's shadow & arrow visible in secondary display
038922a653 : Add gesture nav error state tracking and logging
e63dd25a54 : Use full screen width for drop target buttons to support higher screen densities from truncating text.
81dc9ad131 : Refactor overview progress as splash progress.
b6f593042d : Don't rely on QuickstepLauncher instance for tests
bf520a5935 : Added margin of size 24dp above search bar on secondary display
47558a6201 : Adding flag to improve the icons reordering on foldables
2303eb0aac : Simplify calculateEndTarget logic.
dc643f9bea : Add doc clarifying Taskabr icon alpha consumer purpose.
edea2575e6 : [Toast] Add a feature flag for using app search for web zero-state.
20eb0e3f67 : Replace shelf height with keep clear areas registration in Launcher.
976fdbe623 : Update ActiveGestureLog to store n-gestures rather than n-events.
24637f50c5 : Add input consumer selection reason to active gesture logs
a0cd3e0295 : Collapse EventLogArray into ActiveGesture log.
1e8b45f8f1 : Extract cell horizontal space to a method
4374fc5fb0 : Import translations. DO NOT MERGE ANYWHERE
6520372966 : Add getIconName to AppIcon
d6801af69a : Inlining BaseQuickstepLauncher to QuickstepLauncher
53d750e427 : Launch tasks before testing switch to overview.
9f27fa3687 : Launch split task with correct UserHandle
7d63654691 : Remove autofill from launcher edittext boxes
d4a60b394f : Fix jumpiness when dragging surface down and up.
023b973d15 : Explicit Nullbility in Launcher (Part 2)
93c710b9ac : Added debug menu option for testing secondary display.
7ad8227a08 : Make test always pass when command fails
146b86fc31 : Finish recents animation to the matching state.
113cbbeffe : Import translations. DO NOT MERGE ANYWHERE
99423fa67e : Import translations. DO NOT MERGE ANYWHERE
e70eb221ab : Import translations. DO NOT MERGE ANYWHERE
5e0bb864dd : Import translations. DO NOT MERGE ANYWHERE
ad6d6d404f : Import translations. DO NOT MERGE ANYWHERE
3a6e8b09a3 : Import translations. DO NOT MERGE ANYWHERE
93a2a5bcc4 : Import translations. DO NOT MERGE ANYWHERE
9092ef2227 : Import translations. DO NOT MERGE ANYWHERE
a1185c5274 : Import translations. DO NOT MERGE ANYWHERE
6b31ed99d9 : Hide freeform button from app menu in recents
78c6e3f2a4 : Set the default for keyboard sync to IS_STUDIO_BUILD.
b2b614e169 : Removing tabWidth calculation and using DeviceProfile directly
86a6cb0694 : Fixing tab width and panner not aligned with the all-apps icons
664fde7744 : Onboard tests in IW suite
2fe7dd7306 : Revert "Update animations for TM-QPR: Overview > OverviewSplitSelect transition"
8bd1283482 : Add screen recording to debug test ReorderWidgets.java flakynes
c9c81ef320 : Compressing view capture data and changing the format to avoid storing duplicate strings
b8a2a026a5 : Defer adding surface changed callback until view root is valid
51e1bc2212 : Show resize handle on cancel widget drop
63ee5d0908 : Introducing new variable to enable/disable shortcuts.
608cd69805 : Get elevation in time-lapse View Hierarchy capture.
4b8f86ebcc : Notify recents controller when no-longer finishing-to-home
a50bb39048 : Update animations for TM-QPR: Overview > OverviewSplitSelect transition
8bcac711d3 : Fix overview actions tapl test failure
c784f76c0d : Fix for bug where expensive launcher animations were being paused and never resumed.
11af7bcd83 : Make inlineQsb a grid-option attr
a08a443d63 : Make folder sizes customizable
6a4a229c27 : Revert "Revert "Add testSplitFromOverview test (for phones)""
8b336195a6 : Fix for bug where expensive launcher animations were being paused and never resumed.
a38aa060eb : Optimizing View capture logic
e7bf15932b : Force finish pending frame drawn callback once launcher is stopped
360ec033ac : Use WindowManagerProxy.getRotation to determine if rotation has changed
192a014cde : Hide keyboard when transitioning from all-apps state to overview state.
1fb075de3b : Tune display options for non-default display sizes
e04aa207f2 : Resize preview for correct clipping
8a3d05587e : Show 3 button nav on phone in Taskbar (1/2)
c3ecf392e3 : Adding 4x4 roerder widget test
ccc430e2c1 : Detect potential WindowConfiguration change at onApplyWindowInsets
eb6a154230 : Fix widget jump bug when moved to invalid place
da8c0f9926 : Make windows transform into icons quicker for certain devices.
5b494cd572 : Import translations. DO NOT MERGE ANYWHERE
1fe3df2f33 : Import translations. DO NOT MERGE ANYWHERE
cd79e4ed7b : Import translations. DO NOT MERGE ANYWHERE
486c139776 : Import translations. DO NOT MERGE ANYWHERE
a30cf8b7e1 : Dumping view capture directly to file instead of loading it all in memory
e5829075ab : Update hotseat QSB alpha after isQsbInline changes
7e02d6845e : Introduce a new flag to guard keyboard synchronization.
c7114defc7 : Update keyboard dismissal logic in the AllAppsTransitionController.
f3783291ec : Skip button layout spacing call when kids nav bar is active.
84fa75cc7d : Show resize handle on cancel widget drop
bd819cdf0f : Disable hinge sensor while the screen is off
9938c2f791 : Calculate hotseat width based on available width
9fd69c0d42 : Remove scaling from spring loaded y translation.
32820e89e3 : Fix no action menu for split pairs in overview panel
206ede9c1f : Adjust height of tablet AllApps base on row height
ea6d59fbd4 : Removing unused ShadowDrawable
65190aef37 : Create less number of dot-renderers at startup
c5c7da9a8b : Removing some obsolete features
1d8b7cba31 : Showing Toast message when the target package is null for the disabled shortcut
7db37b3d94 : Use Taskbar window for phones (only works on gesture nav) with flag
5f74bfd76d : Refactor DeviceProfile tests based on dump() and use real device dimensions for tests.
c99c99db15 : Import translations. DO NOT MERGE ANYWHERE
a404b51754 : Import translations. DO NOT MERGE ANYWHERE
3e70b820f0 : Dump mExclusionRegion bounds
6e1024e161 : Account for span greater than 1 in getReorderRadius
1dbffe0af7 : Remove unused logs
40ff08495b : Integrate split pair cold launch transition with shell transition
6209af67d3 : Listen to DisplayController for ignoreAutoRotateSettings
af95ddbadc : Fixing search behavior in Launcher3
24df4bffd8 : Revert "Add testSplitFromOverview test (for phones)"
62511de74e : Add logging to help debug additional app infos being updated by CacheDataUpdatedTask
1cfe6d490a : Update calculation method for Overview UI placement on tablets
42b640404a : Removing tabWidth calculation and using DeviceProfile directly
524f4c4fba : Fixing tab width and panner not aligned with the all-apps icons
5dbd289f18 : Add running apps icons to taskbar for desktop environment.
282cf0867f : Keep the default display's top running task in the top of running list
87a9bf7c15 : Only bind fast scrollbar when attached if not already bound.
bc9b08fdd1 : [Cherry pick merge conflict] Updating visibility of some members for easier extensibility
f6ef879cf4 : Moving all sources that are shared between Launcher and TAPL in one directory
eeb66e41e5 : Cleanup taskbar+assistant interactions
28fa196090 : Fix issue where System UI crashing resulted in no unlock animation.
f3636d09e7 : Set FLAG_RESUMED = false when expanding PiP
1780cee0fe : Add testSplitFromOverview test (for phones)
13a86c43ac : Make shell-transit flag public
96431570d4 : Have All Set aniamted background extend edge-to-edge
a397f3784f : Add @ScreenRecord to testSwitchToOverview
74f7789f8b : Add comment regarding Overview TaskViews
bc3fb936e1 : Fixing icon label not updated during bulk load
c7293179d0 : Space out 3 button nav on taskbar
62572c04e2 : Revert "Move BaseActivityInterface task size methods to DevicePr..."
412f0d26fa : Fixing icon label not updated during bulk load
8b0793f9ef : Prevent setting max layer above the input consumer
4ba188aa5f : Fix testSearchDeadzoneForTablets failure
a44c6b53c0 : Quick change to unblock launching freeform from overview
170911d823 : Create Flag for Region Sampling in Smartspace
d5e7ad4ae9 : Set overview progress on fling to 1 only if going to overview state.
30f891b014 : Don't crop task with RemoteAnimaionTarget#contentInsets
e5ba8fa7a5 : Update animations for TM-QPR: OverviewSplitSelect > Home transition
052b8655ef : Import translations. DO NOT MERGE ANYWHERE
840f00f057 : Import translations. DO NOT MERGE ANYWHERE
df817cd6b3 : Import translations. DO NOT MERGE ANYWHERE
c3e0a4b963 : Import translations. DO NOT MERGE ANYWHERE
65bab4af80 : Import translations. DO NOT MERGE ANYWHERE
68d305ec3c : Import translations. DO NOT MERGE ANYWHERE
d74259083c : Import translations. DO NOT MERGE ANYWHERE
355b66d1ab : Hide the task icon during quick switch from home
f016c44adc : Pause the AllSetActivity background animation more reliably.
0b16bba93a : Set drop target font weight to medium.
eef16895a6 : Move hideKeyboard call to end of the all apps transition controller animation
4a48cf7827 : Remove hideCurrentInputMethod from RecentsAnimationController
90d29d2837 : Remove unused TaskOutlineProvider from TaskView class
ced159075c : Fixing surface blur when using multiple surfaces
415740978b : Include additional logs for widget removal
9870f0daf5 : Import translations. DO NOT MERGE ANYWHERE
1af69afde2 : Import translations. DO NOT MERGE ANYWHERE
3f6c473164 : Fade out the taskbar icons when animating to overview in 3 button nav.
86a844c976 : Add splitFromOverviewForTablet test
d97cf8ad6e : Fix small bug with Overview action button placement
5cba476362 : Adding test for the Widgets reordering.
4e73e5e352 : Move BaseActivityInterface task size methods to DeviceProfile.
cba5f9a64e : Removing unnecessary work adapter wrapper
85f9ce48ef : Notifies All Apps header when profile tab switches.
d61ccbb7ed : Add missing overview progress calls, track grid progress for thumbnail splash.
ded0aa126d : Use collapse handle area height to calculate QSB margin on tablet
dfd8bfc7e0 : Added functions to pass launcher widget span info to preview
4c05fa3fba : Replacing deprecated method
3be1b4c271 : Import translations. DO NOT MERGE ANYWHERE
76494bebb4 : Import translations. DO NOT MERGE ANYWHERE
744cf122ba : Import translations. DO NOT MERGE ANYWHERE
ef46825eb4 : Import translations. DO NOT MERGE ANYWHERE
afc7d6fdc5 : Import translations. DO NOT MERGE ANYWHERE
e5bf619267 : Import translations. DO NOT MERGE ANYWHERE
a68ca5344f : Import translations. DO NOT MERGE ANYWHERE
b57c0b2762 : Fixing findNearestArea to account for the padding.
cd89ca36b6 : Fixing Launcher crash if activity restarts while resixing widget
fd170e25cb : Provide 0 insets to VoiceInteractionWindow in gesture nav
5f6b07d31c : Pause the AllSetActivity background animation more reliably.
0041ae3543 : Show splash screen in quickswitch if thumbnail wrong aspect/orientation.
8bd458b518 : Extend accessibility timeout indefinitely before overview screenshot
26f70f777e : Add DeviceProfile tests on all attributes across different configurations.
9f61347bc6 : Clip taskbar size from bottom of thumbnail in overview.
365e4be720 : Import translations. DO NOT MERGE ANYWHERE
b4e2d0dfc4 : Import translations. DO NOT MERGE ANYWHERE
6f01bd7532 : Import translations. DO NOT MERGE ANYWHERE
25972b1f2f : Adding support for continously capturing view hierarcy in Launcher
eab51677ae : Fixing tab width and panner not aligned with the all-apps icons
ac57ddeb4c : Workaround to return 1/3 of the position
ae888f4fd2 : Fix constant crash when setting MultiStateCallback.DEBUG_STATES=true
0c4e11b479 : Make workspace and hotseat scale down in widgets picker
a9f258cb12 : Adjust the auto-pip app bounds for TaskBar
96f0bc582d : Add ripple effect to work toggle button and "turn on work apps" button
fb790ea6c7 : Enable overlay for all fully visible tasks
f0c633bc48 : Take account of IME insets
81dde0d3fb : Ensure sendUserLeaveHint be false when split from Overview
9b458a0012 : Generalizing the PredicitonScroll view so that in can be used in all-apps
da6a8fab1b : [Toast] Add a feature flag to use local overrides for search timeout.
7ab2ff0007 : Hide action buttons instead of whole overview actions view in order to show share target.
b8c0595d42 : Add new hotseat bottom margin options
b00a9fca79 : Use taskbarSize to calculate clippedInsets
53cadeca3b : Import translations. DO NOT MERGE ANYWHERE
627855c427 : Import translations. DO NOT MERGE ANYWHERE
f1575e527c : Import translations. DO NOT MERGE ANYWHERE
0adc36623d : Clean up DisplayController logs
a7335bccdc : Simplify vertical bar hotseat bottom calculation for spring loaded state.
ce563b6b44 : Add null check on mRecentsView in the InputConsumerProxy
2f8e69ea96 : Always return portrait orientation handler when Recents activity can rotate
7f6eb29b9a : Provide IME insets with insetsSizeOverrides
c94f4b779b : Allows Launcher to recover gracefully into OverviewSplitSelect state
539c2703ea : Move TEST_HARNESS_TRIGGER_TIMEOUT to MotionPauseDetector directly
01d3a78ec3 : Import translations. DO NOT MERGE ANYWHERE
c9cec18787 : Import translations. DO NOT MERGE ANYWHERE
ec17e24889 : Import translations. DO NOT MERGE ANYWHERE
4827a7d5a9 : Fixing widget accessibility node order
bd6dd7d908 : Import translations. DO NOT MERGE ANYWHERE
cb32935281 : Allow overriding DragController and drag use cases
8256537fdb : Add jank monitoring for taskbar appearing and disappearing
e8a805c3f6 : Hide split option if task is not dockable
d1a3e7ff2c : Move bitmapSupplier.get() call to a worker thread.
6f4613749e : Let launcher clean-up shell transition leashes
96c2aad623 : Prevents split thumbnails from flipping when entering Overview in fake seascape
977838b568 : Fixing nullpointer exception when accessing StatsLogger before initialization
56911984e4 : Scale the surface by progress when auto enter PiP
008238ef43 : Fixing widget size cache loop end-boundary
207e374413 : Allow taskbar and taskbar all apps window to receive split touches
7662dae663 : Add TAPL API for adding app icon to hotseat
015adda83c : Stash task bar when ime switcher is showing
849a0c4e81 : Show IME switcher only when physical keyboard is connected in 3 button nav (instead of also when virtual keyboard is visible)
542d3cf4f2 : Ignoring failing test
46e368f755 : Removing tabWidth calculation and using DeviceProfile directly
a36e5f13c0 : Treat all apps predictions as all app icons when animating icons to their original position
804feb76e7 : Fix ime switcher not showing for 3-button nav
d936273b1f : Add test to dismiss AllApps bottom sheet
a3070ea61d : In AllApps search mode, only consume touch over visible container
c214335eba : Log when MotionPauseDetector detects onMotionPauseChanged
5a5cb9a0c5 : Not using calculator from test
ed681548fc : Moving widget padding to drawable instead of using itemDecorator
0a0fcb809c : Perform haptic feedback on nav button key press
7ba6cadf27 : Check null before getting DeviceProfile in AbsSwipeUpHandler
930531f669 : Make Talkback anounce which page is the icon being move on.
ecc272447c : Fill the fade-in ImageView with its content for the cross fade animation
65590cb071 : Fix work toggle button that gets blocked by threeButton nav bar on TABLETS
24b441051e : Fixing wrong flags used by AllAppsController in SystemUiController
020c9e4b22 : Remove unused tracing; it confuses investigators
05e6d084ec : Disable header protection on tablets
9097d7d09f : Added a content call to emulate the other devices displays
9840bdaa13 : [Shell Transition]Fix live tile be hidden by wallpaper leash.
a18e9f2637 : Reducing max timeout in TAPL
20b4457319 : Removing non-launcher engineers from the Launcher OWNERS file
bfde6b2e5d : Fix a potential null-pointer onActivityDestroyed
49dcd16b26 : Only check dbFile to decide if grid migration is needed
9f3de2bbb2 : Import translations. DO NOT MERGE ANYWHERE
cba7d722c4 : Import translations. DO NOT MERGE ANYWHERE
b065b4b05a : Revert "Add logs for InvariantDeviceProfile.getDeviceProfile"
bbad97e273 : Unifying scroll calculation logic for both widgets and apps recycler view Also using itemType instead of item object for widget size cache
c703f3a3e0 : Unify the source of truth for NORMAL <> ALL_APPS transitions.
9a8964b122 : Cherrypick needed for merge conflict with ag/18875278
e164995f9e : Fix taskbar unstash animation delay when launching a split task.
c1d26448c5 : Animate inline QSB between home and apps
d18304ca15 : Close all open views for 1P and 3P launchers
e5dbb75acd : Cache and reuses LauncherAppWidgetHostView when launcher resumes
bed0d636fe : Proper fix for gesture nav flicker using runOnPageScrollsInitialized()
c773d7cdc8 : Detect force visible nav bar based on kids mode.
616e0102a4 : Fix QSB alignment
452ee1e45a : ENABLE_HIDEHEADER_PRIVATE_IME
b93f59719a : Fix "software rendering doesn't support hardware bitmaps" from task bar all apps
b5b0870455 : Import translations. DO NOT MERGE ANYWHERE
f268e2a97e : Import translations. DO NOT MERGE ANYWHERE
9d87b0c317 : Fix work toggle button to be placed where it should be.
920a86969a : Forcefully move focused task to front when triggering the recents animation in 3-button nav
92b49faa79 : Use withLayer for live tile layering
2583fb48b8 : Patch npe in TaskbarAllAppsController
24aeafaef1 : Call setCanAffectSystemUiFlags(false) only for PiP
1cd4162b82 : Do not attempt auto-enter-pip if there is no valid leash
406110138a : Import translations. DO NOT MERGE ANYWHERE
116ef9533a : Import translations. DO NOT MERGE ANYWHERE
5e2fb4e08f : Use DISPLAY_CATEGORY_ALL_INCLUDING_DISABLED for getDisplays
661f02de18 : Use normalized CachedDisplayInfo as key
9a54d2aa43 : Hide taskbar while VoiceInteractionWindow is visible
e3d74b496e : Hide both drop target icons if either text goes to two lines.
a34340ef3a : Modify the way of providing insets per WM change
be86a05af3 : Set visibility when alpha == viewAlpha.
368d4276f4 : Prevent showing divider if launcher was never shown
7a8a9ed170 : Fix issue where allAppsCellWidth is 0
5424fca602 : Rename split classes/variables for consistency
da9213791e : Ensure null elements aren't added to TaskView shortcut list
5ee83f3b5e : Show split option without consider the "Lock task mode"
690645b62e : Remove old split screen overview related code
daccf18be1 : Enable bubbles home gesture by default
be7f84d5a1 : Adding a case when there is only 1 system shortcut on the Popup Container
cd7cc294b8 : Update download app icon treatment to latest mocks.
8009c1d446 : Add support for text color animations in PropertySetter.
202f45166d : Fix Flicker of inner corners in split screen when quick switching to
28036435b6 : Refactor TaskShortcutFactory to return List of SystemShortcuts
6132cc36d7 : Tune floating rotation button size
3c2c3f1aea : Remove deprecated verticalBar layout in Overview
e3af8d858e : Import translations. DO NOT MERGE ANYWHERE
3b8026fd1d : Import translations. DO NOT MERGE ANYWHERE
b75f873d26 : Import translations. DO NOT MERGE ANYWHERE
3fcc90b44d : Import translations. DO NOT MERGE ANYWHERE
80d36083c2 : Avoid DisplayController.currentSize from being stuck at wrong value
674ac75930 : Add ScreenRecord tag to understand in proc test failure
aba72f50b9 : Fix Overview screenshot bug in fake landscape
a9a78117c7 : Have separate DeviceProfile instances for taskbar and all apps windows.
81cec527e9 : Fix folder preview animation when adding or removing icons.
2b06fa518b : Cancel the recents animation for locked gesture[2/2]
5b8e3dd34e : Check if event is over All Apps correctly on large screens.
7608cfd628 : Hide taskviews when animating to split
2edbe23513 : Update vibrations in the All set page to match the SUW welcome page.
25b36f7716 : Fix flakiness in getIconPosition test
4a35dd4f0d : Do not launch home disambiguation screen when home is not known
b0cce86385 : Implement non-disappearing View for split staging instructions
51da219869 : Fix taskbar icon flicker and jump when transforming to hotseat
813834a411 : Convert make to bp
a879c82938 : Import translations. DO NOT MERGE ANYWHERE
45eec56768 : Import translations. DO NOT MERGE ANYWHERE
08788a939b : Widget migration now supports widgets and repeated elements in the worskpace.
a6d87a05af : Import translations. DO NOT MERGE ANYWHERE
1bc841d154 : Import translations. DO NOT MERGE ANYWHERE
8c1b436c03 : Import translations. DO NOT MERGE ANYWHERE
8c03213491 : Import translations. DO NOT MERGE ANYWHERE
a9c926d671 : Import translations. DO NOT MERGE ANYWHERE
3fec1030e0 : Import translations. DO NOT MERGE ANYWHERE
3d87198c6f : Import translations. DO NOT MERGE ANYWHERE
1a8e3e7da6 : Import translations. DO NOT MERGE ANYWHERE
d5a8a55e9f : Extract unfold classes to a separate library
df5ad8d355 : Suppress home gesture when bubbles are expanded
0fcb04c1a1 : Import translations. DO NOT MERGE ANYWHERE
41c62117b7 : Import translations. DO NOT MERGE ANYWHERE
3536421d1d : Import translations. DO NOT MERGE ANYWHERE
9ae01ab24b : Import translations. DO NOT MERGE ANYWHERE
e391a12d7c : Add DisplayController in PreviewContext's allowed objects
42ac5f9aa2 : Import translations. DO NOT MERGE ANYWHERE
10efdd2368 : Import translations. DO NOT MERGE ANYWHERE
03a1d9c9c5 : Import translations. DO NOT MERGE ANYWHERE
ca70cf78c7 : Import translations. DO NOT MERGE ANYWHERE
4991a1fd63 : Import translations. DO NOT MERGE ANYWHERE
04c7ab02d1 : Import translations. DO NOT MERGE ANYWHERE
9c2701fd8d : Import translations. DO NOT MERGE ANYWHERE
2f7a74ffd9 : Import translations. DO NOT MERGE ANYWHERE
8d68c6150f : Add flag that disables depth on overlay scroll
19002551bc : Finish recents animation always
50594a6a1b : Import translations. DO NOT MERGE ANYWHERE
e3fc5e9cfd : Import translations. DO NOT MERGE ANYWHERE
c5f5f9c52e : Import translations. DO NOT MERGE ANYWHERE
261f9f89a4 : Import translations. DO NOT MERGE ANYWHERE
3868919c70 : Import translations. DO NOT MERGE ANYWHERE
80e47bcc05 : Import translations. DO NOT MERGE ANYWHERE
baf2100592 : Import translations. DO NOT MERGE ANYWHERE
9f19f77d7b : Import translations. DO NOT MERGE ANYWHERE
1f41a759bb : Import translations. DO NOT MERGE ANYWHERE
f6d3e7edf9 : Import translations. DO NOT MERGE ANYWHERE
040f680e88 : Import translations. DO NOT MERGE ANYWHERE
9551bde08c : Import translations. DO NOT MERGE ANYWHERE
fe4e974a53 : Fix icon loading null pointer.
74fe0425af : Work folder name is only fetched from activity, not ActivityContext
11de8735f5 : Work folder name is only fetched from activity, not ActivityContext
546acd3aec : Work folder name is only fetched from activity, not ActivityContext
565ec8247b : Work folder name is only fetched from activity, not ActivityContext
c0629496e9 : Disable bulk icon loading
cff4006759 : Revert "Allow items to be added alongside smartspace"
6d4b2244b6 : Revert "Adding support for dynamic letter spacing for icon labels"
fd08b1cb75 : [Work] Fix work apps showing in personal tab
a88fe6efce : Remove min/max values for RectFSpringAnim2.
6098557683 : Revert "2/ Resolve gesture one handed conflicts swipe up recents"
bf679d8343 : Fix drag-n-drop for recommended widgets
0d79f03ac3 : Revert "[Search] Support flexible results-per-row in AllApps"
c119e2cf30 : Revert "Make keyguard exit animation to remote animation."

+- Project: platform/packages/apps/ManagedProvisioning

26abdb3b : Import translations. DO NOT MERGE ANYWHERE
2e274d18 : Import translations. DO NOT MERGE ANYWHERE
9a1b39d4 : Import translations. DO NOT MERGE ANYWHERE
5b15b164 : Import translations. DO NOT MERGE ANYWHERE
c3b49c5e : Reconciling sessionIds to prevent race condition on different package installations.
9c78d9e7 : Reconciling sessionIds to prevent race condition on different package installations.
0021c97f : Import translations. DO NOT MERGE ANYWHERE
596e572b : Import translations. DO NOT MERGE ANYWHERE
523e288f : Import translations. DO NOT MERGE ANYWHERE
2cdcc1bf : Import translations. DO NOT MERGE ANYWHERE
955da90d : Import translations. DO NOT MERGE ANYWHERE
278bd553 : Import translations. DO NOT MERGE ANYWHERE
b60cfe78 : Import translations. DO NOT MERGE ANYWHERE
ec1868bb : Import translations. DO NOT MERGE ANYWHERE
78b6b14a : Import translations. DO NOT MERGE ANYWHERE
eab95311 : Import translations. DO NOT MERGE ANYWHERE
8112e282 : Import translations. DO NOT MERGE ANYWHERE
3545ff1c : Import translations. DO NOT MERGE ANYWHERE
146d4fbc : Import translations. DO NOT MERGE ANYWHERE
657ffec4 : Import translations. DO NOT MERGE ANYWHERE
fdc37c75 : Import translations. DO NOT MERGE ANYWHERE
7c7626fc : Import translations. DO NOT MERGE ANYWHERE
eedceee4 : Import translations. DO NOT MERGE ANYWHERE
2127e4ed : Import translations. DO NOT MERGE ANYWHERE
e68ffb00 : Import translations. DO NOT MERGE ANYWHERE
eda3fc03 : Import translations. DO NOT MERGE ANYWHERE
a319c41d : Import translations. DO NOT MERGE ANYWHERE
bd8e3d21 : Import translations. DO NOT MERGE ANYWHERE
99785d81 : Import translations. DO NOT MERGE ANYWHERE
c2a6754b : Import translations. DO NOT MERGE ANYWHERE
b6221207 : Import translations. DO NOT MERGE ANYWHERE
73875350 : Import translations. DO NOT MERGE ANYWHERE
6e6cd9f1 : Import translations. DO NOT MERGE ANYWHERE
c09b1d66 : Import translations. DO NOT MERGE ANYWHERE
a98bb32a : Import translations. DO NOT MERGE ANYWHERE
0bcf65c6 : Import translations. DO NOT MERGE ANYWHERE
4a3c8c02 : Import translations. DO NOT MERGE ANYWHERE
5724900d : Import translations. DO NOT MERGE ANYWHERE
9e0c23c0 : Import translations. DO NOT MERGE ANYWHERE
b0b2f2ef : Import translations. DO NOT MERGE ANYWHERE
fbaa2f80 : Import translations. DO NOT MERGE ANYWHERE
ce64567f : Import translations. DO NOT MERGE ANYWHERE
654dde57 : Import translations. DO NOT MERGE ANYWHERE
84fdc281 : Import translations. DO NOT MERGE ANYWHERE
b31ebb47 : Import translations. DO NOT MERGE ANYWHERE
d303d332 : Import translations. DO NOT MERGE ANYWHERE
15fdaa79 : Import translations. DO NOT MERGE ANYWHERE
2a1e952c : Import translations. DO NOT MERGE ANYWHERE
c6a54658 : Import translations. DO NOT MERGE ANYWHERE
5e1d7813 : Import translations. DO NOT MERGE ANYWHERE
e2c51201 : Import translations. DO NOT MERGE ANYWHERE
0fa6f202 : Import translations. DO NOT MERGE ANYWHERE
272d5837 : Import translations. DO NOT MERGE ANYWHERE
869e69fc : Import translations. DO NOT MERGE ANYWHERE
2acc6197 : Import translations. DO NOT MERGE ANYWHERE
6b55ab54 : Import translations. DO NOT MERGE ANYWHERE
c203ad4d : Import translations. DO NOT MERGE ANYWHERE
b93cc86a : Import translations. DO NOT MERGE ANYWHERE
01c5156c : Import translations. DO NOT MERGE ANYWHERE
bdeec07e : Import translations. DO NOT MERGE ANYWHERE
5a5dd043 : Import translations. DO NOT MERGE ANYWHERE
2a7f4495 : Import translations. DO NOT MERGE ANYWHERE
960b5f39 : Import translations. DO NOT MERGE ANYWHERE
d04b782b : Import translations. DO NOT MERGE ANYWHERE
e566b154 : Import translations. DO NOT MERGE ANYWHERE
6bea164e : Import translations. DO NOT MERGE ANYWHERE
63f2e192 : Import translations. DO NOT MERGE ANYWHERE
352b44d9 : Import translations. DO NOT MERGE ANYWHERE
1ee6df8c : Import translations. DO NOT MERGE ANYWHERE
582fbcec : Import translations. DO NOT MERGE ANYWHERE
9effef8d : Import translations. DO NOT MERGE ANYWHERE
cc70ffe5 : Import translations. DO NOT MERGE ANYWHERE
cece57d0 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/MusicFX

3826223 : Import translations. DO NOT MERGE ANYWHERE
14716ae : Import translations. DO NOT MERGE ANYWHERE
d74e33e : Import translations. DO NOT MERGE ANYWHERE
3f06ad5 : Import translations. DO NOT MERGE ANYWHERE
fab1821 : Import translations. DO NOT MERGE ANYWHERE
64f76c0 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Nfc

ad4f5c51 : Import translations. DO NOT MERGE ANYWHERE
748120b7 : Import translations. DO NOT MERGE ANYWHERE
533a1594 : Improve disableAlwaysOnInternal process
2e4dfa6c : DO NOT MERGE OOBW in phNciNfc_MfCreateXchgDataHdr
8bc03cde : Fix NullPointerException if device don't support NFC
f5f24d0e : DO NOT MERGE OOBW in Mfc_Transceive()
310dfcf7 : Import translations. DO NOT MERGE ANYWHERE
4b18eb80 : Import translations. DO NOT MERGE ANYWHERE
7309c95c : Import translations. DO NOT MERGE ANYWHERE
55330a4e : Import translations. DO NOT MERGE ANYWHERE
395be540 : Import translations. DO NOT MERGE ANYWHERE
5d421ee5 : Import translations. DO NOT MERGE ANYWHERE
f672e5e8 : Import translations. DO NOT MERGE ANYWHERE
2c8d85bf : Import translations. DO NOT MERGE ANYWHERE
ffe68de8 : Import translations. DO NOT MERGE ANYWHERE
1abff4aa : Import translations. DO NOT MERGE ANYWHERE
ea7d794d : Import translations. DO NOT MERGE ANYWHERE
b0a649d5 : Import translations. DO NOT MERGE ANYWHERE
97090164 : Don't trigger USER_ACTIVITY_EVENT_TOUCH when selecting NDEF AID
c64b49fd : Import translations. DO NOT MERGE ANYWHERE
ce18dd6a : Import translations. DO NOT MERGE ANYWHERE
a4d5d71d : Import translations. DO NOT MERGE ANYWHERE
5e5239e8 : Import translations. DO NOT MERGE ANYWHERE
0bce4d9d : Import translations. DO NOT MERGE ANYWHERE
15077a8c : Import translations. DO NOT MERGE ANYWHERE
8f3c7cf4 : Import translations. DO NOT MERGE ANYWHERE
d31cdfa8 : Import translations. DO NOT MERGE ANYWHERE
0e23c0e7 : Import translations. DO NOT MERGE ANYWHERE
f2d6f2d9 : Import translations. DO NOT MERGE ANYWHERE
3130e9d9 : Import translations. DO NOT MERGE ANYWHERE
e0ada3fd : Add polling delay stage two for longer delay time
0e26ab62 : Don't trigger USER_ACTIVITY_EVENT_TOUCH when selecting NDEF AID
701f997d : Adjust Tag availability checking mechanism
3db6d5b5 : Import translations. DO NOT MERGE ANYWHERE
1ec440bf : Import translations. DO NOT MERGE ANYWHERE
291dd5da : Import translations. DO NOT MERGE ANYWHERE
f0c4a70c : Import translations. DO NOT MERGE ANYWHERE
70d027d1 : Import translations. DO NOT MERGE ANYWHERE
9cbb4277 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/PhoneCommon

e6b76c2 : Import translations. DO NOT MERGE ANYWHERE
10a7cc9 : Import translations. DO NOT MERGE ANYWHERE
7f3d173 : Import translations. DO NOT MERGE ANYWHERE
e154e12 : Import translations. DO NOT MERGE ANYWHERE
7fb655b : Import translations. DO NOT MERGE ANYWHERE
990a905 : Import translations. DO NOT MERGE ANYWHERE
91ca8eb : Import translations. DO NOT MERGE ANYWHERE
bc50baf : Import translations. DO NOT MERGE ANYWHERE
01c819c : Import translations. DO NOT MERGE ANYWHERE
e462160 : Import translations. DO NOT MERGE ANYWHERE
ade3712 : Import translations. DO NOT MERGE ANYWHERE
48fc3ff : Import translations. DO NOT MERGE ANYWHERE
1a26766 : Import translations. DO NOT MERGE ANYWHERE
0afa187 : Import translations. DO NOT MERGE ANYWHERE
5ca36bc : Import translations. DO NOT MERGE ANYWHERE
5f39f05 : Import translations. DO NOT MERGE ANYWHERE
f8d4421 : Import translations. DO NOT MERGE ANYWHERE
b2c8f19 : Import translations. DO NOT MERGE ANYWHERE
6f136ac : Import translations. DO NOT MERGE ANYWHERE
3f92dc9 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/QuickAccessWallet

881b7f1 : Import translations. DO NOT MERGE ANYWHERE
5e56e00 : Import translations. DO NOT MERGE ANYWHERE
1003e10 : Import translations. DO NOT MERGE ANYWHERE
4f9bd0d : Import translations. DO NOT MERGE ANYWHERE
23e0e09 : Import translations. DO NOT MERGE ANYWHERE
114535f : Import translations. DO NOT MERGE ANYWHERE
8fb2111 : Import translations. DO NOT MERGE ANYWHERE
f078581 : Import translations. DO NOT MERGE ANYWHERE
d53d4d3 : Import translations. DO NOT MERGE ANYWHERE
f52547c : Import translations. DO NOT MERGE ANYWHERE
ba0dca3 : Import translations. DO NOT MERGE ANYWHERE
0e25986 : Import translations. DO NOT MERGE ANYWHERE
ee1772a : Import translations. DO NOT MERGE ANYWHERE
681e51e : Import translations. DO NOT MERGE ANYWHERE
1fb429f : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/SafetyRegulatoryInfo

c3fa23c : Import translations. DO NOT MERGE ANYWHERE
e4dc3c0 : Import translations. DO NOT MERGE ANYWHERE
14f25b3 : Import translations. DO NOT MERGE ANYWHERE
3c5eaa9 : Import translations. DO NOT MERGE ANYWHERE
88204e0 : Import translations. DO NOT MERGE ANYWHERE
c8476f8 : Import translations. DO NOT MERGE ANYWHERE
7d0fc56 : Import translations. DO NOT MERGE ANYWHERE
716da67 : Import translations. DO NOT MERGE ANYWHERE
896b419 : Import translations. DO NOT MERGE ANYWHERE
cb0a9f8 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Settings

a61c636eab : DO NOT MERGE ANYWHERE
5b9653f581 : Fixes background color in SUW fingerprint enrollment
2681d8cc05 : Import translations. DO NOT MERGE ANYWHERE
869fd2f33e : Revert "Use Mockito 4.6.1 API"
86914bedc8 : Add DISALLOW_APPS_CONTROL check into uninstall app for all users
1a43a98334 : Add DISALLOW_APPS_CONTROL check into uninstall app for all users
16500a7ada : Add DISALLOW_APPS_CONTROL check into uninstall app for all users
0616b484e9 : Add DISALLOW_APPS_CONTROL check into uninstall app for all users
38268df283 : Import translations. DO NOT MERGE ANYWHERE
6480a5ff9c : Import translations. DO NOT MERGE ANYWHERE
9191ec13e2 : Add DISALLOW_APPS_CONTROL check into uninstall app for all users
22e4eebafe : Add DISALLOW_APPS_CONTROL check into uninstall app for all users
f3b323e378 : Add DISALLOW_APPS_CONTROL check into uninstall app for all users
8ada95641a : Updates sfps animations for natural orientation
0dcd6a5492 : [RESTRICT AUTOMERGE] Change the intent flag to immutable
04c630ca8a : Adding product string variants on choose lock page
5baeaab354 : Import translations. DO NOT MERGE ANYWHERE
c5c5fb43da : Import translations. DO NOT MERGE ANYWHERE
aca33157e1 : Import translations. DO NOT MERGE ANYWHERE
2f61fd67d1 : Renames customization content provider (2/7).
33f9bd645a : Import translations. DO NOT MERGE ANYWHERE
aee115ee3b : [Settings] get wrong toggle when handle the WFC changed
09a6899fc2 : Change the intent flag to immutable
65836b1e3d : Add top-level Communal settings.
93c143ed0a : Use Mockito 4.6.1 API
481727404b : Import translations. DO NOT MERGE ANYWHERE
9e6d50beef : Import translations. DO NOT MERGE ANYWHERE
b24f771519 : Import translations. DO NOT MERGE ANYWHERE
542644e83f : Change screensaver ctrlr to base pref ctrlr.
e45ab97777 : [Settings] Add search keywords for APN controller
d66bae69fc : Import translations. DO NOT MERGE ANYWHERE
d907a12980 : Move setup optimization mode to main thread
35caf2ffb7 : Update dock defender helper URL
1eea27ae82 : Update string for all defenders
0f7f913281 : Check Uri permission for FLAG_GRANT_READ/WRITE_URI_PERMISSION
17cd85b946 : Check Uri permission for FLAG_GRANT_READ/WRITE_URI_PERMISSION
95ff075244 : Check Uri permission for FLAG_GRANT_READ/WRITE_URI_PERMISSION
b66bdeb77f : Import translations. DO NOT MERGE ANYWHERE
afe52dfae5 : Disable zen rule preferences with invalid activities
960c96474d : Allow 2-pane deep link to access unexported Activity
0498907322 : Allow 2-pane deep link to access unexported Activity
6b468377c1 : Flicker in Fingerprint Enrollment
f964b68fee : Allow 2-pane deep link to access unexported Activity
ea655e9695 : Default to timing out to dock user in 1 minute
55b17eb3fb : Fix IllegalArgumentException from RecyclerView in PanelFragment
4453455aae : Import translations. DO NOT MERGE ANYWHERE
1145b26ac7 : Creates a flag for auto-rotate with face detection
d1f5edfc78 : Update screensaver preference summary when on.
afd2a8e009 : Import translations. DO NOT MERGE ANYWHERE
c4d0597373 : Check multiple security types for Wi-Fi NetworkRequest
ee476cab18 : Remove the fallback AddSupervisedUserActivity.
36c1e7dc20 : Fix incorrect dock defender banner icon.
ff5bfb40c8 : [DO NOT MERGE] FRP bypass defense in the settings app
b34ff2f272 : [DO NOT MERGE] FRP bypass defense in the settings app
71f2d83688 : FRP bypass defense in the settings app
22869d9019 : FRP bypass defense in the settings app
1cf31d17aa : FRP bypass defense in the settings app
b41e06a5fb : Fix batteryInfo unit test
da847e7f00 : Fix SettingsHomepageActivity crash during configuration change
8433161d48 : Import translations. DO NOT MERGE ANYWHERE
f31108f11a : Specifies nav destination when opening shortcuts.
0d74f4b755 : Removes duplicate SFPS string and updates references
49cd8d88d1 : Avoid media transcode can be bypass guard of developer options
4e80f3b385 : Import translations. DO NOT MERGE ANYWHERE
5b52c4b62c : Import translations. DO NOT MERGE ANYWHERE
434c8934c4 : Settings 2-pane deep link vulnerabilities
a2133c2b00 : Revert "Fix the flicker of FingerprintSettings before FingerprintEnrollIntro."
8eef47d0cc : Brings back "Control from locked device" setting.
07d208dfb1 : Clean up useless defender dialog code
1d72ff642c : Add dock defender battery tips
72a892754d : Fix LoaderCallback.onLoadFinished uncalled issue
fef9b97498 : Settings 2-pane deep link vulnerabilities
23412ad94a : Settings 2-pane deep link vulnerabilities
a52ba15823 : Show account name as a single line string.
0fa99226e1 : Allow to block/unblock Conversation Notifications from Settings
f6d712c7b7 : Remove isSticky true for SplitPlaceholderRule
c9a4f35a74 : Import translations. DO NOT MERGE ANYWHERE
ebc354ab68 : Import translations. DO NOT MERGE ANYWHERE
01df2b4ee2 : Adds settings item for quick affordances.
30ccc43ae1 : Revert^2 "Add configuration for defaulting notification behavior"
d46c3848a9 : Keep "Resetting your internet" when screen rotates
8c5d8e694a : Use the internal max faces number to check enrolled.
2f80e073d0 : Remove BatteryFixSlice as it's not used
9a539a46d1 : Invoke close() method for BatteryUsageStats to close cursor window
a2d06273c1 : Revert "Add configuration for defaulting notification behavior"
68903de369 : Remove header "When using fingerprint unlock" for Udfps
c4b95de536 : Device displays fingerprint enrollment after swiping back
544000b27b : Import translations. DO NOT MERGE ANYWHERE
ece082dcaf : Import translations. DO NOT MERGE ANYWHERE
1d4e011f41 : Migrate ambiguous getId method into getLink
88e2f1e0e0 : Ensure text doesnt jump during enrollment
541185d383 : Fixes loop in Fingerprint Enrollment
e4445a6e86 : Modify call to Header function of Glif Layout to disable autosize
e5e232428d : Introduce concept of DockUser
c10d8ca045 : Remove sidefps toggle from SUW.
7078a7662c : Update survey triggering mechanisms
3ca9965a96 : Fix the flicker of FingerprintSettings before FingerprintEnrollIntro.
dd7e488197 : Update fingerprint enrollment finished string
a92688d642 : Add configuration for defaulting notification behavior
566a7a3031 : Centered fingerprint icon
13ce1b48d8 : Shorten the search box hint for two-pane layout
b4511365cb : [Settings] Improve PremiumSMS's auto test
2a6792540b : [Settings] enhancing data saver config control
57cb76428e : Remove the timestamps of last day for battery level chart if last day has less than 2 hours data.
d3b35f24f0 : [Settings] Hide data usage when SIM support is turn OFF
c55c060361 : RESTRICT AUTOMERGE Make bluetooth switch not discoverable via SliceDeepLinkTrampoline
e644704bee : RESTRICT AUTOMERGE Make bluetooth switch not discoverable via SliceDeepLinkTrampoline
cdbbd7bba4 : RESTRICT AUTOMERGE Make bluetooth switch not discoverable via SliceDeepLinkTrampoline
31fb7bd480 : RESTRICT AUTOMERGE Make bluetooth switch not discoverable via SliceDeepLinkTrampoline
fecf464fb4 : RESTRICT AUTOMERGE Make bluetooth switch not discoverable via SliceDeepLinkTrampoline
3cc8db3c58 : RESTRICT AUTOMERGE Make bluetooth switch not discoverable via SliceDeepLinkTrampoline
866203a3b8 : Fix b/257404630 Inconsistent strings in battery chart
a26c2d6b37 : Fixes crash in face enrollment during set up in work mode
c706aa6108 : Make bluetooth switch not discoverable via SliceDeepLinkTrampoline
fb95451369 : Reserve the icon space to avoid preference padding change
70b8bd92c9 : Fix NPE crash in TextToSpeechSettings
ef39119269 : Import translations. DO NOT MERGE ANYWHERE
bf55048799 : [Settings][Back port] configuration for hidding SIM related UI
8deb159e35 : Fix app battery usage list launch incorrect works app
24278d1609 : Clean bluetooth code
723df89aaa : Fetch currently loaded bluetooth name
67c6ec3ef4 : Added intro lottie for foldable.
2e3e673892 : Fetch currently loaded bluetooth name
1181760b86 : Remove "require screen on to auth" preference for Udfps
7b58cadcfc : Updated sfps screen auth toggle.
1b64234f4f : Fetch currently loaded bluetooth name
e402603084 : Crop avatar to circle when syncing from Contacts.
13d3bdc4c0 : Implement SFPS “require screen on to auth”
dd7d2d766a : Remove Intent selector from 2-pane deep link Intent
2ac6fc5709 : Read flag to show/hide notification slider
52ea5d8b7c : Increase the number of notification items that can be shown in Notification history - Recently dismissed
0243771025 : Extend SearchView width
887152470e : [Settings] configuration for hidding SIM notification UI
ec5b595862 : [Settings][Back port] configuration for hidding SIM settings UI
6b8ea62392 : [Settings][Back port] configuration for hidding SIM lock UI
aa3fd628f7 : [Settings][Back port] configuration for hidding SIM provider UI
a964b09cab : [Settings][Back port] configuration for hidding SIM remove UI
9e207bfcd0 : [Activity embedding] Fix unexpected finished 2nd layer problem
950837b20f : Disallow screenshot on Wi-Fi QR code settings
47d84b41ac : Update the "When to dream" settings
c0458b8a15 : Send pre-index intent when developer options changed
0a9a9d34a7 : Send pre-index intent at Settings first started
22d1cdb3bf : Add new api for search pre-index
105937d90f : Remove "Hotspot" key from settings search if not needed
4782603e13 : Import translations. DO NOT MERGE ANYWHERE
c959a23a41 : Import translations. DO NOT MERGE ANYWHERE
e899b4c96c : Fix text in notification settings for apps that do not send notifications
9065049733 : Remove "Always show icon when in vibrate mode"
c860f87861 : [Sound Panel] Set inset for button background
9144681d4c : [LE Unicast]UI can Enable/Disable VCP and CSIP
4fbd2064d6 : Fix b/248686898: Battery Usage list renders items on top of each other after swiping back from an app
88d876318c : Fix broken battery usage Robolectric tests
dcfbccbfbc : Remove Modify popup menu for non-admin
32a66a67f3 : Add Ethernet tethering subtext for tablet project
9e1649273f : Remove flicker during fingerprint enrollment
4f42ca1eac : [LE Audio] Remove the broadcast icon when the device does not support broadcast feature
ea8a4adc91 : Use correct menu key highlights for safety center
abc69c34de : [LE Audio] Only add main device for LE Audio devices in Take call on list
4a7690919c : Fix the bluetooth extra control slice not visible
99adb84106 : Import translations. DO NOT MERGE ANYWHERE
f9b5e046a8 : Add config for Wi-Fi Hotspot Settings hidden
66098febbc : [Sound Panel] Fix bugs for sound panel slice
5a47cf56ef : Retry fingerprint or face unlock
51f838ba4b : Update dream summary when dream suppressed by bedtime mode
9cf026692b : Add BROWSABLE for most Settings Activities
4884157649 : Don't trampoline twice when opening security or privacy
10685ce812 : Import translations. DO NOT MERGE ANYWHERE
8b6197643d : Import translations. DO NOT MERGE ANYWHERE
e9108aecd8 : Default to hiding silent notifications on lockscreen in Settings
1096417464 : [LE Audio] Add LE Audio Devices in Sound Settings
7087388a0f : [LE unicast] Using the pairDeviceByCsip API
9f0efa68a1 : Fix some out-of-order imports
236eaed326 : Disable Enhanced notifications setting when default NAS is not available
c27b674e38 : [MEP] the user can't enable the psim when revmovable esim is enabled
f891f7ba86 : RESTRICT AUTOMERGE Refactoring settings UI
3ac6aaf796 : Add notification volume controller in settings
a1ec1e30df : Import translations. DO NOT MERGE ANYWHERE
8e5a2508d1 : Import translations. DO NOT MERGE ANYWHERE
177fea7707 : Import translations. DO NOT MERGE ANYWHERE
3ff3434900 : Import translations. DO NOT MERGE ANYWHERE
e729683b8f : Import translations. DO NOT MERGE ANYWHERE
4ba8745b10 : Import translations. DO NOT MERGE ANYWHERE
171a00478b : Import translations. DO NOT MERGE ANYWHERE
3f2f1212a6 : Import translations. DO NOT MERGE ANYWHERE
467155435c : Import translations. DO NOT MERGE ANYWHERE
c01034ebd1 : [Panlingual] Separate the app locale information by profiles
328be58b48 : Do not show 2nd FingerprintErrorDialog
6ecbe4c18e : Remove A2dp offload disabled and LE audio offload enabled combination
130ca8d869 : Import translations. DO NOT MERGE ANYWHERE
ad1d5c5080 : Import translations. DO NOT MERGE ANYWHERE
8b8d3b45f9 : Guard FallbackHome activity behind permission
9f070ee9c1 : overridePendingTransition in FingerprintSettings
39175b2f87 : Do not override SUW Glif theme when onApplyThemeResource() callback
3ce9e908f9 : Import translations. DO NOT MERGE ANYWHERE
cf54fdb73b : Import translations. DO NOT MERGE ANYWHERE
e289b0f368 : Import translations. DO NOT MERGE ANYWHERE
6c72ef89b2 : Show lottie on non-default display density on SFPS
990af9ea7a : Fixes DT enrollment asset showing in light mode
078ecbd765 : [MEP] psim->esim, don't skip carrierConfigChanged with subId -1
8ca60482c2 : Fix that when I go to display size in the settings, the largest size shows the smallest icons.
a4c78e3820 : Revert "[Languages] Add new information to system language page."
c920993671 : Import translations. DO NOT MERGE ANYWHERE
6629b12a08 : Restrict Wi-Fi configuration if settings UI is restricted
51cabc5553 : Add the way for hiding the "contact sharing" on the pairing dialog
c8be26784c : Import translations. DO NOT MERGE ANYWHERE
751384c381 : Import translations. DO NOT MERGE ANYWHERE
4aae182edf : Import translations. DO NOT MERGE ANYWHERE
e0c4e5bdc5 : Import translations. DO NOT MERGE ANYWHERE
c46e0e3d6e : Import translations. DO NOT MERGE ANYWHERE
618876c6c9 : Add support to hide developer tile based on a flag
ddab089dab : Import translations. DO NOT MERGE ANYWHERE
a738eba09f : Adds null-check on finger animation in enrollment
6a847bba04 : Fix that display size and text preview is going blank while scrolling the page in landscape view.
c1b4909f3c : Import translations. DO NOT MERGE ANYWHERE
82148a40ea : Import translations. DO NOT MERGE ANYWHERE
35e20d5ace : Fix not on the top when entering device detail page
5eeb6c3792 : Launch the platform easter egg in a new task.
76902f4b7c : Fix alignment of finger animation with progress bar
b1b79bf0f0 : Avoid fade animation when users switch index in hour chart.
bd9042c47f : Show app list in Battery Usage page when there is no battery level data.
51fbf2cd00 : Import translations. DO NOT MERGE ANYWHERE
80c3126868 : Import translations. DO NOT MERGE ANYWHERE
5c3d8f340b : Import translations. DO NOT MERGE ANYWHERE
2ccd859add : Import translations. DO NOT MERGE ANYWHERE
6a44c6afa3 : Import translations. DO NOT MERGE ANYWHERE
fd269d08ec : Apply dark light theme for enrollment activities
3499db23ff : Show greyed out icon when Wi-Fi network is restricted to configurate
25f67b32d6 : Fix triggering of link outside the target in the same line
8bab4adfdc : Updates SFPS enrollment finished assets
00b3a5cdb6 : Add NoDreamViewHolder for a different layout for NoDreamItem.
bdfd8531a9 : Add Spatial audio settings for LE Audio devices
fc3f25c8b5 : [RRS] Send event to AccessibilityManager when an unselect radio button is selected.
b798c03f50 : Fixes Talkback autoscroll for SFPS enrollment ScrollView
83a1af221a : Logs hearing aid information when a hearing aid is bonded
4c36d4903d : Fix following three issues in SD Card UX
99d3b54a70 : Update App battery usage page and add tests.
aac79b894f : [DO NOT MERGE] Add FLAG_SECURE for ChooseLockPassword and Pattern
27bddff2ac : [DO NOT MERGE] Add FLAG_SECURE for ChooseLockPassword and Pattern
d5771108b9 : [DO NOT MERGE] Add FLAG_SECURE for ChooseLockPassword and Pattern
98e3bfdebb : [DO NOT MERGE] Add FLAG_SECURE for ChooseLockPassword and Pattern
6924029ddc : Update source metric category of HearingAidDialogFragment and HearingAidPairingDialogFragment
2c1b1aa813 : Prevent intent defined in AccountPreference from leaking access
676bcedb85 : Add logging for count of shown / hidden apps in Battery Usage page.
c1cf6de04d : Import translations. DO NOT MERGE ANYWHERE
525fd2dc3b : Support accessibility for battery chart (4)
79311805b6 : Support accessibility for battery chart (3)
266ddbf9b4 : Support accessibility for battery chart (2)
9c962b03e9 : Support accessibility for battery chart (1)
3759adfda6 : Add fade in / out animation for battery usage hourly chart.
4a5680ac09 : Add more logs for analysis
fccd144930 : Add phone, tablet, device fp deletion strings.
3e24aaf091 : Allow summary string support both mobile and tablet devices
e1bfdaf22a : Import translations. DO NOT MERGE ANYWHERE
a4f092c748 : Import translations. DO NOT MERGE ANYWHERE
61d351e93d : Import translations. DO NOT MERGE ANYWHERE
f3457e4080 : Import translations. DO NOT MERGE ANYWHERE
f15c726127 : Update SFPS enrollment education assets and add light/dark theme colors
4f93ef7790 : Fix incorrect choose screen lock during unicorn
c9292dc792 : Support AIDL IDumpstateDevice service in verbose vendor logging
e10799c774 : Fix the preview section incorrectly ordered of the display size and text.
aaee157fdd : Fix extra dim turns on failed in setting search bar
70a63abfe4 : Fix insufficient contrast for the strings "Dimmer" and "Brighter" in the light theme
9b998b7dac : Refine checkMaxEnrolled() for fingerprint
82a42834b1 : Fix regression of pressing power key cancel sfps enrollment
8f3ab66298 : Update dream complications toggle summary
260c82477c : Fix loading bug when switching filters.
c2ad30d432 : Align strings and UX across the different pages.
032649b4f8 : Move restricted apps page to new battery optimization page.
6147e0fa5c : Add Apps > Battery optimization page implementation.
817a494d0e : Import translations. DO NOT MERGE ANYWHERE
6feabc3dad : Import translations. DO NOT MERGE ANYWHERE
c798596fd5 : Import translations. DO NOT MERGE ANYWHERE
ac6bce5228 : Import translations. DO NOT MERGE ANYWHERE
50bf87b270 : Import translations. DO NOT MERGE ANYWHERE
de9688841c : Import translations. DO NOT MERGE ANYWHERE
f49c24cb82 : Hide toggle to Turn on Wi-Fi automatically preference in Search settings
76870250e8 : Add owner for job handover
c76f988475 : Updated fingerprint dialog deletion strings.
243b450428 : Update defend tips card
43974fb247 : Update the battery usage footer text from new UX review.
4a187e15d6 : Implement SFPS guided enrollment for T6
1c4ee7aaaa : Import translations. DO NOT MERGE ANYWHERE
e9d24dd8f2 : Import translations. DO NOT MERGE ANYWHERE
352e3a091d : Update the timestamp label into uppercase and increase vertical offset
48aac9b0e7 : Allow footer string support both mobile and tablet devices
65e7ff1dea : Add product variants for unicorn strings.
6fec2be00d : Fix Incorrect Trust Agent Count
86aee84483 : Update icons in multiuser settings
0e2147c5e2 : Fix the injection disappearance in the Account detail page
a0da5b36bc : [VolumePanel] Redirect volume panel action to SystemUI
af5a7d8dc0 : Bypass cancel error code during "Add another"
d3a1f700ee : Fix udfps fingerprint setting flow
561a68db20 : Use setting as base activity for fingerprint
e167286a37 : Use Mockito 4.6.1 FingerprintEnrollFindSensorTest
bae18f1386 : For battery chart 7-bar case, remove the center two labels according to UX designer's suggestion.
457aaffa50 : Support showing battery level chart first immediately after the battery level data is ready.
f70e351d1a : Prevent exfiltration of system files via avatar picker.
711dc8f9e2 : Fix RTL layout for Notifications history
8c6c1ca236 : [Settings] Not allow APN delete when adding is not an option
9202260a42 : [Settings] Not allow APN delete when adding is not an option
fb3ebf8dc7 : Fix b/243746796 Crash when mouse hangs over an empty battery chart
e944661955 : Cancel UDFPS enrollment on overlay focus loss
3d41a009c8 : Set page_id when logging ACTION_DREAM_SELECT_TYPE.
4e5669b82f : Import translations. DO NOT MERGE ANYWHERE
6ccb75281f : Import translations. DO NOT MERGE ANYWHERE
c6c6ef3a58 : wifi: Handle wifi ap initial state before register intent
87db35205a : Fix b/243485315: NullPointerException when getAppBatteryUsageData().
b77c2639d9 : Refine face enroll & remove button layout padding
6577aa89b6 : Import translations. DO NOT MERGE ANYWHERE
6d1ddadb67 : Import translations. DO NOT MERGE ANYWHERE
f9bf84d822 : Import translations. DO NOT MERGE ANYWHERE
631dfab65d : Import translations. DO NOT MERGE ANYWHERE
926be7fe01 : Import translations. DO NOT MERGE ANYWHERE
1d3e63f1ab : Import translations. DO NOT MERGE ANYWHERE
15a1adbe8f : Replaced fingerprint finish strings.
66a96d220e : Fix tapping magnification crash in vision settings setup screen
58facec91e : SecuritySettings test
54c677a83c : Support ACTION_NOTIFICATION_ASSISTANT_DETAIL_SETTINGS in Enhanced Notifications
7a4ddb8337 : Set appropriate theme for SkipFingerprintDialog
475632c4fe : Revert^3 "Improve App notification loading"
76516bbd3d : Enable predictive back gesture for Settings app.
3aa4440b36 : [Panlingual] Improve conditions of supporting app locale.
e6b46dc853 : [Panlingual] Remove featureflag of app language.
3cbb6f8680 : [Languages] Add new information to system language page.
9bdca3ba92 : [Settings] Data warning & limit UI should be configuable when running out of limit
b00140b7a3 : Reduce the calling times for isExtraDefend
2a57f5de8d : Port battery usage bug fixing cls from master to tm-qpr-dev
188ccde75b : [Settings] Additional route for dismiss activity dialog
c918fa812b : [LE Audio] Display the correct title on broadcast assistant device
059154ebb2 : Update dream complication settings to use boolean setting.
27cbd5bccd : Update extra defend layout string
9c441ad4fe : Import translations. DO NOT MERGE ANYWHERE
23c81a0a7f : Import translations. DO NOT MERGE ANYWHERE
789b774cb2 : Import translations. DO NOT MERGE ANYWHERE
31ea59660b : Import translations. DO NOT MERGE ANYWHERE
32ddcf7c21 : Import translations. DO NOT MERGE ANYWHERE
9521748a77 : Update back FooterButton visibility for navigation instead of back button
f4c320ae2f : Remove feature flag SETTINGS_GUEST_MODE_UX_CHANGES
efdedcdc15 : Revamp SD card UX
de33480583 : Wi-Fi panel doesn't need to check permission
58e574ea2c : Don't cancel passkey entry pairing autonomously
4dd92bf5a1 : Update Settings charging string
739ca9cc97 : Added basic SecuritySettingsPref test
56e5b3da96 : Add media on lock screen setting
f3496399dd : Implements the buttons layout for the extra defend
4db5c6ba57 : Port new version battery usage chart implementation from master to tm-qpr-dev.
e167f9ed0a : Cache context for generateChallenge response.
dc4ad09291 : Show default data SIM in Wi-Fi details when dual SIMs have the same carrier ID
5e785a2d99 : Wi-Fi panel doesn't need to check permission
347cd8bca3 : Removed redundant face unlock option.
359929732d : Fix settings crash when enhanced notification shown in search results
d2c372450c : Wi-Fi panel doesn't need to check permission
2a61b3656b : Update Bridged app link when NLS access changes
028c8f3dbc : Show one SIM only for EAP-SIM when dual SIMs have the same carrier ID
9d4bf7b223 : Import translations. DO NOT MERGE ANYWHERE
0d14a19eee : Import translations. DO NOT MERGE ANYWHERE
ea6a06c8e8 : Check DISALLOW_APPS_CONTROL before performing reset app preferences
2e7957727f : Fix import of anyLong in BatteryChartPreferenceControllerTest.
6e59b16b1a : Import translations. DO NOT MERGE ANYWHERE
2337f90b7e : Import translations. DO NOT MERGE ANYWHERE
9257e5881a : Import translations. DO NOT MERGE ANYWHERE
36d320a8de : Allow advanced VPN to manage connection status via its UI
1311019b9a : RESTRICT AUTOMERGE Let advanced VPN profile visible immediately before the user consent to use VPN feature
a71907e873 : Wi-Fi panel doesn't need to check permission
d55a7067aa : [LE Audio] To fix the condition of the broadcast icon display
756bc29e70 : Made learn more links clickable in biometric intros
33710fd9e2 : Revert^2 "Improve App notification loading"
59ca26589e : Validate config activities with their rule owners
b161a3b850 : Validate config activities with their rule owners
65b18b5e69 : Validate config activities with their rule owners
b31624d406 : Hide work policy info if safety center is enabled
7880aee855 : Add pair button in bluetooth details page for hearing aid device
fe2a168189 : Developer tile for toggling desktop mode
98239c0da6 : Add FLAG_SECURE for ChooseLockPassword and Pattern
f018579680 : Import translations. DO NOT MERGE ANYWHERE
28e5ac6564 : Import translations. DO NOT MERGE ANYWHERE
7aee397d84 : Import translations. DO NOT MERGE ANYWHERE
9f5b4abadd : Import translations. DO NOT MERGE ANYWHERE
f52497bd40 : Import translations. DO NOT MERGE ANYWHERE
c764b4ac4f : Import translations. DO NOT MERGE ANYWHERE
c5eb7f3fa4 : Import translations. DO NOT MERGE ANYWHERE
272619ebfc : Import translations. DO NOT MERGE ANYWHERE
81b949bbd0 : Import translations. DO NOT MERGE ANYWHERE
9d03b14bd2 : Import translations. DO NOT MERGE ANYWHERE
08ec847877 : Import translations. DO NOT MERGE ANYWHERE
444ead6a2e : Import translations. DO NOT MERGE ANYWHERE
72fe892fc6 : Import translations. DO NOT MERGE ANYWHERE
7924108893 : Apply phrase based line breaking on most of preference.
57435d65e9 : (1/n) Fix Face Unlock LottieAnimationView IllustrationViewView ImageView truncate in GlifLayout (face_enroll_education.xml)
e7304b0c31 : Fix overlapping text in NotificationHistoryActivity
254f62cb71 : Move "when to dream" settings upwards for greater visibility
88c49e3257 : Fix RTL issue on fingerprint setup screens in landscape mode
34dac9cb73 : [MEP] Hide the preferred SIM dialog when the user has replaced the SIM
8cef068117 : Make bluetooth not discoverable via large screen deep link flow
4a547374df : Import translations. DO NOT MERGE ANYWHERE
b61e129f35 : Add support for selection of Opus in Developer Options
c0742e745d : Revert "Prevent exfiltration of system files via user image settings."
c2b402bd50 : Don't cancel passkey entry pairing autonomously
dc7aa0e87f : Don't cancel passkey entry pairing autonomously
d668a888f0 : Don't cancel passkey entry pairing autonomously
0f7b80f47f : Set an action name for wallpaer index
c5f1cb11e0 : Revert "Improve App notification loading"
e4dc6c972f : Only show the channel toast if users expressly ask for it
8b1e21f929 : Restrict WifiScanModeActivity for guest user
07b149ec51 : Fix incorrect SetupChooseLockPattern layout
f0013da134 : Improve the UI of Press & hold power button settings
68247caafc : Send metric intent back to SUW
1e9765bba2 : Import translations. DO NOT MERGE ANYWHERE
b99222d2b8 : Import translations. DO NOT MERGE ANYWHERE
babd7f1cc6 : Import translations. DO NOT MERGE ANYWHERE
04531538c2 : Import translations. DO NOT MERGE ANYWHERE
d34c775b59 : Import translations. DO NOT MERGE ANYWHERE
2d0fd7f558 : Import translations. DO NOT MERGE ANYWHERE
f3b9bf55a9 : Move zen rule deletion
f952e89d4b : Bool to note Pending Intent bug fixed
e1c4901ce8 : Fix the inconsistent alignment of the main switch preference.
e90507373c : Improve App notification loading
db7f7b6d31 : Import translations. DO NOT MERGE ANYWHERE
c89755525f : Update all preferences when the account preference updates UI
97b5163651 : Add dock charging state into stay awake feature (1/2)
21744cf2d1 : Update strings
25686219d3 : Distinguish multiple PendingIntents via requestCode
fd63a0aef0 : Add missing description to SUW set pattern lock UI
d7f53d4180 : Save isCanceled state and restore when rotation
30c5704504 : Import translations. DO NOT MERGE ANYWHERE
0f98a4d1ca : Import translations. DO NOT MERGE ANYWHERE
fef55df6ec : Import translations. DO NOT MERGE ANYWHERE
2ff486543a : Import translations. DO NOT MERGE ANYWHERE
e148a29a1c : Import translations. DO NOT MERGE ANYWHERE
60b5937fb7 : Import translations. DO NOT MERGE ANYWHERE
504a659ba5 : Run lock before fingerprint enroll
415f1b8706 : Import translations. DO NOT MERGE ANYWHERE
3f841a2af4 : Import translations. DO NOT MERGE ANYWHERE
bd966754ce : Check portal on fingerprint intro page
d18f11a84f : Remove location toggle from privacy controls screen
dc82b6364e : Update SFPS Enrollment to have error messages replace title
d9bc33e3b5 : [WFC] The WFC UI did not refresh after the subscriptionInfoChanged
3d4eb4f4b9 : Import translations. DO NOT MERGE ANYWHERE
764d513d00 : Support multi-user privacy for battery usage chart
e39ecafa1f : Add function getBatteryHistorySinceLastFullCharge, used to replace getBatteryHistory in BatteryHistoryLoader.
3c53dac81b : Display screen protector string and icon in fingerprint enrollment only on relevant devices
be23c28ff2 : Prevent leaking Wi-Fi dialog on lock screen
286dce6b6e : [MEP] Hide the preferred SIM dialog when the user has replaced the SIM
7087e5c457 : [RRS] Activate investigation of screen_resolution in settingsstats
d2b251ec36 : Import translations. DO NOT MERGE ANYWHERE
08adf4c2ed : Ignore CRLF strings in display SSIDs to avoid display errors
b4523a0392 : Import translations. DO NOT MERGE ANYWHERE
72134f4c83 : Import translations. DO NOT MERGE ANYWHERE
80c1acdaf0 : Import translations. DO NOT MERGE ANYWHERE
b8ae8cd5c5 : Import translations. DO NOT MERGE ANYWHERE
cab8532874 : Import translations. DO NOT MERGE ANYWHERE
2c65a1d804 : Import translations. DO NOT MERGE ANYWHERE
b55af7d44d : Import translations. DO NOT MERGE ANYWHERE
82ef1ef6db : speech: Add on-device speech recognition settings entry
ac73a2f10f : Import translations. DO NOT MERGE ANYWHERE
36728d9972 : Import translations. DO NOT MERGE ANYWHERE
a140e645ff : Import translations. DO NOT MERGE ANYWHERE
d642b8754c : Import translations. DO NOT MERGE ANYWHERE
19777b98cc : Import translations. DO NOT MERGE ANYWHERE
3775e246dc : Import translations. DO NOT MERGE ANYWHERE
b107521284 : Import translations. DO NOT MERGE ANYWHERE
37a1fad359 : Import translations. DO NOT MERGE ANYWHERE
2cb8997657 : Import translations. DO NOT MERGE ANYWHERE
69cc573b76 : Add field to control margin in FaceEnrollIntro
cdb654f9be : Fixed unicorn multi-enrollment flow.
088a212a35 : [RRS] Avoid the resolution switch too rapidly.
cefad1e4b7 : Fix the testcase error
846d0286a8 : [DO NOT MERGE] Make bluetooth not discoverable via large screen deep link flow
5df14831b8 : Make bluetooth not discoverable via large screen deep link flow
48286b8df0 : Well control enrolling icon animation by UX design
07bfd0bbd9 : Import translations. DO NOT MERGE ANYWHERE
b070ddda17 : Import translations. DO NOT MERGE ANYWHERE
d3286b1981 : Add FLAG_ACTIVITY_SINGLE_TOP to shortcuts intent
382bed292d : Import translations. DO NOT MERGE ANYWHERE
2714015bac : Import translations. DO NOT MERGE ANYWHERE
6426382e90 : The UI only shows the active LE device
ac7318419a : Move battery usage files to a separate folder.
2652464d7c : Import translations. DO NOT MERGE ANYWHERE
cc8d8e568a : Import translations. DO NOT MERGE ANYWHERE
49b4ab94b7 : Import translations. DO NOT MERGE ANYWHERE
88037e4f5e : Restrict ProviderModelSlice for guest user
66211d15bf : Added face unicorn strings
f53f3e6e41 : Restrict AddAppNetworksActivity for guest user
2609fb2ccb : Import translations. DO NOT MERGE ANYWHERE
f84049c4e7 : Import translations. DO NOT MERGE ANYWHERE
a8ccc3456c : Restrict guest user to configure WiFi by QR code
e190a8a5bb : Restore the density when it has been overridden
7b831dc400 : Import translations. DO NOT MERGE ANYWHERE
3a3ba24088 : Import translations. DO NOT MERGE ANYWHERE
77b66b7495 : Import translations. DO NOT MERGE ANYWHERE
5154fc5c35 : Import translations. DO NOT MERGE ANYWHERE
0157713d52 : Import translations. DO NOT MERGE ANYWHERE
61ea6782f5 : Update AssociationIno creation for Bluetooth test
307f491327 : Import translations. DO NOT MERGE ANYWHERE
d142ec9f58 : Import translations. DO NOT MERGE ANYWHERE
5f421125ab : Restrict WifiSlice functionality for guest user
0eb278b245 : Added consent message for FaceAuth enrollment.
548f6f36c1 : Add functionality to restart fp enrollment.
2069d2e17b : Update SUW fingerprint string
b398e5434c : Import translations. DO NOT MERGE ANYWHERE
b51ae97810 : Grey out LE audio offload switcher as LE audio isn't enabled/supported
ed1a79a97e : Unify the LE audio string and refine the layout to put LE audio switch together
948b7cb959 : Add LE Audio feature switcher in the developer option menu
a09c33f49c : Restrict guest user to configure WiFi access points
5bf8cd7a09 : Rename method for better readability
f5166f46e8 : RESTRICT AUTOMERGE Make VPN by Google One always appear in VPN settings
858e6ff3d5 : RESTRICT AUTOMERGE Implement advanced vpn ui in vpn settings
aa1b476569 : Import translations. DO NOT MERGE ANYWHERE
4889e1a48d : Import translations. DO NOT MERGE ANYWHERE
2b6409fe37 : Import translations. DO NOT MERGE ANYWHERE
84bcd60145 : Import translations. DO NOT MERGE ANYWHERE
c36c8eef75 : Import translations. DO NOT MERGE ANYWHERE
379c2f0774 : Import translations. DO NOT MERGE ANYWHERE
28c0d90491 : Clear FP error only on progress.
d23aba7042 : Fix the Ephemeral guest mode UI bugs
1f0689f73c : Restrict network preferences settings
27b8da05a5 : Import translations. DO NOT MERGE ANYWHERE
95fe5f3db6 : Import translations. DO NOT MERGE ANYWHERE
cecf7e8238 : Import translations. DO NOT MERGE ANYWHERE
4155618946 : Import translations. DO NOT MERGE ANYWHERE
87a8b49ca0 : Import translations. DO NOT MERGE ANYWHERE
3dea4314ee : Import translations. DO NOT MERGE ANYWHERE
396e2fd7d8 : Adding eSIM option is not disabled if the current country is not in the allowed list
51a056ec32 : Polish reset display size and text dialog content
9ec6f0e41a : Enable Kotlin for Settings App
28608774cb : Update biometrics OWNERS
ea858a6afc : [ScreenResolutionController] UI string update
c3efb1d35c : Fix crash for DefaultSubscriptionController
2953db1d2c : Fix crash for DefaultSubscriptionController
7bc13fac28 : Import translations. DO NOT MERGE ANYWHERE
2599aa711e : Import translations. DO NOT MERGE ANYWHERE
62a52eccea : Import translations. DO NOT MERGE ANYWHERE
02b1b0b3db : Import translations. DO NOT MERGE ANYWHERE
0fc6315b65 : Import translations. DO NOT MERGE ANYWHERE
ca3a25c900 : Import translations. DO NOT MERGE ANYWHERE
083c13d3f0 : [Le Audio] Add test case for the QrCodeScanModeActivity
66baefeaed : Import translations. DO NOT MERGE ANYWHERE
ac5ba6b7cb : Import translations. DO NOT MERGE ANYWHERE
6424f8d388 : Import translations. DO NOT MERGE ANYWHERE
4028e6123c : Reset Optimization Mode of apps when users reset app settings.
e958634cc6 : Import translations. DO NOT MERGE ANYWHERE
93bd223fdf : Import translations. DO NOT MERGE ANYWHERE
6aadac2448 : Import translations. DO NOT MERGE ANYWHERE
01c81a73dd : Import translations. DO NOT MERGE ANYWHERE
17c2fde132 : Import translations. DO NOT MERGE ANYWHERE
12968349f4 : Import translations. DO NOT MERGE ANYWHERE
a075405517 : Add string "Battery usage settings" into Reset App dialog.
0beb2b6f57 : Update biometric_settings_hand_back_to_guardian by device type
196ff79720 : Import translations. DO NOT MERGE ANYWHERE
21ad396435 : Import translations. DO NOT MERGE ANYWHERE
f4c7931e46 : Import translations. DO NOT MERGE ANYWHERE
ee8de09b57 : Import translations. DO NOT MERGE ANYWHERE
c60e7098d2 : Import translations. DO NOT MERGE ANYWHERE
e3a2158816 : Import translations. DO NOT MERGE ANYWHERE
9217246cb5 : Import translations. DO NOT MERGE ANYWHERE
d251c2e700 : Import translations. DO NOT MERGE ANYWHERE
ed86517b2f : Import translations. DO NOT MERGE ANYWHERE
f1dfa76dba : [ScreenResolutionController] UI string update
640247eb58 : Disable screen saver setting for non-system users.
d3001a1a01 : Fix final UDFPS enrollment haptic.
8b6e115629 : Set "screensaver" as synonym of "Screen saver" for Settings search.
10d0cd52d6 : Modified Fp -> Face setup flow
8460461f4d : Import translations. DO NOT MERGE ANYWHERE
e6d15f05d2 : Import translations. DO NOT MERGE ANYWHERE
5e411e93e7 : Import translations. DO NOT MERGE ANYWHERE
e9381013a1 : Import translations. DO NOT MERGE ANYWHERE
3fe57a8ac3 : Fix logic used for auto time zone settings
1dd4f54d58 : SUW enrolls FP before Face
28b4fe2363 : Update dream settings strings with sensible char limits.
c9be756fd4 : Import translations. DO NOT MERGE ANYWHERE
6a213caba0 : Import translations. DO NOT MERGE ANYWHERE
1f48173940 : Import translations. DO NOT MERGE ANYWHERE
15d7ac7c5b : Import translations. DO NOT MERGE ANYWHERE
a1fbad7dd8 : Guest mode UX flow updates to user settings
5491463fe6 : Import translations. DO NOT MERGE ANYWHERE
07026fd881 : Import translations. DO NOT MERGE ANYWHERE
8fac9ad72b : Import translations. DO NOT MERGE ANYWHERE
13668c29ae : Import translations. DO NOT MERGE ANYWHERE
57cee05ab4 : Import translations. DO NOT MERGE ANYWHERE
1b0577d71f : Import translations. DO NOT MERGE ANYWHERE
8609572f5a : Import translations. DO NOT MERGE ANYWHERE
df127f1d9d : Import translations. DO NOT MERGE ANYWHERE
682d8df13d : Import translations. DO NOT MERGE ANYWHERE
84b7a83f28 : Import translations. DO NOT MERGE ANYWHERE
08321b4e75 : Import translations. DO NOT MERGE ANYWHERE
c3bc0251d4 : Import translations. DO NOT MERGE ANYWHERE
2a05de0df1 : Added test for FP Enroll vibration
6078708013 : Revert "Update animation for fingerprint edu page"
c1f0adeeaf : Revert "Delete SmartAutoRotatePreference and move callback logic to controller"
9514607aa1 : Revert "UWB: Re-enable UWB toggle"
88703322a5 : Revert "Rename Enhanced MAC Randomization to Non-Persistent"
ebce137f63 : Revert "Rename Enhanced MAC Randomization to Non-Persistent"
ea9c82d2d0 : Revert "Return enrollment consent status to caller."
0997411165 : Fix the issue of permanent loading when Wi-Fi is disabled
199bc02ab0 : Fix crash due to traffic light face Lottie animation
1466862168 : Revert "Fixes 'no ripple effect' issue for screen attention setting"
83293405aa : Apply SettingsPreferenceTheme in Settings
2a829315a0 : Apply SettingsPreferenceTheme in Settings
2bd17b2f31 : Revert "Use location access for recent location apps."
4fe66437a8 : Revert "Use location access for recent location apps."

+- Project: platform/packages/apps/SettingsIntelligence

63a9e60 : Import translations. DO NOT MERGE ANYWHERE
7b6a82d : Import translations. DO NOT MERGE ANYWHERE
65b3e52 : Import translations. DO NOT MERGE ANYWHERE
e259ffe : Import translations. DO NOT MERGE ANYWHERE
bb02371 : Import translations. DO NOT MERGE ANYWHERE
5c126ed : Import translations. DO NOT MERGE ANYWHERE
cda3b6b : Import translations. DO NOT MERGE ANYWHERE
b151fd4 : Allow AOSP SettingsIntelligence to have visibility of apps
11ffa84 : Import translations. DO NOT MERGE ANYWHERE
9d579f8 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Stk

aa8d8c3 : Prevent draw overlay on top of SimToolKit dialog

+- Project: platform/packages/apps/StorageManager

66d24e5 : Revert "Use Mockito 4.6.1 API"
b42ea9a : Import translations. DO NOT MERGE ANYWHERE
86ac4a0 : Import translations. DO NOT MERGE ANYWHERE
9e1d88a : Use Mockito 4.6.1 API
d64e9d0 : Import translations. DO NOT MERGE ANYWHERE
5ada561 : Import translations. DO NOT MERGE ANYWHERE
f6c27b2 : Import translations. DO NOT MERGE ANYWHERE
ad04759 : Import translations. DO NOT MERGE ANYWHERE
f153e02 : Import translations. DO NOT MERGE ANYWHERE
29c9082 : Import translations. DO NOT MERGE ANYWHERE
cea8e57 : Import translations. DO NOT MERGE ANYWHERE
8c61052 : Import translations. DO NOT MERGE ANYWHERE
1376ec7 : Import translations. DO NOT MERGE ANYWHERE
e11ab5f : Import translations. DO NOT MERGE ANYWHERE
51ac1e5 : Import translations. DO NOT MERGE ANYWHERE
7e6d26f : Import translations. DO NOT MERGE ANYWHERE
b11a86d : Import translations. DO NOT MERGE ANYWHERE
ee505f8 : Import translations. DO NOT MERGE ANYWHERE
ec7a6c3 : Import translations. DO NOT MERGE ANYWHERE
12082d7 : Import translations. DO NOT MERGE ANYWHERE
3e5d18c : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/SystemUIGo

ad44f4f : Add NotificationInsetesModule to SysUIComponents.
9c785ba : Updating HeadsUpManagerPhone call with new parameter
a032efa : BatteryController is now bound in AOSPPolicyModule.
f4a7154 : Refactor QsFrameTranslateModule around.
f2902f5 : Add DumpManager to BatteryControllerImpl
68be60a : Remove NotifEntryManager
c94a899 : Getting rid of Dependency.get
05d5d39 : Enable separate shell thread
7b93d9e : Move NotificationShadeWindowControllerImpl to the shade package
5c3ed89 : Move ShadeController to the shade package
52d5ec2 : Revert^2 "Conform to new SystemUIInitializer pattern."
0489b58 : Return the GlobalRootComponent.Builder directly.
dca47df : Include ReferenceScreenshotModule in GoSystemUIModule.
c22e892 : Include GestureModule in SystemUIGoModule.

+- Project: platform/packages/apps/TV

4fe48e99 : Revert "Use Mockito 4.6.1 API"
4262b88f : Use Mockito 4.6.1 API

+- Project: platform/packages/apps/Tag

52de499 : Import translations. DO NOT MERGE ANYWHERE
5583346 : Import translations. DO NOT MERGE ANYWHERE
104beb0 : Import translations. DO NOT MERGE ANYWHERE
2606a92 : Import translations. DO NOT MERGE ANYWHERE
7f46214 : Import translations. DO NOT MERGE ANYWHERE
18975d6 : Import translations. DO NOT MERGE ANYWHERE
2ecdce0 : Import translations. DO NOT MERGE ANYWHERE
6dca0ea : Import translations. DO NOT MERGE ANYWHERE
6ae3a5f : Import translations. DO NOT MERGE ANYWHERE
0859a8a : Import translations. DO NOT MERGE ANYWHERE
af294de : Import translations. DO NOT MERGE ANYWHERE
64c07ea : Import translations. DO NOT MERGE ANYWHERE
17e9cf0 : Import translations. DO NOT MERGE ANYWHERE
a7cb5cd : Import translations. DO NOT MERGE ANYWHERE
0e43892 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/ThemePicker

3dbbea02 : Import translations. DO NOT MERGE ANYWHERE
ee1770f7 : Revert "Use Mockito 4.6.1 API"
e0abb501 : Offset preview to start if on wallpaper display
20cac4f8 : Add ThemePicker instrumented tests to presubmit
8fc14344 : Fix unit test to allow ThemePickerTests to run as presubmit
25284507 : Import translations. DO NOT MERGE ANYWHERE
8876d7cd : Import translations. DO NOT MERGE ANYWHERE
3d4f38ff : [TP] Make injectors kt
6238c2e8 : Renames customization content provider (3/7).
a547706f : Beautifies picker disabled dialogs (2/2).
2fe5f2de : Unified screen preview section (2/3).
03012aa9 : Add metrics for probing wallpaper effect readiness.
b169b2c1 : Moves common screen preview logic to WPP2 (2/2).
c27b1d38 : Wallpaper picker reset support (2/3).
f510906c : Add target for ThemePicker instrumented tests
0eb2cc29 : Tabbed navigation in Wallpaper Picker (2/3).
a20ae299 : Use Mockito 4.6.1 API
9d1b19a2 : Import translations. DO NOT MERGE ANYWHERE
9825cdb5 : Defines flag for ravemped WPP UI (4/5).
8c86a4bd : Links WPP clocks flag to SysUI's flag (1/3).
ce0afc63 : Import translations. DO NOT MERGE ANYWHERE
5ec382d4 : Lock screen preview in quick affordance picker.
efb83639 : Import translations. DO NOT MERGE ANYWHERE
087d595a : Finish moving Robolectric tests to tests/robotests
a2724423 : Configure existing ThemePicker Robolectric tests to run with atest.
76729fad : Import translations. DO NOT MERGE ANYWHERE
0601635b : Fix icon and tile padding for color theme picker
76158787 : Force theme icons to stay on one row and adjust size to fit
839e75c5 : Deeplink to KeyguardQuickAffordancePickerFragment
28917a92 : Import translations. DO NOT MERGE ANYWHERE
218bdcd1 : Fixes tint for WPP section icons.
573aae85 : Quick affordance picker in ThemePicker.
abda67b6 : Customizable lock screen affordance entry-point.
808fa678 : Import translations. DO NOT MERGE ANYWHERE
0f02b085 : Quick affordance picker in ThemePicker.
0217b716 : Import translations. DO NOT MERGE ANYWHERE
f5a781de : Update PluginManager Import
d8c970f5 : Add demo clock picker
d60ca906 : Import translations. DO NOT MERGE ANYWHERE
c19fac7f : Adds quick affordances permission to theme picker.
106597d4 : [TP] Change custom clocks flag name
e04905c6 : Fix overlap between app grid options in wallpaper settings.
87c41eb7 : Monochromatic Theme on ThemePicker
eab2a68b : Add time elapsed with error status code for logEffectApply
8f68b265 : Remove the usage of private style attributes
23383f62 : Import translations. DO NOT MERGE ANYWHERE
d99462a2 : [TP] Refector wallpaper picker injectors
23514122 : Format ThemePicker .kt files
7a45d741 : [1/n] Color picking show up performance
a2b70df7 : [TP] Refactor util function for instantiating preview fragment
151e6c5f : Add missing permission to manifest
87c5bb72 : Import translations. DO NOT MERGE ANYWHERE
e728dca4 : Import translations. DO NOT MERGE ANYWHERE
d07c9a30 : Import translations. DO NOT MERGE ANYWHERE
fddd5a6d : Fixes color choice layout issue.
b06efdb6 : Generate ThemePicker ktfmt inclusion file
92b3661a : Add clock custom fragment
d413669a : Import translations. DO NOT MERGE ANYWHERE
128523ef : Import translations. DO NOT MERGE ANYWHERE
23b8fa9e : Import translations. DO NOT MERGE ANYWHERE
702a4890 : Import translations. DO NOT MERGE ANYWHERE
da78ec90 : Import translations. DO NOT MERGE ANYWHERE
5d333ea2 : Import translations. DO NOT MERGE ANYWHERE
d3758026 : Import translations. DO NOT MERGE ANYWHERE
016e59aa : Import translations. DO NOT MERGE ANYWHERE
a0b413c2 : Fix spacing issue for dark_mode_section
391aa685 : Create clock customization section
4a7225d3 : Import translations. DO NOT MERGE ANYWHERE
31459330 : Import translations. DO NOT MERGE ANYWHERE
46f952f3 : Import translations. DO NOT MERGE ANYWHERE
621fb8ff : [WPPG] Separate files of overriding for building different variant
54ad5a0a : Fixes spacing of color options in wallpaper picker.
913d62d7 : Import translations. DO NOT MERGE ANYWHERE
2b5628af : Import translations. DO NOT MERGE ANYWHERE
5397c3e3 : Import translations. DO NOT MERGE ANYWHERE
7b10d5b2 : Enable color functions for ThemePicker
1948654a : Import translations. DO NOT MERGE ANYWHERE
983abaa0 : Import translations. DO NOT MERGE ANYWHERE
4895910a : Import translations. DO NOT MERGE ANYWHERE
354bca6f : Import translations. DO NOT MERGE ANYWHERE
5e6013c1 : Import translations. DO NOT MERGE ANYWHERE
554c7b7f : Import translations. DO NOT MERGE ANYWHERE
94f87a02 : Import translations. DO NOT MERGE ANYWHERE
d3791686 : Import translations. DO NOT MERGE ANYWHERE
1350c7de : Import translations. DO NOT MERGE ANYWHERE
02ab25cd : Import translations. DO NOT MERGE ANYWHERE
f1b9d19d : Import translations. DO NOT MERGE ANYWHERE
46679431 : Log wallpaper effects for snapshot
9411d989 : Refactor StatsLogUserEventLogger with SysUiStatsLogBuilder
51adcb01 : Import translations. DO NOT MERGE ANYWHERE
82225c4a : Import translations. DO NOT MERGE ANYWHERE
cb44ee60 : Import translations. DO NOT MERGE ANYWHERE
c1f76123 : Import translations. DO NOT MERGE ANYWHERE
824e0b03 : Import translations. DO NOT MERGE ANYWHERE
2c9e417a : Import translations. DO NOT MERGE ANYWHERE
c30bc1f2 : Make reloading color options thread safe
cbe57d45 : Import translations. DO NOT MERGE ANYWHERE
2ce49b39 : Import translations. DO NOT MERGE ANYWHERE
3c421c11 : Import translations. DO NOT MERGE ANYWHERE
05359ae2 : Import translations. DO NOT MERGE ANYWHERE
9a483c16 : Import translations. DO NOT MERGE ANYWHERE
ffc64da9 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Traceur

27c99f7 : Import translations. DO NOT MERGE ANYWHERE
cf6c715 : Import translations. DO NOT MERGE ANYWHERE
239dc7b : Import translations. DO NOT MERGE ANYWHERE
effbadf : Import translations. DO NOT MERGE ANYWHERE
32baea3 : Import translations. DO NOT MERGE ANYWHERE
e22de2f : Import translations. DO NOT MERGE ANYWHERE
8b44f53 : Import translations. DO NOT MERGE ANYWHERE
0cabf99 : Import translations. DO NOT MERGE ANYWHERE
b5bf570 : Import translations. DO NOT MERGE ANYWHERE
1cf9c14 : Import translations. DO NOT MERGE ANYWHERE
7a962e7 : Import translations. DO NOT MERGE ANYWHERE
bf9a433 : Import translations. DO NOT MERGE ANYWHERE
533e3b8 : Add "network" as a default trace category
9ba041a : Import translations. DO NOT MERGE ANYWHERE
fe7b90a : Import translations. DO NOT MERGE ANYWHERE
433e034 : Import translations. DO NOT MERGE ANYWHERE
7eab256 : Import translations. DO NOT MERGE ANYWHERE
90d08d2 : Import translations. DO NOT MERGE ANYWHERE
37b296c : Import translations. DO NOT MERGE ANYWHERE
383ec1e : Import translations. DO NOT MERGE ANYWHERE
b1af878 : Add "aidl" and "disk" to the list of default tags
38f39b7 : Import translations. DO NOT MERGE ANYWHERE
e28d665 : Import translations. DO NOT MERGE ANYWHERE
7f5d044 : Import translations. DO NOT MERGE ANYWHERE
f7a612a : Import translations. DO NOT MERGE ANYWHERE
2188dac : Import translations. DO NOT MERGE ANYWHERE
eacf854 : Import translations. DO NOT MERGE ANYWHERE
96732ec : Import translations. DO NOT MERGE ANYWHERE
ec42286 : Import translations. DO NOT MERGE ANYWHERE
8c6004d : Import translations. DO NOT MERGE ANYWHERE
ff24e2c : Import translations. DO NOT MERGE ANYWHERE
757a7c8 : Import translations. DO NOT MERGE ANYWHERE
01f6de7 : Import translations. DO NOT MERGE ANYWHERE
62381e6 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/TvSettings

36cee0b96 : Import translations. DO NOT MERGE ANYWHERE
bf638b380 : Revert "Use Mockito 4.6.1 API"
0c1aaf330 : Import translations. DO NOT MERGE ANYWHERE
cf860b5b5 : Import translations. DO NOT MERGE ANYWHERE
3dfe44ccc : Import translations. DO NOT MERGE ANYWHERE
fa30d7eab : Import translations. DO NOT MERGE ANYWHERE
f58db91cc : Import translations. DO NOT MERGE ANYWHERE
b2a08fd9e : Import translations. DO NOT MERGE ANYWHERE
0055bdc54 : Import translations. DO NOT MERGE ANYWHERE
1fabb699d : Import translations. DO NOT MERGE ANYWHERE
4f8101b60 : Use Mockito 4.6.1 API
75c9859d1 : Import translations. DO NOT MERGE ANYWHERE
2f9e8f8c7 : Import translations. DO NOT MERGE ANYWHERE
ca2cacd67 : Import translations. DO NOT MERGE ANYWHERE
d0273369a : Import translations. DO NOT MERGE ANYWHERE
ab428f844 : Import translations. DO NOT MERGE ANYWHERE
21a80359c : Import translations. DO NOT MERGE ANYWHERE
55164121d : Import translations. DO NOT MERGE ANYWHERE
14cd70524 : Import translations. DO NOT MERGE ANYWHERE
b7feff654 : Import translations. DO NOT MERGE ANYWHERE
cb25de4e7 : Import translations. DO NOT MERGE ANYWHERE
bbd58b8e4 : Import translations. DO NOT MERGE ANYWHERE
56497f795 : Import translations. DO NOT MERGE ANYWHERE
119d1bd75 : Import translations. DO NOT MERGE ANYWHERE
9175bd347 : Import translations. DO NOT MERGE ANYWHERE
61ff5129f : Import translations. DO NOT MERGE ANYWHERE
d19365a26 : Import translations. DO NOT MERGE ANYWHERE
27dd66b6f : Import translations. DO NOT MERGE ANYWHERE
d3c33dcfa : Import translations. DO NOT MERGE ANYWHERE
7f06e1d45 : Import translations. DO NOT MERGE ANYWHERE
3b8cb5cac : Import translations. DO NOT MERGE ANYWHERE
f0669c21a : Import translations. DO NOT MERGE ANYWHERE
d4b4ff934 : Import translations. DO NOT MERGE ANYWHERE
c78737412 : Import translations. DO NOT MERGE ANYWHERE
0056e2368 : Import translations. DO NOT MERGE ANYWHERE
acac2eba9 : Import translations. DO NOT MERGE ANYWHERE
18b66cbb9 : Import translations. DO NOT MERGE ANYWHERE
4fbd6d535 : Import translations. DO NOT MERGE ANYWHERE
20a8879a0 : Import translations. DO NOT MERGE ANYWHERE
1b41bb06c : Import translations. DO NOT MERGE ANYWHERE
2fb633bf1 : Import translations. DO NOT MERGE ANYWHERE
e5ef67481 : Import translations. DO NOT MERGE ANYWHERE
561a2146c : Import translations. DO NOT MERGE ANYWHERE
9e6b5a891 : Import translations. DO NOT MERGE ANYWHERE
808bb89b4 : Import translations. DO NOT MERGE ANYWHERE
fa6e0d98b : Import translations. DO NOT MERGE ANYWHERE
938062d49 : Import translations. DO NOT MERGE ANYWHERE
03966bdfa : Import translations. DO NOT MERGE ANYWHERE
d7f5f51f4 : Import translations. DO NOT MERGE ANYWHERE
0c59eb6e8 : Import translations. DO NOT MERGE ANYWHERE
41e18610c : Import translations. DO NOT MERGE ANYWHERE
9c5d18f2d : Import translations. DO NOT MERGE ANYWHERE
bd65d260f : Import translations. DO NOT MERGE ANYWHERE
38c996e28 : Import translations. DO NOT MERGE ANYWHERE
3a80d4931 : Import translations. DO NOT MERGE ANYWHERE
bbd375826 : Import translations. DO NOT MERGE ANYWHERE
57422f428 : Import translations. DO NOT MERGE ANYWHERE
db45d22f3 : Import translations. DO NOT MERGE ANYWHERE
39e54dac1 : Import translations. DO NOT MERGE ANYWHERE
22ffc09c1 : Import translations. DO NOT MERGE ANYWHERE
c4ccb36d2 : Import translations. DO NOT MERGE ANYWHERE
09a92b9b9 : Import translations. DO NOT MERGE ANYWHERE
e1133b2d4 : Import translations. DO NOT MERGE ANYWHERE
612781248 : Import translations. DO NOT MERGE ANYWHERE
320f6a33b : Import translations. DO NOT MERGE ANYWHERE
404856e63 : Import translations. DO NOT MERGE ANYWHERE
80c0c698b : Import translations. DO NOT MERGE ANYWHERE
203127a58 : Import translations. DO NOT MERGE ANYWHERE
48f23691d : Import translations. DO NOT MERGE ANYWHERE
10fbbd840 : Import translations. DO NOT MERGE ANYWHERE
dc70d19ab : Import translations. DO NOT MERGE ANYWHERE
9ebc0f586 : Import translations. DO NOT MERGE ANYWHERE
f8e944928 : Import translations. DO NOT MERGE ANYWHERE
5933dd1bf : Import translations. DO NOT MERGE ANYWHERE
45f399593 : Import translations. DO NOT MERGE ANYWHERE
0c049cbdf : Import translations. DO NOT MERGE ANYWHERE
e45b24550 : Import translations. DO NOT MERGE ANYWHERE
9e9f79375 : Import translations. DO NOT MERGE ANYWHERE
4c52c59bf : Import translations. DO NOT MERGE ANYWHERE
92a206887 : Import translations. DO NOT MERGE ANYWHERE
112ac56c4 : Import translations. DO NOT MERGE ANYWHERE
6a8fee7a5 : Import translations. DO NOT MERGE ANYWHERE
e0db2c4db : Import translations. DO NOT MERGE ANYWHERE
53e1306f2 : Import translations. DO NOT MERGE ANYWHERE
6c83a278b : Import translations. DO NOT MERGE ANYWHERE
b0bf3d93c : Import translations. DO NOT MERGE ANYWHERE
55d32ee02 : Import translations. DO NOT MERGE ANYWHERE
0b11f4e5a : Import translations. DO NOT MERGE ANYWHERE
2dc6a4537 : Import translations. DO NOT MERGE ANYWHERE
daba3af2c : Import translations. DO NOT MERGE ANYWHERE
289e1fc6c : Import translations. DO NOT MERGE ANYWHERE
26c3b243a : Import translations. DO NOT MERGE ANYWHERE
e9b844c69 : Import translations. DO NOT MERGE ANYWHERE
5e4df2cdb : Import translations. DO NOT MERGE ANYWHERE
bde3c8794 : Import translations. DO NOT MERGE ANYWHERE
6d4da724a : Import translations. DO NOT MERGE ANYWHERE
c380f6985 : Import translations. DO NOT MERGE ANYWHERE
3a099a681 : Import translations. DO NOT MERGE ANYWHERE
7bb8d309b : Import translations. DO NOT MERGE ANYWHERE
56c1345f2 : Import translations. DO NOT MERGE ANYWHERE
773b72c64 : Import translations. DO NOT MERGE ANYWHERE
3985a551e : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/WallpaperPicker2

1563f983 : Offset preview to start if on wallpaper display
ebe4016d : Import translations. DO NOT MERGE ANYWHERE
f4243797 : Import translations. DO NOT MERGE ANYWHERE
feed6b14 : [WPP2] Make injectors kt
c98a546b : Fix wallpaper preview misaligned on small screen.
7fbfbef2 : Renames customization content provider (4/7).
da89b3fe : Unified screen preview section (1/3).
9323b196 : Moves common screen preview logic to WPP2 (1/2).
0df12a4f : Wallpaper picker reset support (1/3).
9221fdef : Add logEffectProbe in UserEventLogger
c267b3e3 : Add target for ThemePicker instrumented tests
b100bf94 : Tabbed navigation in Wallpaper Picker (1/3).
59ad7029 : [WPP2] Use system flag for fullscreen wallpaper preview
c8a8b250 : Defines flag for ravemped WPP UI (3/5).
540406aa : [WPP2] Fix live wallpaper preview stretched
27af1cd1 : Import translations. DO NOT MERGE ANYWHERE
6a24b605 : [WPP2] Fix fullscreen preview toolbar text color
98918969 : [WPP2] Avoid to create view in constructor of floating sheet content
3e30c83f : [WPP2] Fix colors
7f3d479a : Lock screen preview in quick affordance picker.
3cbf1200 : [WPP2] Support 3D wallpaper fulscreen preview
a1cabd9a : Configure existing WPP2 Robolectric tests to run with atest.
4a1e04d9 : [WPP2] Wallpaper Preview Home and Lock Screen Overlay Fade Animation
5279d73a : [WPP2] Fix dimens for wallpaper control buttons
5c7ece53 : Adds support for nav destination.
cd8697a4 : [WPP2] Use public color
7c2cd507 : Add original status code for logging
d9b40846 : Customizable lock screen affordance entry-point.
4362ca1e : Fix Floating Bottom Sheet Animation
4029ec7c : fix clock list cannot be scrolled
761faeee : [WPP2] Fix Dimens for Fullscreen Preview
64b6b2e0 : [WPP2] Live Preview Floating Bottom Sheet for Customization Button
254f9a77 : [WPP2] Image Preview Floating Bottom Sheet with multiple control buttons
cb425c12 : Unify IndividualPickerFragment and handle CreativeCategory
4e7c505a : Add clock picker layout xml
340f4df5 : Add forked customization lib dependency
851b54c4 : [WPP2] Live Preview Fragment
b74fde8a : [WPP2] Image Preview Floating Bottom Sheet
234caf30 : Change mVisibleTitle visibility
9b9bc6d4 : Add flag for 3D wallpaper on GLS
2f84d705 : [WPP2] Remove WallpaperSetter2 and TouchForwardingLayout2
c9242c08 : Add time elapsed with error status code for logEffectApply
d0d2f62b : Ensure backwards compatibility for usages of new Wallpaper API
16e71fa1 : Set Monochromatic Flags on BaseFlags class
fc09fe00 : [WPP2] Image Preview Fragment
23b19dac : Remove the usage of private style attributes
dd3249e3 : Remove renderscript dependecy
54c95a8f : Add effect's probing result message
c4e63bf2 : [WP2] Reorder TestInjector
8f4ee693 : [WPP2] Create WallpaperPreviewFragmentManager
a594b1cf : Lock screen live wallpaper: adds home/lock screen flag as argument
af6d4ba3 : Use legacy name for partner wallpapers string array
3b08a415 : Import translations. DO NOT MERGE ANYWHERE
9eb400d9 : Import translations. DO NOT MERGE ANYWHERE
91beb350 : Import translations. DO NOT MERGE ANYWHERE
ed67ba0f : [WPP2] Refactor wallpaper picker injectors
6de75b3a : Format WallpaperPicker2 .kt files
1f21be08 : [WPP2] Refactor util function for instantiating preview fragment
573e70ac : Add missing permissions to manifest
6503f87d : Fix WallpaperPicker2 preview info text low contrast
fe4b141f : Sets up WallpaperPicker2 tests to run as presubmits
02698d8b : Gets WP2 tests running with atest.
2213b01f : Import translations. DO NOT MERGE ANYWHERE
0917e589 : Import translations. DO NOT MERGE ANYWHERE
cb022808 : Use context.getSystemService(.class) instead
2d13926f : Don't use private attribute for color
db807cd0 : Import translations. DO NOT MERGE ANYWHERE
ede5568a : Generate WallpaperPicker2 ktfmt inclusion file
cf47b554 : Fix set wallpaper button in full screen mode gets the wrong wallpaper
1558d70f : Java => Kotlin conversion.
0138965b : Import translations. DO NOT MERGE ANYWHERE
c070ae70 : Import translations. DO NOT MERGE ANYWHERE
56a51761 : Import translations. DO NOT MERGE ANYWHERE
0573d1a5 : Fix spacing issue by removing the divider
2490f1be : Adds an ItemDecorator for spacing between rows.
52d1b322 : Remove gradle files for WallpaperPicker2
1800e04d : Hide full preview action button in multi-pane
96b3eff0 : Import translations. DO NOT MERGE ANYWHERE
eafdb229 : Import translations. DO NOT MERGE ANYWHERE
470f7b4b : Import translations. DO NOT MERGE ANYWHERE
a62f7e78 : Import translations. DO NOT MERGE ANYWHERE
a7784059 : Import translations. DO NOT MERGE ANYWHERE
4b517634 : Import translations. DO NOT MERGE ANYWHERE
cde3efcc : Import translations. DO NOT MERGE ANYWHERE
559414a6 : Modify interface for error handling on 3D effect.
92de18eb : Import translations. DO NOT MERGE ANYWHERE
d843ceba : Import translations. DO NOT MERGE ANYWHERE
f9b7b924 : Import translations. DO NOT MERGE ANYWHERE
ec88aec0 : Fix wallpaperInfo getAttributions ANR
2c7237c5 : Import translations. DO NOT MERGE ANYWHERE
a48b1446 : Change access of some variables to enable blur for 3D effect
4ac4a1b3 : Fix live wallpaper collection id not correct.
86a53b65 : Import translations. DO NOT MERGE ANYWHERE
9c05faf0 : Import translations. DO NOT MERGE ANYWHERE
428ea3a0 : Handle activity result for 3D effect.
b816de69 : Revert "Handle activity result for 3D effect."
955e553f : Handle activity result for 3D effect.
1008783b : Add getWallpaperEffects and setWallpaperEffects in sharedPreference
cf418d79 : Import translations. DO NOT MERGE ANYWHERE
a88a8707 : Import translations. DO NOT MERGE ANYWHERE
785d6028 : Fix the wrong thumbnail for 3D wallpaper in quick switch
295c2e11 : Import translations. DO NOT MERGE ANYWHERE
c4c7d84b : Import translations. DO NOT MERGE ANYWHERE
c83b2e87 : Import translations. DO NOT MERGE ANYWHERE
110043ef : Import translations. DO NOT MERGE ANYWHERE
ea982005 : Import translations. DO NOT MERGE ANYWHERE
a3d7e021 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/AdServices

9c9e12991 : Set version code to 330400000

+- Project: platform/packages/modules/AppSearch

cf2091c : Disable testDeltaUpdate_outOfSpaceError_fullUpdateScheduled
db4f2fb : Fix out-of-memory issue reported by Samsung
c30f5ae : Set version code to 330400000

+- Project: platform/packages/modules/Bluetooth

7b49898833 : Revert "Fix an OOB bug in bta_hh_co_get_rpt_rsp"
f57fcc8285 : Revert "Don't send MAP new message events if older than one year"
b6b64a1def : Harden array bounds validation
da151195f3 : Fix an OOB write in SDP_AddAttribute
c6f5540dc5 : Fix an OOB bug in bta_hh_co_get_rpt_rsp
bf98f20456 : Fix an OOB access bug in A2DP_BuildMediaPayloadHeaderSbc
7ad513b983 : Fix an OOB Write bug in gatt_check_write_long_terminate
afd0685362 : Revert "Set connection state to not connected while ACL is lost"
c2adf5759e : Don't send MAP new message events if older than one year
39ff12c2a4 : Add a few BluetoothMapServiceTest methods
04d52380aa : Add PanServiceTest methods
3732878cc5 : Add tests for BluetoothMapMasInstance and BluetoothMapObexServer
1609298ee7 : Add additional GattServiceTest
6497d64f03 : Add tests for handle methods in BluetoothMapContentObserver
96d966744a : Add tests for message getters in BluetoothMapContent
433303753f : change BAS connectGatt from TRANSPORT_AUTO to TRANSPORT_LE
77b80e114b : leaudio: Fix reconnection
edc68495fe : LE Audio: improve LE Audio device detection for Bonding
a48837fe74 : csip: Trigger active scan when read group size
c6f5f1e619 : leaudio: Add more logs for TA in dumpsys
4be9519a32 : Add AdapterServiceBinderTest
9edcdeb797 : Ignore more failing or flaky Bluetooth tests
22cc1ab2f9 : Add tests for dump methods
7494f2eb6e : Testing: Disable rfcomm unit tests
b5e1eef157 : net_test_stack_a2dp_codecs_native: Copy module_controller of AndroidTestTemplate.xml
03feaca17d : Revert "Drop connection when atttempting to disable encryption"
15d953fe46 : Ignore failing OPP tests
3b28cf8250 : Add BluetoothMapUtilsTest
1be3c78c2d : Revert "Add AdapterServiceBinderTest"
c1cdae793e : Use TestUtils for setting mock AdapterService
520a3f8a0f : Remove unused config for HFP Connection Service
cbae0df39f : bta_gattc: Fix handling disconnect
4eccfaa7df : Bluetooth: Add handling TERMINATED_POWER_OFF error code
709991e5e8 : leaudio: Fix ASE clear on ACL disconnection
c17cbf7e7f : Import translations. DO NOT MERGE ANYWHERE
ddd45fce72 : Import translations. DO NOT MERGE ANYWHERE
e7591a53ac : Import translations. DO NOT MERGE ANYWHERE
896993cc6e : Import translations. DO NOT MERGE ANYWHERE
12bc1ab5da : Add additional tests for setter methods in BluetoothMapContent
83f5ab2eb3 : Fix missing advertising set callbacks
16fe74e4f7 : Add BluetoothPbapServiceTest methods
c15a4cbfae : Add additional ContextMapTest
413eff67d6 : Add additional ScanFilterQueueTest
a6f27ce6b3 : Add GattDebugUtilsTest
a84e87d071 : Add AdvertiseManagerTest
f904198225 : Add HidDeviceNativeInterfaceTest
9ad2321827 : Add GattServiceBinderTest (2/2)
cb7677e64e : Add GattServiceBinderTest (1/2)
bf2e4bbb75 : Add HapClientNativeInterfaceTest
d40479191c : Add HfpNativeInterfaceTest
4551cf4134 : Add BluetoothHidDeviceBinderTest
b4165f22a8 : Add BluetoothHeadsetBinderTest
a1c65055f5 : Add AdapterServiceBinderTest
3f78189e4e : Add BluetoothCsisBinderTest
cfe3a31c87 : Add Binder tests for ProfileServices
e05b8ba2c9 : [DO NOT MERGE] Add A2dpServiceBinderTest
77cd044120 : Add BatteryServiceBinderTest
03e6e055c3 : Add A2dpSinkServiceBinderTest
0eccaf579e : Add additional tests for BluetoothMapContent
9e145741dc : Add additional tests for BluetoothMapContentObserver
d9a54f0f3d : Add tests for BluetoothMapAccountItemTest and BluetoothMapAppParamsTest
91c6377b43 : Add tests for BCAST msgs of BassClientStateMachine
75f7e7e97a : Add tests for BassClientStateMachine#GattCallback
1c06088c23 : Add tests for BassClientStateMachine#ConnectedProcessing
873a58c660 : Add test for BassClientStateMachine#Connected
a40083e6a5 : Add AvrcpControllerServiceTest
9fa966f3f2 : Add HearingAidNativeInterfaceTest
d70cccb578 : Add tests for audio_util
2551184c9c : Add tests to cover OPP activities tests
895f3591f7 : Fix failing test of BluetoothOppBtEnableActivityTest
e1d3291a5d : Add MapClientServiceTest
58d5bcdc4d : Add BluetoothLeBroadcastAssistantBinder
bc129a22f8 : Add EventReportTest
4550c531d7 : HFP: No longer crash when service is not available
cdebeb460e : Fix failing BluetoothOppLauncherActivityTest
ee17b03eb3 : leaudio: Fix reconnection issue
3893896c5d : leaudio: Improve removing autoconnect from the LeAudio set
2322ebd8b5 : leaudio: Improve set autoconnect on the Bluetooth On
a66b8c1845 : leaudio: Fix possible crash
50d18fd536 : McsService: Fix authorization issues
d7775db122 : LeAudioService: Fix failing unit test
3da1966c6f : Add MapClientServiceBinderTest
f516ab4dea : Ignore failing BluetoothPbapUtilsTest method
a6f3c1ccfa : Update ContextMapTest function name
347a7b528e : Add ContextMapTest
18587902c1 : Add AppScanStatsTest
59bc1d4ec1 : GATT: Disable GATT over BR/EDR
e459cedb6b : Import translations. DO NOT MERGE ANYWHERE
89ca0a3303 : [PTS-Bot]: Added 7 OPP/SR test cases
0c46bbae3f : [PTS-Bot]: Removed rebootBluetooth call from factoryReset function in Host
f3c72986dc : Add PTS-Bot GATT tests
f7c9c429e2 : [PTS-Bot]: Added 9 MAP test cases
a66724a5a1 : Add MessageTest
0b8f739f3b : le_audio: Don't trigger connection when device is not disconnected
0526247f33 : Add MsgTest and additional tests to BluetoothMapContentObserverTest
486c638063 : Add tests for BluetoothMapContentObserverTest
4ffb8eb239 : Add wait-for-state command
fb0aeba1b5 : Add test for BassClientStateMachine#Connecting
a068087e50 : Add test for BassClientStateMachine#Disconnected
09dfc6991f : Enable bluetooth profiles and update Android.bp
ae932ebfea : Add MapContactTest and SmsMmsContactsTest
86719d5bec : Add tests for setter methods in BluetoothMapContent
334260a75b : Add AuthenticationServiceTest
cc659fff47 : Add more BassClientStateMachineTest
fd9527dd2f : leaudio: Start using Targeted announcements
9eb944b8f5 : connection_manager: Integrate targeted annoucement filtering
3cca762071 : Revert "Don't send new message events older than one year"
9ed98f7afd : leaudio/scanner: Add cap/bap filtering
12cd88cd94 : btm: Enhance with targeted announcements
7d817c1aa1 : connection_manager: Add initial support for target announcements
3fbab65be3 : Add BaseDataTest
8311d24a63 : Add PbapClientServiceTest
83103288ab : gatt: Prepare GATTC_OPEN API for more than direct and background
b0c2ad60e2 : LeAudioService: Fix crash on Airplane mode on
090376d62a : leaudio: Fix crash when connecting to LeAudio speaker only
ca8db1b560 : Add BluetoothOppNotificationTest
8afae5ea31 : Import translations. DO NOT MERGE ANYWHERE
66dc1c3662 : Import translations. DO NOT MERGE ANYWHERE
77b909b527 : Import translations. DO NOT MERGE ANYWHERE
a50a5221b7 : Import translations. DO NOT MERGE ANYWHERE
42d66dd1af : Add more tests for LeAudioServiceTest
2c1f236c7a : Add two tests for com.android.server.bluetooth
3c0b5ce6dd : Add BluetoothOppReceiverTest
ab002fc8fd : gatt: Fix crash in gatt
ef3d96d863 : csis: Fix failing test_set_desired_size
72689620f6 : [RESTRICT AUTOMERGE] Reduce behavior change with LE ACL timeout on T
d567d75bc2 : Improve handling of GATT timeout
4e29fd6a5a : LeAudio: Fix audio modes priority
103cb2adf8 : LeAudio: Fix timing issue on state machine reconfigure
a279ce4152 : LeAudio: Reduce number of reconfigurations
5b75bc8ec4 : leaudio: Fix improper cis calculations for TWS style earbuds
95f2eebe06 : Queue secure L2CAP connection requests while encryption is pending
7b28e67f3f : Add additional tests for classes in package hfp
5e7667e8fa : Revert "Lazy activation of A2DP or HFP"
d2a25ca47f : Revert "Remove OnModeChangedListener when cleanup"
ef9425d46d : Revert "Suppress noisy intent when there is a fallback BT device"
dafad09783 : Revert "Refactor ActiveDeviceManager with isMediaMode"
09114a0870 : Revert "Make BT audio routing more resemble the Android S behavior"
315afe8fbb : Revert "Call setActiveDevice(null) when disconnected"
d29d963f9a : Don't send new message events older than one year
c27aa4633d : Set connection state to not connected while ACL is lost
579fb61e9f : le_audio: Handle removing streaming device from group
7d02388cc3 : LeAudio: Fix not updating metadata on all the devices
d81cc97a72 : Add BluetoothShellCommandTest
9409ee945f : Do not fallback HFP active device to watches
691444d80c : Add BluetoothOppSendFileInfoTest
507afdb3d8 : Import translations. DO NOT MERGE ANYWHERE
ab4fd92683 : Temporarily disable failing LeAudioServiceTest
0ce85256eb : [Pandora] Change has<Field> to get<Field>Case
5ef64331dc : [PTS-bot] Re-enable HFP tests
17d07b0c03 : [PTS-bot] Add EATT in PTS-bot config
d5ff6d253a : [Pandora] - Fix avatar_runner
0d8622e268 : [Pandora] - update libavatar to pandora gob state
55555f1af9 : [Pandora] - Add mobly args to the avatar runner
8ef7a8aef9 : [Pandora] Update coverage script
c1d8e55cf9 : [PTS-Bot] Add L2CAP/COS Tests
f14d60318d : [Pandora] - Add external pandora interfaces
55d9a795ed : [Pandora] - Implement refined Security.proto
4cad1e1a2a : [Pandora] Return RemoteNotFound when device name is null
5cb40fa5c7 : [PTS-bot] Update ICS
1cfd22cc76 : [Pandora] - Remove HFP tests
5c5eccf1a3 : [PTS-Bot]: Added 44 PBAP test cases
e02289fcaa : [Pandora] - Import new Host.proto
5bc65ded83 : [PTS-Bot]: Added 6 AVRCP test cases related to Media Content Navigation
8ed4e0fcf7 : [PTS-Bot]: Added 24 MAP test cases
8bf8097da9 : Fix warnings from rustc 1.65.0
d650564bb6 : RootCanal: Replace GD logger by libbase logging
36cb7c92bd : gd: Fix declaration of LeBigCreateSync in hci_packets.pdl
32a4ea1ca1 : RootCanal: Reject random addresses that are empty
9119985d79 : PtsBot: Skip AVRCP/TG/MCN/CB/BV-01-I
4ddef76d6b : PtsBot: Skip AVRCP/TG/MPS/BV-01-I
fe6d91b421 : [Pandora] - Simulate CSR command timeout
69c2a280e3 : [Pandora] More HFP tests
b6c6d7ea96 : [Pandora] First HFP tests involving calls
5083da02dc : [Rootcanal] Miscellaneous bugfixes for SCO
dc631d8374 : [Rootcanal] Spoof SCO packets on offload path
fe57e5d22d : RootCanal: Implement the CSR Vendor command
eca4f3a51c : RootCanal: Fix the implementation of the Reset command
09a5efc0e6 : RootCanal: Send advertising PDUs wrapped with RSSI information
844a56dab9 : [RootCanal] Fix uninitialized host supported features
38cfc90c53 : [Rootcanal] Send correct class of device in SCO connection initiation
e293c19207 : RootCanal: Remove unecessary std::move in DualModeController
e3cc57a824 : RootCanal: Misc improvements
88e501ba7d : Pin lmp crates
e68cfb7ae8 : [Pandora] Hotfix for pts-bot HFP breakage
d8125ab040 : PandoraServer: Set hardReset timeout to 6 seconds (instead of 60)
7371a8ad45 : [Pandora] Access modemsimulator port from mmi2grpc
4f4fda624e : [Pandora] Add InCallService to HFP Pandora server
d393efef76 : [Pandora] Few improvements on coverage script
eb70edcaad : [PTS-bot] Remove AVRCP flaky test
05e0ef1d3e : PTS-BOT sdp supported profile
76c7a65427 : Fix advertising enable completion callbacks
148ba87c3b : Simplify TestHciLayer
32a27b35f7 : Revert^2 Move TestHciLayer into a separate file
eade93693d : Fix flagging for L2CAP fix
5b1d473f5f : Fix infinite L2CAP timeout when ATT is used without GATT clients
323f73de85 : Avoid out-of-order L2CAP CoC callbacks on channel creation
6d24fc41c3 : More logs in HeadsetClient
d2ba84ee84 : Fix logging in HeadsetClientStateMachine.
01a72f3b6c : Add gd controller data to dumpsys
5f8babc995 : Add regression test for b/258057241
4a0a2da1ed : Add regression test for b/258057241
219be8a463 : Fix an OOB read in avdt_scb_hdl_pkt_no_frag
89255db501 : Fix an OOB read in avdt_scb_hdl_pkt_no_frag
d84fc0f29e : LE Audio: default channel count to 1, if not present
4d7cd025f9 : leaudio: Fix for ase state on CIS disconnect
4865969dc0 : Send active device changed intent after connecting in AudioManager
8e160740dd : Add ConvoContactInfoTest
9711ad8699 : Add FilterInfoTest and tests for BluetoothMapContent
cdbb7c55df : init_flags small fixup
b30a8e58f7 : Clear init_flags dumpsys and add lint
526b51e0df : GD: use one source as init_flag
400b0849fa : GD Rust: init_flag add remaining flags types
aea14522e8 : GD: Init flags default in native
204942dbb8 : Remove unused logging
d16191dc8e : Merge two ObexAppParameters classes
50e5be09b5 : Fix BluetoothOppIncomingFileActivityTest
d4480cabab : Add BluetoothOppReceiveFileInfoTest
96f0b7fe7e : Fix Opp Activities Bugs
09e4c019e2 : Add BluetoothOppHistoryTest
bf8dddb8ae : Add BluetoothOppHandoverReceiverTest
0b6ec9e486 : Fix BluetoothOppTransferActivityTest
5dd7af1cb0 : Add BluetoothOppIncomingFileConfirmActivityTest
ec4a2eb7cc : Fix BluetoothOppUtilityTest
0d2828d4f3 : Fix BluetoothOppManagerTest
f644c978bc : Add BluetoothOppManagerTest
d277e658c2 : Fix BluetoothOppObexSession timeout failing tests
2ce49c52bd : Add BluetoothOppLauncherActivityTest
e0932c15da : Add BluetoothOppBtEnablingActivityTest
9a36837939 : Add BluetoothOppBtEnableActivityTest
e5913084c2 : le_audio_software_aidl: Fix race condition on start request confirm
863ea94a26 : Add additional tests to HeadsetClientStateMachineTest
e1ceb71b18 : Enable mapclient profile when running test
3e0379f4d7 : Enable pbapclient profile when running test
e4e7721b25 : Move TestActivity to under test directory
c34cd29847 : Add AppAdvertiseStatsTest
232c1fa6ad : Add BluetoothAudioConfigTest
deec69964d : Add additional BluetoothTetheringNetworkFactoryTest
63c6d62988 : Call setActiveDevice(null) when disconnected
345e2d6a30 : Support e-calling by default on HFP Client
0e717133d6 : Revert "l2cap: handle le connection response error"
a04f7fa9bc : LeAudio: Use direction aware audio contexts on enable and metadata update
9d9e33c39a : LeAudio: Add symmetric set configurations for LIVE scenario
46775f493b : Import translations. DO NOT MERGE ANYWHERE
f911ee54e8 : Add EventTest
cf3dbaeaca : Add workaround for failing Activity Tests
e1469812bf : Test VolumeControlService.dump
2e7200299f : Add LeAudioBinderTest
a2a983f5b2 : Add INIT_sdp_skip_rnr_if_known init flag
fa7fb99beb : RootCanal: Copy OSI_NO_INTR to net/posix
302181efa2 : RootCanal: Remove default controller-properties.json file
4e76ca4a8f : rootcanal: Implements filter duplicates feature when scanning
152f8a8795 : RootCanal: Implement LMP feature validation
4d12db924d : RootCanal: Rewrite LE connection logic
68f6620a27 : RootCanal: Implement HCI parameter validation for LE connection commands
ab63b780d7 : RootCanal: Add address prefix parameter to TestModel()
274907d0e3 : RootCanal: Add extensive logging to LE advertising code paths
5b61f21950 : RootCanal: Implement extended advertising PDUs
223feda499 : Revert^2 "RootCanal: Refactor LE scanning commands"
6a1433bf42 : Revert^2 "RootCanal: Refactor legacy LE advertising commands"
2ac8ed674f : PDL: rename hci_packages enums
2a5fd60c2e : Pandora: Implement RFCOMM/
cee397277e : Reset VolumeControlService after the test runs
92a565cb9e : Add LeAudioBroadcasterNativeInterfaceTest
97113ec94e : Add LeAudioNativeInterfaceTest
40fab4b68a : SDP: Add feature flag for serialization
256d1edef9 : SDP: split the sdpu_process_pend_ccb
4af4e09261 : SDP Use reference instead of int / pointer
38e5415b18 : SDP code cleanup duplication
f53d7b4ee8 : SDP: TEST Handle race condition in HID SDP
01b9c11894 : SDP: Handle race condition in HID SDP
8baba3387d : SDP: TEST Serialize sdp connections from profiles
29d72cab81 : SDP: Serialize sdp connections from profiles/BT APP
f185b5b50f : Prepare SDP for convergence
bb2a4c869d : Add VolumeControlNativeInterfaceTest
b8d12240ad : rnr: Add bta_dm_remname_cback tests
a8dedda0f9 : rnr: Condition upon hci status
4ef3cfb371 : rnr: Add hci status to remote name read callback data
655bfd1fd9 : sdp: If known skip read remote name request
33af51c431 : Introduce BTM_IsRemoteNameKnown
f8ac6ebc58 : Add stack/btm/btm_ble_int_types::btm_ble_sec_req_act_text
9e53b50f47 : Disable OPUS codec when using A2DP HIDL HAL.
40a126811d : Add AvrcpBipClientTest
05abc814fb : BluetoothServices: On unbond disconnected services if needed
54289300dd : leaudio: Cancel background connection
eb996a4714 : CsisService: Add missing return
4329884130 : Add additional tests to AtPhonebookTest
88cd671aab : Add more BluetoothPbapObexServer tests
c7f7535e21 : Add test for AdapterService.dump()
9e281afaa7 : Import translations. DO NOT MERGE ANYWHERE
59f97613f1 : Add UtilsTest
59fbdd1b74 : BluetoothMetrics: Uploading metric Id with Bond State Change event
23fee4e8d2 : Fix init flags test
162d6c27ac : Added missing check for managed user to Bluetooth APIs
7462153947 : Use UserHandle created context to check package name.
a80029a750 : [GATT] Ensure synchronized when adding a value
27b07d3018 : Fix Bluetooth LE advertising logger for enableAdvertisingSet
600bfdb044 : Fix NullPointerException for stopAdvertisingSet()
894aa6dd11 : Fix the BT settings is crashing after Toggle OFF/ON
a3dcfa6b3d : Add Bluetooth LE advertising logger
e74ee03c33 : Report failure when not able to connect to AVRCP
c5f3ad2d62 : HeadsetService: extend check to allow dual app
7dc1d6c2d8 : Add BluetoothPbapUtilsTest
99c6579b9e : Add additional tests to functions in HeadsetStateMachine
0102881dfd : Make BT audio routing more resemble the Android S behavior
86cf0703f8 : Add BluetoothActivityEnergyInfoTest
9ed889d6a4 : BluetoothInCallService: Make sure non conference calls have indices starting from 1
8aa05243d6 : Import translations. DO NOT MERGE ANYWHERE
174abcf0c9 : Force OOB Advertising to use a random address
4555bbc7d8 : LeAudio: Add timeout to VBC close
30f15b3d00 : LeAudio: Support for Live recordings
8c392e6361 : LeAudio: Improve function naming
8e1b191c0e : LeAudio: Fix crash on bad remote audio allocation config
f6cede47a1 : LeAudio: Adjust audio set configurations
bbbbdb523e : Fix OPP comparison
616267bf25 : leaudio: Fix direction bits
20784d8a78 : eatt: Make command queue available since channel is pending
b882b5a310 : Handle root inflammation event properly.
312688bba4 : Move all profile services bind to BluetoothManagerService
1a6d62c63d : Add HCI timeout related unit tests using fake timers.
b63a5308d6 : Fake timer periodicity should be set based on it_interval field of itimerspec
9af3c63269 : Modify APM enhancement feature notification string
df3b7009fe : Remove the counter intent declaration since we don't need an intent any more
1834aea8cc : leaudio: Set TargetLatency for known configurations
cc65792804 : Add tests for nested classes in BluetoothPbapVcardManager
5badd9c7ac : Pull out an inner class HandlerForStringBuffer
e9f07090bb : Add BluetoothCallTest
c4d7b64332 : Add additional tests to HeadsetStateMachineTest
daf2bc7419 : Add CallInfoTest
7af89ca070 : Add tests for classes in package hfp
a3bf7dfe36 : Add tests for class BluetoothInCallService
6ca787e3cb : Add SdpSapsRecordTest
a7998edea1 : Add SdpRecordTest
849a64ba7c : Add SdpOppOpsRecordTest
dd7a8c294f : Add SdpDipRecordTest
143892ea84 : Add SdpPseRecordTest
bb31cfa963 : Add SdpMnsRecordTest
958327286e : Fix pairing multiple devices in a row
01a30197e5 : LE Audio: metadata parsing in native
eb1f7cf39c : LE audio: Pass METADATA_LE_AUDIO to native
15029e7bb2 : LE Audio: force GATT over LE finish before returning services
e771ffa319 : Remember what stage of service discovery are we during bonding
98afb21023 : Don't call BTA_DM_DISC_RES_EVT for GATT over LE services
273843cefb : Don't return GATT services discovered over SDP separately
d31146f153 : BTA_DM_DISC_BLE_RES_EVT -> BTA_DM_GATT_OVER_LE_RES_EVT and BTA_DM_GATT_OVER_SDP_RES_EVT
3ab108d119 : Refactor ActiveDeviceManager with isMediaMode
4293b48e64 : Add com.google.android.btservices as mainline-module-package-name
e67c24c1fa : BluetoothInstrumentationTests: Remove certificate
de608b0868 : BluetoothInstrumentationTests: Fix bluetooth service disable
7a2e404d7a : BluetoothInstrumentationTests: Use an existing directory as test-filter-dir
0ff60ecc6e : Unregister AudioManager callbacks while LE Audio service stops
f56043d2b7 : Enable MAP logging based on logcat value for tag
0fe1d07a89 : leaudio: Fix choosing available configuration
f381c36911 : Add additional SdpMasRecordTest
e63f377570 : Add SdpMasRecordTest
ae8bf4f6af : Add BluetoothTetheringNetworkFactoryTest
5e2ae9e844 : Add additional BatteryStateMachineTest
c031c58f28 : Add AdvtFilterOnFoundOnLostInfoTest
7cbf0c4273 : Add ScanFilterQueueTest
172a2806e3 : Disconnect also connecting Bluetooth device
d71a9b71d5 : Suppress noisy intent when there is a fallback BT device
5a59bddccd : Ignore OnPause/OnResume after unregistered
8e3ff35601 : Cherry-pick SapServiceTest from AOSP
20a684b3e2 : Do not put apex updatable in qpr
ea3c112a18 : Import translations. DO NOT MERGE ANYWHERE
cc5ad54e83 : Import translations. DO NOT MERGE ANYWHERE
ee2cf78a9a : Import translations. DO NOT MERGE ANYWHERE
620a617108 : LE Audio: speed up connection to CSIS devices
af1a656f9c : State change tests for BassClientStateMachineTest
bd94502068 : unit_test:le_impl
fcea2e73f1 : Do not use intent for counter metrics
47b4b113de : Add additional tests for classes in package avrcpcontroller
69e891cad8 : Enable HFP Hf for all targets and fix HeadsetClientStateMachineTest
4316d5cc41 : Add tests for classes in package HfpClient
3b2390096c : APCF: move AD type filter to 0x09
6962de21d8 : BluetoothMetrics: Upload the Application UID instead of the application name
9098562110 : gatt: init GATT_CLCB to zero
c7d2ba9d5f : Improve SBC unit test coverage.
d2643804c9 : Add openReceivedFile tests in BluetoothOppUtilityTest
a338125ad0 : Add BluetoothOppTransferTest
0b75d9d06e : Reduce test flakyness
9bc6cf0994 : BluetoothDevice: add METADATA_LE_AUDIO
538ed636e9 : PDL: add new HCI packets from BT Spec 5.3
85fe38dc92 : LeAudio: Remove inconsistency in BluetoothAdatper.getActiveDevices
b08e998bdf : Improve AAC unit test coverage
361e161d06 : OPUS codec (wrapper) unit tests.
4af9bd9ef4 : Fix bugs in OPUS codec wrappers.
f369fb0c3b : SBC codec (wrapper) unit tests.
c90a5ea78c : [Pandora] - LDAC codec unit tests
489e00390e : AAC codec (wrapper) unit tests.
7f5563d43b : Send active device changed intent after connecting in AudioManager
aebe420430 : Fix AtPhonebookTest breakage
c1d0b87218 : Add AvrcpCoverArtProviderTest
d03429cf11 : Add PlayerApplicationSettingsTest
dd5774e394 : Add tests for classes in package avrcpcontroller
25f44d13e1 : Add BrowseNodeTest
73fdb0d664 : Remove OnModeChangedListener when cleanup
dd46da66df : Remove additional libs to reducd apex size
8c31238666 : Fix OPP comparison
d929d202a1 : Enable tidy for aptx and aptxHD
83b77bf5fa : Fix more tidy error
24c4dc0b66 : unittest: Enum-ify tBTA_DM_STATE and add bta_dm_state_text
2a363f7a0b : leaudio: Make multiple context suppport default
199b1bf677 : leaudio: Fix setting target PHY
1790b50c13 : gmcs: Fix GATT no responing on GMCS GATT requests
281535237d : le_impl: Add resolving list unit test
6e1ea7f093 : unittest: Enum-ify tBTA_DM_EVT and add bta::bta_dm_event_text
e810e8b325 : Apply and fix clang-tidy on aptx and aptxhd
af0d8fba9a : Add regression test for aptx
7b8311a174 : Link AptX and AptXHD encoder into Bt
ee8b0eea57 : Apply format on aptx and aptxhd
20be4b59f0 : Add AptX and AptXHD Headers
14d880771e : Add encoder for aptX and encoder for aptX HD source code.
805b9ca3d8 : Clean com.android.bluetooth to prevent visibility error
1f252200ba : Fix failing BluetoothPbapSimVcardManagerTest
f8adec665a : Fix buffer overflow in BRSF
5af1616c10 : JNI: check if callback object is null before invoking it
43ff73c05b : Correctly handle passkey of zero
d75408b894 : Add SapRilReceiverTest
1d7cda4026 : leaudio: Fix for read LeAudio stuff on encryted link
7ee78f93fd : Extra logging around bta dm service discovery
260de918e8 : LeAudio: Improve context type management function naming
b3dd2ce47f : LeAudio: Remove boilerplate code around the context type usage
ac5bdeddc2 : LeAudio: Split HAL clients into source and sink
8c63c7c162 : Drop connection when atttempting to disable encryption
7ecb25c8b5 : Fix Battery info not shown after BT off/on
fd97516c1f : bta_dm: Don't clear scheduled service discovery on BTA_DmSearchCancel()
f872d5f4b6 : gatt: Fix infinite loop on ACL disconnect
d7398200b6 : Revert "gatt: Improve queueing of GATT messages"
4ec4b74c76 : Revert "gatt: Improve send queued request from tGATT_TCB"
b0a35597bb : Revert "gatt: Remove reduntant `in_use` flag"
cc8607d9f7 : Add stub on mock context for sqlite
a2980d4b5c : Fix flaky test on ActiveDeviceManager
36b41aafe7 : Fix infinite loop caused by invalid ATT handle
e9e0a751e9 : LeAudio: Minor log improvement
374e8df296 : LeAudio: Fix test flakyness
f05059c7db : Add SapServerTest
c0573b87d9 : Bass: Fix incorrect broadcast source address in add source command
f4e554a7cf : Activate A2DP and HFP together if available
5d122f8f34 : Lazy activation of A2DP or HFP
48a8efde17 : Fix BluetoothOppBatchTest unknown URI
5702385311 : Fix NullPointerException in BluetoothOppPereference
61e114a35d : Add BluetoothOppTransferActivityTest
8d9a3501a7 : Fix BluetoothOppBatchTest doesn't work
bb60647719 : Add BluetoothOppUtilityTest
9ed4125cb7 : Add BluetoothOppTestUtils
c95a8453ff : Load legacy Bluetooth user data at start
79f2660ce3 : JNI: Fix crash in btgattc_scan_result_cb
642e554c0c : gatt: Remove reduntant `in_use` flag
c230d8b739 : gatt: Improve send queued request from tGATT_TCB
07787591e6 : gatt: Improve queueing of GATT messages
55b238e801 : bta_gattc_api: Improve queueing messages
10ced6818e : Notify group status inactive when group stops
a394ac449d : Set LeAudio active properly for HAP devices
41ed9d940e : Make LE hearing Aid active prior than non hearing aid devices
01ce89fcbe : LeAudio: Fix Broadcster service tests
ba620a0a6b : Bluetooth: remove suspended scan client when app calls stopScan
361ee89571 : [PTS-Bot]:Implementation to support accessing Browsing folder and Media Player selection commands
945b8a89d2 : [Pandora] - Add back two AVDTP/SRC tests
7eb2b4eca5 : [Pandora] - Enable skipped HFP tests
b9c0c0b50e : [Pandora] Fix HFP tests (part 1)
b66e211ee6 : [Avatar] - Add avatar runner
61bd29c619 : Add APM session metrics
ebf483073f : eatt: Use pseudo address when connecting EATT
b941fbf608 : leaudio: Fix cleaning BtaGattQueue
c2fce3987b : leaudio: Fix possible double MTU request
2c9f746800 : Replaced THREAD_POOL_EXECUTOR by SERIAL_EXECUTOR as default.
ab8ea9f7bc : Restore AsyncTask Executor after AdapterServiceTests
a5c0e2fade : BluetoothMetrics: Upload local supported features
05e768501f : Replace sanitize.address with sanitize.hwaddress
98fae8dd7a : BluetoothMetrics: Upload remote device supported features
780a0eee33 : Add OPUS support property check.
cb75ebfc36 : BluetoothMetrics: Upload Bluetooth disconnection reason to Bluetooth metrics
d25f1cfe27 : Fix BluetoothInstrumentationTests
50520b0e11 : Fix failing tests
347c992da6 : LE Audio: don't use stored device type when choosing Bond transport
a5429a3385 : Add Toyota Prius to role switch exception
516efb9b4e : Handle missing variables when ActiveDeviceManager.clear()
11dad1296f : Add AvrcpPlayerTest
838c46fc1f : Add BluetoothMapAppParamsTest
d4efdd02ae : Add BluetoothMapContentTest
eba014b055 : Add BrowseTreeTest
41f80b8fb7 : Add sco_state_text
a1b4049530 : BluetoothMetrics: Upload Android device HCI and LMP versions
d0b623b217 : Return default string when sco state string converting
afacfb9105 : unittest: test btif___text macros
4d1f8718bf : MCP: Fix device unauthorizing
3a7a6c28ba : LeAudio: Fix active device unit tests
e65f463d55 : LeAudio: Improve service cleanup
d964113990 : vc: Fix duplicate operation discriminator
96484cd416 : leaudio: Improve dumpsys logs
fa91506a0d : leaudio: Fix setting invalid ASE ID when bonding during streaming
5ca86ecfe9 : leaudio: Minor refactor around connection state in native
4372d910f5 : Use test app's data folder as filter directory
43709a1e33 : CTKD from LE to Classic stability fix
66984a9aeb : Replace CTKD detection with information from lower layers
1f9f41d968 : LE Audio: Prefer bonding using LE transport.
4779d8d5c0 : unittest: Remove target specific storage path
23dc755b21 : unittest: fix le scanning manager
2517411e93 : Add BluetoothMapbMessageSmsTest
2d1711cb77 : Add BluetoothMapSmsPduTest
51f55db43f : Add BluetoothMapbMessageEmailTest
015f2a5bbd : [Pandora] - Re activating skipped A2DP tests
fe007cfd85 : [PTS-bot] Update configuration files
a8110339d8 : Pandora: Move interfaces into a new pandora folder at root
f6997b3699 : [PTS-bot] Remove GAP flaky tests
990bf743f1 : [avatar_experimental] - Copy avatar from external
2b0e0bd1a1 : [Pandora] Fix GATT server test that don't need data.
06f865881a : Replace usage of deprecated coroutines methods
ce2aaf7e51 : Import translations. DO NOT MERGE ANYWHERE
9455efcb14 : fix audio_bluetooth_hw frame_count overflow
8f9cf24074 : Change BluetoothPbapMethodProxy to BluetoothMethodProxy
c06ca0fc10 : Add BluetoothOppBatchTest
5290b725a8 : Add AvrcpPassthroughTest
03585c4a24 : Add SapMessageTest
85f636d431 : Add more test in BluetoothMapIMProviderTest
17567a8a59 : Add BluetoothPbapActivityTest
e6727285e1 : Rootcanal: do not starve the reader in unittest
894d0e79c4 : Factor out duplicated warning options
f38f29ab07 : RootCanal: Report AES CCM encryption if both devices support Secure Connections
a4ed79d96b : RootCanal: return the correct mode in Read Scan Enable
90d96a8c8c : RootCanal: Implement filtering of Inquiry packets based on IAC
1b36de8a10 : RootCanal: Add basic LMP encryption tests
fbd5acd276 : [Rootcanal] Add PAGE_TIMEOUT for classic connections on Rootcanal
5c94609ca7 : RootCanal: Bypass LL CONNECTION PARAMETER REQ in central role
748b3f6e12 : RootCanal: Implement additional filter accept list parameter validation
e63442a429 : floss: Add rerun-if-changed cargo instruction when using bt_packetgen
7200753b01 : Fix Rootcanal extended inquiry response generation
7bd15139cf : Add some LMP SSP backward compatibility procedures test cases
44df5ed690 : Add some LMP Secure Simple Pairing Passkey Entry Notification tests
c8b8d15e2e : Add some LMP Secure Simple Pairing failure tests
9db38779c1 : RootCanal: Implement additional resolving list parameter validation
ac32e7a89d : RootCanal: Fix parsing of arrayed controller properties
508817b0e2 : Add some LMP Secure Simple Pairing OOB tests
5626d85b06 : Add some LMP Secure Simple Pairing Passkey tests
95476c90ba : RootCanal: legacy advertising PDU updates
aa4e61aca6 : Fix setting of std::optional variables.
68d618bb6a : Update source for Rust 1.63.0
11d38a4c37 : RootCanal: Implement ECDH for BR/EDR
3b7ea62988 : RootCanal: Properly determine link key type
1eacfc3318 : RootCanal: Move feature loader to features.rs
4af017a591 : RootCanal: Move link key notification to pairing
16c4ccaa44 : Update for Rust v1.62.0
d03bb0813d : OPP: Use identity address
5bc160015f : PAST: Convert address type for sync established event correctly
57a472c369 : Track Hearing aid connected devices
190a62102c : Activate the last connected BT device
4237e5713a : Track LE hearing aid connected devices
f54a215d7d : Track LE audio connected devices
a7deb825ab : [Pandora] GAP MMIs
1f20a2ca20 : [Pandora] Add logging to mmi2grpc
854eb8bdec : [Pandora] Add GATT server tests
6447ef9918 : [Pandora] Fix spelling of connectability
6b8f984376 : [Pandora] - Remove HID flaky test
d01cf01f3d : [Pandora] Merge servicer codegen from avatar interface
b055fe6d1d : [Pandora] Fix coverage script
6989dc362f : [Pandora] Change intents used for connect/disconnect
7c3a31be7d : [Pandora] Utility getters
e4a8ab9c5c : [Pandora] Implementing advertising interfaces
90f5d9fe63 : [Pandora] Set Scan Mode
58ee6e3cd2 : [Pandora] Pair on transport corresponding to Connection
82a5949a8d : [Pandora] Add control over BREDR connections
843a26d4ee : [Pandora] Add helper script to generate coverage
cdd93437f9 : [PANDORA_TEST] Implement SMP/PER/SCCT test on pts-bot
32c072ce53 : [PTS-bot] Enable sharding
a32b73b9fa : [Pandora] Add RunInquiry Host interface
edcef622a2 : [Pandora] GATT server interfaces
d8bef151a7 : add L2CAP/LE tests
ffc6d46530 : [Pandora] - Put back skip AVDTP/SNK tests erased
14b95b7a92 : [Pandora] Fix slow reconnect_phone
7417d95203 : [Pandora] - Add A2dpSink implementation
1ed8a8db3d : Pandora: Add PandoraServer to general-tests
54ece2d70f : [PTS-bot] Add max flaky tests to config
f73690f60c : [PTS-bot] Use global retry count
34308d26ff : [PANDORA_TEST] Implement SMP test on pts-bot
2c9a51dbef : [PTS-Bot]: Added 11 AVRCP test cases
80646033cf : [PTS-bot] Adding 3 retries on inconclusive tests
1e822e7486 : enable L2CAP/LE/CFC tests
0b09522fdd : set minimum SDK requirement to tell users
b5f2dbbb74 : [PTS-bot] Wait for disconnect LE callback
f5b89305fa : [Pandora] Fixes for OnPairing implementation
69b5aa3d53 : [Pandora] Fix coroutine scope/lifetime issues
c0d2367554 : mmi2grpc: Don't reconnect phone on reset
06436a4338 : [Pandora] - Enable AVDTP/SNK and add some A2DP/SNK
bc956f8df8 : [Pandora] - Enable A2DP/SNK/CC Tests
2ebdf673dc : [PANDORA_TEST] pts-bot HFP Coverage: PSI
2fd8c74c4f : [Pandora] - Add shell functionality
1e331e80fd : BluetoothMetrics: Adding a separate call for uploading the protos for BondStateMachine which will help us verify if there exists an ACL Connection right before the authentication procedure Bug: 230023840 Test: m -j $(nproc)
cc749d06ee : le_impl: Disarm connectability only when fully ARMED
14a79049b3 : Follow error prone recommendation
6ef5f182dc : floss: Migration should only occur on Android
26ae229751 : Make the btservices apex updatable.
ec252f12b1 : Delete unused acl_process_num_completed_pkts
3260385ab6 : Delete unused l2c_link_process_num_completed_pkts
0b550610a9 : Add LE audio broadcast dynamic switch feature
48b6c755da : Add BluetoothMapMessageListingTest
e78f724ed8 : Add BluetoothMapbMessageMimeTest
4169fdef9f : Add BluetoothMapbMessageTest
3b8dbf1d6c : Make mServiceListener as null before calling onServiceDisconnected
dc52d3a2be : Import translations. DO NOT MERGE ANYWHERE
8466c9c66f : gatt: Add missing disconnect call to EATT layer
4bb3cea0f6 : bta_gattc: Fix initialization and free p_q_cmd
84de8db1fb : vc: Fix doing initial reads and writes twice
e051ae9324 : VolumeControl: Correct device volume only if connected
b9969310ab : vc: Send control point request only if device is ready
77450e65e7 : Fix NPE in BatteryService
f72161f2b0 : Guard mPendingGattOperations to prevent NPE
fc56c74378 : Pass PHY change event up to GATT
da144b2ffc : Restart advertising after connection made to multi-advertiser
09bb036fe5 : Fix Advertising_instance address when multi-adv device is connected
043b82a356 : LE Audio: Warn when MCP commands are ignored due to AUTH errors
5e4d2602c2 : LE Audio: improve Appearance to CoD mapping
62cdb6a6d9 : Extended le_impl capabilities for testing
04ebca20bc : le_impl: Add set privacy address unittest
572a11b3b7 : Check paused client by switch
ed8388dc8b : Add BluetoothMapbMessageVCardTest
8965b12122 : Add BluetoothMapMessageListingElementTest
4d432ca2b5 : Add BluetoothMapConvoListingTest
a806e4e87c : Add BluetoothMapConvoListingElementTest
af6c4fd155 : leaudio: Fix crash when data path is removed while ACL is disconnected
d681f5644d : leaudio: Don't adjust metadata when choosing configuration
6117493fed : Add PbapClientConnectionHandlerTest
7b55edce18 : Add BluetoothMapFolderElementTest
6e45892add : Add AtPhonebookTest
3031d60a5f : Import translations. DO NOT MERGE ANYWHERE
9963546511 : Import translations. DO NOT MERGE ANYWHERE
f36be4b1dd : Import translations. DO NOT MERGE ANYWHERE
5f3362200f : Import translations. DO NOT MERGE ANYWHERE
8e87296817 : Import translations. DO NOT MERGE ANYWHERE
bc8fa74af1 : Split log_capture into android and host targets
47f7dcb373 : Wait for a string to appear in logs.
2d1b99456e : test: log capture add fd sync
2b1444090b : leaudio: Fix for handling multiple LeAudio headsets
71dd27b52b : le_audio: Deactivate ASEs while whole set is being lost
275d903460 : le_audio: Replace temporary context policy with direction for group
120952d058 : le_audio: Disable ASEs after 3sec from suspend request
8576076ef1 : BluetoothMetrics: Bypass counter metrics caching for profile connection failures to get timestamp
55cfff0406 : McpService: Allow to read MCP service by devices supporting LeAudio
52a366a085 : Read APCF extended features
292a44faad : VolumeControl: Set proper volume on joining device
c799f263e2 : VolumeControl: Do not set the same volume level twice
2e24d5e489 : Add BluetoothMapConvoContactElementTest
dae4c2fd68 : Add BluetoothMapAccountItemTest
9f5c4bc934 : bta_gattc_cache: Use GATT caching for devices with LMP version 5.1
f7443b78ac : Pass IRK rotation flag into native
9e001f2f11 : Add broadcast support on ISO dump tool
031dc503f1 : Add flag to toggle IRK rotation
acffc03f14 : Reschedule address rotation after connection to advertising set
57d4dc3e02 : Rotate advertising set addresses on IRK change
76a718d2dc : leaudio: Fix start stream after reconfiguration
3cc11eaa0b : Adds SL4A_SL4A test for LE scanning
3ae98d68be : Add a timeout for generating local oob data
3bb9f4f780 : Import translations. DO NOT MERGE ANYWHERE
37d0b68981 : Import translations. DO NOT MERGE ANYWHERE
3c885df4d1 : VolumeControl: Fix volume for the activated device
e6cd07eb00 : eatt: Fix getting channel with the queue data to send
a41e6a017b : leaudio: Clear ASE cis id and cis handle on ACL disconnected
30f465d5ce : leAudioService: Fix reconnecting lead devices.
aed6766081 : Bluetooth: Fix gatt can't writeCharacteristic
c55ac6b86f : Add an IRK rotation sl4a_sl4a test
65e154c92d : Revert "Defer free in bta_hh_act.cc"
b44eddcf7c : Pass IRK rotation flag into native
0ad8e0ab7d : LeAudio: Remove redundant context type
c57bc7e725 : LeAudioService: Fix failing unit test
29a297b4c3 : Fix URI check in BluetoothOppUtility.java
cf2787573a : leaudio: Fix assert on GetFrame
4dba532eaf : Add Low Latency Audio Control
7f1713c2da : leaudio: Notify connected when subscribed for CCC
e5823b6350 : Add flag to toggle IRK rotation
41841d525a : Reschedule address rotation after connection to advertising set
4c409db348 : Rotate advertising set addresses on IRK change
9817ef5e94 : Security: Fix heap use after free
9902b829b9 : Fix missing parameter assignment for CallbackInfo
789d4bc617 : Add bounds check in avdt_scb_act.cc
f159cd1314 : leaudio: Fix the MTU exchange request
bec5f3920d : Add FilterParamsTest
a8b211ddf7 : Add CallbackInfoTest
810ab07822 : Add AdvertiseHelperTest
e9b9dd6c65 : leaudio: Make sure to clean bta queue on BT OFF
381e308949 : leaudio: Improve handling recording while media stream
566be5b954 : client audio: Fix flaky unit test
89615300b8 : leaudio: Recover on CIG not being removed on BT OFF
ceda8f90b9 : leaudio: Do not start stream if there is pending reconfiguration
2a0ef5e5e0 : leaudio: Minor refactor needed for future patch
14be8f71a5 : leaudio: Workaround for the CIS->SCO handover
fce4852987 : Fix BluetoothOppBatchTest typo
24d95c89b4 : Add BluetoothOppShareInfoTest
1131d231f7 : Ignore additional encrypt change events when link is auth & encrypted
17eba99ce4 : Delete keys if SMP over BR fails
938e1a11ed : Security logging for Bluetooth connection events
05fa0df4ce : Add (CallLog/Phonebook)PullRequestTest
e342e443b5 : Add ObexAppParametersTest
9da119268f : Add BluetoothPbapObexAuthenticatorTest/BluetoothPbapRequestTest
4c62f0d276 : Add tests for classes in package pbapclient
e75abe2538 : Enable le advertising manager test
2c751d90bd : Inti enabled_sets_ after get advertising_api_type_
e9e81eed37 : Add BluetoothMapContractTest
08ba3605d0 : Add BluetoothMap(Email|IM)ProviderTest
c6505041f8 : Add AuthenticatorTest
f028cb49e4 : leaudio: Improve inactivating LeAudio device
0c637a495e : LeAudioService: Fix bonding with lead device
c67e600fe6 : leaudio: Extend storage for leaudio device
a1f96bef02 : leaudio: Always write CCC for ASCS/PACS
f85d1b458c : leaudio: Rename subscribe_for_indication
9847596be0 : Add tests for VolumeControlOffsetDescriptor
64041d5063 : Add tests for BluetoothVolumeControlBinder
aafe1ebb91 : Clear target allocation as is_initial flag as true
7464744ea9 : Add tests for BluetoothHearingAidBinder
ebfb7f3ba0 : Add tests for BluetoothHapClientBinder
045bb03664 : LE Audio: make logs for Media Control changes pretty
224da01313 : Tbs: Fix error handling for the join call
55ad466f74 : Tbs: Sets an active LE audio device when accepting calls
f2b345c927 : Ignore LMP packets without an active link
ac6e3f9eb5 : [Pandora] Classic HID host-side tests
073cc48fb2 : [Pandora] "Safely" reconnect phone
c75b206ad1 : [Pandora] Utils to control rootcanal from PTSbot MMIs
f24bd66bae : RootCanal: Reset LMP in the reset command
dd8556eef8 : [RootCanal] Clear links in rust LMP on timeout
d7cd6b3f32 : gd: Rename some of the declarations for HCI packets
027085b24b : Handle non-significant data in advertising reports
27858e4b6f : RootCanal: Fix link layer's Remote Name Response
0638b59d71 : [RootCanal] Add heartbeats to handle remote disconnections
3edd411327 : RootCanal: Fix behaviour of Read on closed Socket
99c851a16d : RootCanal: Split the controller properties
3fdc748d74 : Simplify handling of connection_complete
cf851a8c6e : Prevent classic ACL queue from getting stuck on command failure
562eccf514 : LeAudio: Reestablish streams when back in range
d27a75d4da : Bass: Support local broadcasts
2fddfd391c : Seperate audio allocation and connection status configuraiton update
29685569e2 : vc: Fix autonomous volume change when single device connected
b4f920164a : Import translations. DO NOT MERGE ANYWHERE
5c879658e6 : Import translations. DO NOT MERGE ANYWHERE
b1886f3b1a : Fix Dump() crash with signal SIGSEGV
7f6588dce4 : RootCanal: Remove unused devices
c73371467c : Rootcanal: Increase encryption key size
412705b42f : Use address type from config for le advertisement
db3d3317a7 : RootCanal: Fix LE advertising with legacy HCI commands
8b7a674cf3 : [RootCanal] Add support for LinkPolicy and RoleChange in RootCanal
cd9fe99e86 : Add support for cargo build of LMP
16a76ad856 : Add libbt_packets build target without apex
db6426503c : RootCanal: Fix typos in enhanced eSCO link commands parameter validation
f72f3b3645 : Export Bluetooth headers in libbt-rootcanal
f52ffd7ed2 : Make rootcanal package visible to tools/netsim
03df18fa43 : RootCanal: Implement support for enhanced synchronous link commands
e1e4894e6f : RootCanal: Secure Connections controller support
ece087fa42 : Add support for rewritting RssiWrapper packets in TestModel.
3b57eabdfd : RootCanal: Fix LMP accepted opcode definition
f2163e58b7 : RootCanal: Add a Baseband sniffer
ea7fc90cfd : Allow toggling pcap logging on/off
58e2af7c72 : liblmp: Add tests from Bluetooth SIG LMP TestSuite
936ac896f0 : RootCanal: Remove unused keys from controller_properties.json
c4f419f199 : RootCanal: Set default HCI Version in device_properties to 5.3
92daf4e40c : hci_packets.pdl: Add 5.3 version constants
3b318fc7a7 : RootCanal: Add a readme
714a7f3524 : RootCanal: Create OWNERS file
8e7c2fed04 : Test for state changes of VolumeControlStateMachine
73a8232fb4 : Use empty filter for CSIS discovery
c3df620a74 : [Pandora] - Enable hidden apis
f1728940b3 : [Pandora] Don't bond when reconnecting to classic device
20284f96b7 : avatar: Use pandora_experimental grpc interfaces
a7400c5bd5 : Pandora: Rename copy of pandora interfaces to pandora_experimental
d462da75f5 : [Pandora] Add PTS-Bot GATT tests GATT/CL/GAW
e79c8a7c02 : [Pandora] Adopt permission from the shell instead of the platform certificate
0a3afa087c : [Pandora] Fix HOGP regex
007405404f : PandoraServer: Replace usage of shutdownNow with shutdown
de755c0a9b : PandoraServer: Avoid completing grpcUnary responseObserver twice
7aeb46d3f9 : PandoraServer: Close HFP Profile Proxy
dbda6fb991 : [PANDORA_TEST] Use new pairing interface in SMP
3c26587b09 : [Pandora] Implement HID-over-GATT tests
8e555f94bb : [Pandora] Implementation of Pandora Pairing interface
61e48e23bd : [Pandora] Move pairing interface into a separate interface
a174426456 : [Pandora] Utilities for bidirectional streaming APIs
3eae7f9e9e : [PTS-Bot] Add 7 AVCTP test cases AVCTP/TG/CCM/BV-03-C AVCTP/TG/CCM/BV-04-C AVCTP/CT/CCM/BV-02-C AVCTP/CT/CCM/BV-03-C AVCTP/TG/NFR/BV-03-C AVCTP/TG/NFR/BI-01-C AVCTP/TG/FRA/BV-03-C
345b3a0215 : PTS-bot: Skip flaky tests
c58dc15272 : [Pandora] - Add SoftReset in sm.py
e1d8e6afcd : Pandora: Add ResetBluetooth to Host
f8ced023d6 : [PANDORA_TEST] Add flaky SM test to skip list
50f2d5d907 : pandora: Add first basic avatar test
c52ca58661 : Fix bta_av_do_start handle null p_data
ad18beba2c : Add help page to APM notification
52d403fda5 : LeAudio: Fix passing invalid ccid list
3525a76bc6 : LeAudioTestApp: Fix printing broadcast code
10309cf6ce : LeAudio: Fix broadcast code issues
8ebc9ce6e3 : Fix array-related errorprone warnings
e4c83cafd8 : LeAudio: Notify Hal after reconfiguration
ef7137c7f0 : Make onServiceDisconnected be called
4e9360b5ba : Add BMW carkit interop avrcp 1.3 only
87c46b4685 : Import translations. DO NOT MERGE ANYWHERE
f4972042e8 : Import translations. DO NOT MERGE ANYWHERE
5119db4d67 : leaudio: Fix check of HaveAllActiveAsesCisEst
84e3c218f9 : leaudio: Fix initialization of ases
81a4f58e10 : leaudio: Clear cis handle from ase when not needed anymore
e14f1ec355 : Use EFD_SEMAPHORE while creating eventfd for fake timers
2855448298 : Ensure existing unit tests pass with fake timers.
340bc09ae7 : Fix a deadlock bug in Bluetooth Framework
1e3d186f3b : Separate out fake timer.
6898ba602e : LeAudio: Fix volume issues
0fb857c3e8 : leaudio: Improve handling microphone during call
b5b555a36e : leaudio: Fix unnecessary reconfiguration for Ringtone
62de0dc494 : leaudio: Make update metadata asynchronous
2b2940eeb0 : Enable le scanner manager test
60e0f92d75 : Add support for APCF Generic AD Type and RSI AD Type Filter
8698360c4d : Test for state changes of HapClientStateMachine
ba88299add : leaudio: Fix Audio HAL startRequest
f468a0a1c3 : leaudio: Synchronize TBS and LeAudio
1307a91d40 : HeadsetService: Improve LeAudio -> HFP call handover
a3460ed1af : Ignore empty as well as base UUIDs.
fe84d2da78 : Trigger mute/unmute function for PTS mode only
f123eb3c38 : Ensure stack is operational for connection history
cf25e33147 : A2DP: Remove system property check about offloading capability
6a55346d63 : Add gd::acl_manager dumpsys data
43eeb9f910 : Import translations. DO NOT MERGE ANYWHERE
a039caaf1f : BASS: Fix unable to disconnect from settings
60386b9324 : Do not enter DISARMED for incoming connection
1494c8bfba : Simplify set ACL priority VSC
6faae8cdf7 : Revert "leaudio: Fix possible race when confirming stream start"
21bf81a078 : Added Bluetooth audio device fallback on disconnect
72ac91baf8 : leaudio: Add unit test to cover TWS style configuration
02bd8d3254 : VolumeControlService: Update volume to device after reconnection
3eef955f1f : Add test for GsmAlphabet
a0e2d26bc3 : Import translations. DO NOT MERGE ANYWHERE
cafe54bb9a : leaudio: Fix calculating needed ases
6eda077599 : Add HapClientStackEventTest
85501e63d5 : leaudio: Fix possible race when confirming stream start
1ccf44dda3 : Remove an unused file
9d8fd77804 : DO NOT MERGE - Revert "Add length check when copy AVDTP packet"
c44a13cf1e : [PTS-bot] Add timeout when restarting gRPC server
742fe5b051 : Bug fix of NPE in isTimeoutScanClient()
9e9a0a8fc4 : HCI: Register callbacks before sending reset
f631e85827 : Clear native before removing HeadsetService
71b1656a8d : BluetoothInCallService: Change isConferenceWithNoChildren logic. Besides checking if the call is a conference call and the property CAPABILITY_CONFERENCE_HAS_NO_CHILDREN, we should actually check if the call has childrens
5488f3376f : leaudio: Fix typo when checking for the bidirectional CISes
97dba2e1ff : Leaudio: Fix one earbud no playing when both connected at once
4426814577 : Enable BT OPP base activities in system service.
182428d01a : leaudio: Fix unit test
10a3b04191 : has: Fix false encryption success
f07ca0bf75 : le_audio: Use set scenarios for multiple context types
4c3445918d : Update APM Device Configs
e6458d9f6b : Multiple fixes for PTS-bot GATT profile tests
8a68bbd106 : Move enabling state of Bluetooth sharing to system service.
ed10bd2f4a : Avoid blocking main thread on HID operations
49f1bb771d : LeAudio: Add upper tester flag for multiple CCID
7bc6148d19 : LeAudio: Support multiple contexts in stream metadata
fde3b6c204 : Broadcaster: Improve broadcast stream metadata
f4c0c2fc27 : Make the last active device overrides
d01f0a85d9 : Do not switch codec to OPUS if optional codec has been disabled
ed09ba56ab : [PANDORA_TEST] Add GATT/CL/GAR tests
644f250acd : Add missing increment in bnep_api.cc
6b4acc4d43 : Added max buffer length check
561024aa49 : Fix regression for the frame duration conf missing
7b2ab0eb7b : Import translations. DO NOT MERGE ANYWHERE
c715827b71 : leaudio: Improve counting number of required CISes
5b0ccc5bd9 : leaudio: Yet another improvements on data path
03e65695ea : vc: Fix typo when checking encryption
f910f5868d : Only restart bluetooth if INIT_FLAGS have changed
cde75cf541 : Defer free in bta_hh_act.cc
96f108e8c3 : Add negative length check in process_service_search_rsp
19caaf4b02 : Add negative length check in process_service_search_rsp
0d54a2ef45 : csis: Improve notification about member availability
586547d0f9 : Add more configuration for single device with 2 ASEs
5d60198d82 : Allow ringtone, media context type as input device for PTS mode
1cd7a8578f : Add more configurations support for PTS CAP test
ebd4e40982 : leaudio: Improve some unit tests
a75fa23d21 : Align the LE audio context type value and naming with SIG assigned number
2d8d145993 : LeAudioTestApp/Bass: Fix not being able to scan for sources
ce677efa01 : Bass: Fix accessing null reference
e14e2f5f5b : Fix EIR UUID cache crash
30041c3fde : Update APM notification String
ae7512cec7 : eatt/l2cap: Add upper tester for L2CAP test cases
0ff3c5dce4 : leaudio: Fix regression on data path removal
02b70e8531 : LeAudioService: Clear lead device when removed from the group
9037d5022a : PTS-bot: correct bt mainline module name
c99c43f7cc : Fix interger overflow when parsing avrc response
8ac0a48db6 : Fix interger overflow when parsing avrc response
430dc5474f : Broadcaster: Fix atest running wrong unit tests
817095e10c : LeAudioTestApp: Allow for short broadcast codes
a476db2b4d : Broadcaster: Handle short broadcast codes
2859adde55 : Bass: Handle short broadcast codes
c3ef6aa8fe : Bass: Fix reversed broadcast code
f4c788c06d : LeAudioTestApp/Bass: Allow channel selection
0fdcf0f14a : Bass: Fix BIS sync state channel map
013464c91c : LeAudioService: Minor changes to store volume for the group
5a89b7778b : Import translations. DO NOT MERGE ANYWHERE
2756b139ce : Import translations. DO NOT MERGE ANYWHERE
a60ebe22d9 : Import translations. DO NOT MERGE ANYWHERE
b371321c7f : Eatt: Improve colision handling
67d76a0092 : l2cap: Improve ECOC creation handling
e79e4deac2 : leaudio: Improve offloader behaviour
fa14757d42 : leaudio: Simplify stream configuration
1d8400fb1e : leaudio: Yet another optimisation on max CIS needed
4805b64fd8 : leaudio: Improve finding max CISes count needed
78df72fe5a : leaudio: Make sure attached device has proper metadata (ccid)
d572cc918f : leaudio: Handle seamless streaming during late join or drop of member devices
e707d89947 : leaudio: Add functions for setting CIG parameters
f9548ec06d : leaudio: Fix choosing configuration based on ase cnt
c427241d72 : [PANDORA_TEST] Implement SMP test on pts-bot
d337352147 : File changes for 9 AVRCP Test Case execution-
6e2717b739 : Save UUIDs using properties rather than the pairing_cb_t
6a0e8569cf : Check cached command for ack_pause
90d2a6a82b : Ignore calls to set the address policy after it has already been set
8f848255de : Reconfigure Address policy on last bond removed
3a830aa7c8 : Add length check when copy AVDTP packet
089b7e344f : Fix potential interger overflow when parsing vendor response
c48ab912e4 : Revert "Add btm_cb.notify_when_complete_cb when inquiry is cancelled"
1a74e9f79a : Use proper resolved address upon connection fail or timeout
90b5dcaabf : leaudio: Fix for removing data path
2459b5ec52 : Add length check when copy AVDT and AVCT packet
493fcadb41 : Add length check when copy AVDT and AVCT packet
aa49d2c0eb : Attempt outgoing HID host reconnection
796fce1556 : pandora: Add a OnPairing method to host interface
cdc88159ca : Add tests for BluetoothPbapVcardManager (2/2)
340cbe9539 : Add tests for BluetoothPbapVcardManager (1/2)
1ecc7c6479 : Save UUIDs using properties rather than the pairing_cb_t
fcea285a0e : Cache EIR UUIDs per Bluetooth address outside the pairing_cb_t
1e376a1823 : Save UUIDs using properties rather than the pairing_cb_t
c4923a181b : Do not change DevType of DUAL devices
8326e0eca4 : Fix BTA_AV_API_SET_LATENCY_EVT not handled
5bbc71af3e : [PTS-bot] Add PTS-bot configuration for MTS
3d4cb19fac : Fix LeDevice, ClassicDevice, Device, AdapterConfig less than operators
0e4f4cd08f : vc: Remove pending volume control operations
15e0f8852f : LeAudioTestApp: Add button to trigget set active group
0885217592 : HapClientService: Don't use cache for PTS
12e4239740 : has_client: Add upper tester for the PTS
418e10865b : has_client: Disconnect profile when control point is not accesable
e31393fda7 : has_client: Improve subscribing for notification
fc3f47aafd : has_client: Fix Indication confirmation
0f39397db7 : has_client: Always write CCC values
7976c59b4d : has_client: Improve subscribtion to control point
b649882a3a : gatt: Fix incorrect GATT confirmation on indication
ffc0b1535f : Use message ID from proto for BT APM notification Bug: 239983569 Test: atest ServiceBluetoothTests Ignore-AOSP-First: resolve merge conflict on internal first
9aea8a9a07 : Increase the power level for broadcast extended advertising
a88fe05e3d : [PANDORA_TEST] Add GATT/CL/GAD tests
987d0e24b6 : leaudio: Add priority to ringtone context type
2a5372b1f9 : l2cap: Add proper handling of L2CAP Reject command
d6647319ee : Catch errors from opus_encode() call
4ce45deae4 : Add local to pan_api.cc
ca6cac4996 : Add local to pan_api.cc
a0e5e44895 : Fix address_with_type inequality comparison operator<
693e18805b : Add buffer in pin_reply in bluetooth.cc
2c09d202c8 : Add buffer in pin_reply in bluetooth.cc
96f1c0d294 : Adding tests for APM enhancement
dc6cf457d5 : Get real transport for BT_TRANSPORT_AUTO when remove bond
c0ddd10853 : Import translations. DO NOT MERGE ANYWHERE
9823625ebb : Import translations. DO NOT MERGE ANYWHERE
3696926bd8 : Import translations. DO NOT MERGE ANYWHERE
dc17e836d0 : Import translations. DO NOT MERGE ANYWHERE
3baf1d6fa2 : Ignore calls to set the address policy after it has already been set
acadf166a3 : HeadsetPhoneState: Synchronize constructor with phone state listening functions.
2e6fb92359 : Add sink only/source only senarios
f4aa35adf8 : Reconfigure Address policy on last bond removed
a00df11d98 : Add support for Opus over A2DP
29d38ad3c2 : Add support for Opus in BT Audio HAL
856c8b9605 : Add support for Opus in BT Java Service
96644962cc : Move from libbacktrace libunwindstack.
8826a40032 : RootCanal: Add Link to Link Manager when connection is created
b4586b413b : Revert "RootCanal: Use weak_ptr for Phy, Device"
5733845b1f : Fix crash in emulator unit tests
e233730a18 : Mark a few bluetooth unit tests as isolated:false
604fc4a40a : RootCanal: Use weak_ptr for Phy, Device
13193bbfb6 : RootCanal: Only remove BR_EDR links from LMP
e6fb049478 : rootcanal: correctly handle error conditions in test command add_phy.
9afa39ab81 : RootCanal: Implement LMP as a rust library
1157bb874f : Root-Canal: Generate LE_Channel_Selection_Algorithm event
53070e453c : RootCanal: Fix hci sniffer packet direction endianness
35ef1a6255 : RootCanal: Extract pcap writing logic outside hci_sniffer
26a0913f1c : Enable sniffing of HCI packets to std::ostream
3d3436d500 : RootCanal: Add a HciSniffer
a05047078b : PTS-bot: update list of PTS-bot tests
316495f656 : Added list instance removal in GattInstance#disconnect()
3275253644 : [PANDORA_TEST] pts-bot HFP Coverage: TCA
ace1e595bf : [PANDORA_TEST] Update a2dp method to use a device
31d29fe970 : [PANDORA_TEST] pts-bot HFP Coverage: WBS
838036149a : [PANDORA_TEST] Update host method to use a device
b27694c83c : PTS bot implementation for GATT profile tests
2509429a82 : RootCanal: Set HCI Version in controller_properties to 5.3
38c8e4bd1c : [PANDORA_DEV] Allow Bluetooth hidden from Pandora
dfd4c8c0b8 : [PANDORA_TEST] Implement SMP test on pts-bot
fe426c1605 : Pandora: Add SDP/SR/ support
b7eddd0d17 : Add a pre-test mmi to get the pts address
d8a5c9835c : [PANDORA_TEST] pts-bot HFP Coverage: HFI & SLC
5251ed63b7 : [PANDORA] Remove Shadowing since we now can call hidden
60cc89b1ff : Escape MMIs that are not Python identifiers
f5e75e668d : [PANDORA_TEST] pts-bot HFP Coverage: DIS/BV-01-I
b2c58e449d : Pandora: Remove warnings from deprecated functions
502a266a6d : Pandora: Skip AVDTP/SRC/INT/SIG/SMG/BI-35-C
3fc01e5792 : PTS-bot: fix failure during reset
a5a0731a63 : PTS-bot: fix failure after reset
98a7b1ac3d : PTS-bot: remove A2DP/SUS/ tests
4ff5705230 : PTS-bot: Build AudioTrack at first Start
9a54c4ed84 : PTS-bot: fix reset
99703b020f : PTS-bot: fix AVDTP/SRC/INT/SIG/SMG/BV-17-C
c8e06ea331 : PTS-bot: freeze protobuf python package
db84438fb8 : [LSC] Add LOCAL_LICENSE_KINDS to packages/modules/Bluetooth
72891d9fa3 : PTS-bot: add default timeout and AVDTP tests
f90bb7e8f7 : PTS-bot: global configuration
d083b6b171 : Pandora: Add mmi2grpc
0854fc5eae : [PTS-BOT] stop skipping A2DP/SRC/CC/BV-09-I
5ceb81f41b : [PTS-BOT] Sort pts config
786aaa3177 : PTS-bot: add PTS-bot in general tests
27775c9066 : PandoraServer: Synchronize AudioTrack writes
dfe9d7d92b : Pandora: Rename all references of Blueberry to Pandora
a318c2c680 : Pandora: Rename Blueberry folder to Pandora
9a115540c8 : Support setting BT controller Low Latency mode(2/2)
ca4a03aa6d : Support setting BT controller Low Latency mode(1/2)
85086ed537 : AckPause when Create Connection Cancel fail
730cb6c650 : Fix CDMA conference active call inference
3e9249a6c1 : Bluetooth APM enhancement
2ddaea4308 : Check cached command for ack_pause
bce221fd79 : Import translations. DO NOT MERGE ANYWHERE
62c727dd41 : Import translations. DO NOT MERGE ANYWHERE
840ad63e55 : Fixed service / framework test suites broken after migration
419cdecda1 : BluetoothPhoneState: call clearSignalStrengthUpdateRequest() at the beginning of stopListenForPhoneState() to make sure it's always called.
feaeffbe41 : AckPause when Create Connection Cancel fail
bc58c5a954 : Fix potential interger overflow when parsing vendor response
62e29ee6f5 : Fix potential interger overflow when parsing vendor response
ed9a843cf1 : Add length check when copy AVDTP packet
913672d2eb : Fix method not enforcing correct permissions
85065d089b : Add tests for BluetoothPbapSimVcardManager (2/2)
c7ec57160b : Add tests for BluetoothPbapSimVcardManager (1/2)
5ea759a466 : Check if need codec switching before start streaming
9b62eaf393 : AckPause when Create Connection Cancel fail
05d09d4d2e : Add tests for BluetoothPbapObexServer#onGet/onSetPath
88f0414f1e : Fix OOB in SDP server continuation length
1d141254be : l2cap: Fix release p_ccb when not accepting channel
490062ebf9 : Use PTS flag to set 48_1/2/3/4 audio configuration for broadcast PTS test
9f083ec910 : Add length check when copy AVDTP packet
b88a389715 : Revert "Add btm_cb.notify_when_complete_cb when inquiry is cancelled"
796cb88686 : Revert "Add btm_cb.notify_when_complete_cb when inquiry is cancelled"
7569b1e513 : Add broadcast offload audio config update to hal
f92f6bf683 : Remove timer when connection is cancelled
a407c52b71 : Remove from filter accept list upon cancel connect
8b2b216c7b : Ensure address removed from filter accept list
9827abaffe : Fix admin enable/disable of Bluetooth file sharing
8954a1f3ff : Avoid invalid state in search/discovery queue state machine
a709a444af : Import translations. DO NOT MERGE ANYWHERE
5d7cac5bfe : Allow CarService tests to build against Bluetooth hidden APIs
7b52d7f08b : IRK Scanning: Remove IRK for unbonded devices when scanning stops.
cd926d43ee : Check cached command for ack_pause
476f0434cb : Use proper resolved address upon connection fail or timeout
fa2d5f5c94 : Remove rfcomm_security_records map, store records in tBTA_JV_PCB instead.
23cad9b468 : Minimal fix for SDP crash
97412bc399 : Remove timer when connection is cancelled
ebef184fa3 : Remove timer when connection is cancelled
32a931edd0 : Remove from filter accept list upon cancel connect
dda98ffd1c : Remove from filter accept list upon cancel connect
fdae953a9a : Integers are not a reliable method to determine if value set
36b0b88aca : Enable robust caching for client side by default
67c4bdeafe : Change flag for client bit mask
d49c7291f2 : Blueberry2: Add SL4A + SL4A LeAdvertisingTest
1b7dedaa19 : Blueberry2: SL4A + SL4AA OobPairingTest
7cae0f8356 : Blueberry2: Add SL4A Abstractions
b4aafdd1f2 : Blueberry2: Fix testing for development
6006867c98 : Use proper resolved address upon connection fail or timeout
040c9bafc9 : Fix method not enforcing correct permissions
d71d6a147e : BT: public address adv worng.
6b3d7011b6 : Add BluetoothPbapObexServerTest
f7c0a0420c : SDP: Set address in tBTM_REMOTE_DEV_NAME
1df50f1597 : Bass: Multiple improvements and minor fixes
70d65bf2a4 : Read local cache directly if bonded
162d2b3748 : Check cached command for ack_pause
df6d00e0d4 : Import translations. DO NOT MERGE ANYWHERE
0b28362896 : Import translations. DO NOT MERGE ANYWHERE
248958b737 : Import translations. DO NOT MERGE ANYWHERE
7c5608e720 : Import translations. DO NOT MERGE ANYWHERE
f0863666ae : Import translations. DO NOT MERGE ANYWHERE
5d74f9171d : Import translations. DO NOT MERGE ANYWHERE
9eb1034e67 : Import translations. DO NOT MERGE ANYWHERE
72a85be62c : Import translations. DO NOT MERGE ANYWHERE
1457cb704a : Import translations. DO NOT MERGE ANYWHERE
f40e61b951 : Extend scan timeout logic to downgrade regular scan
51d68c475c : bass: Add BassClientStateMachine unit tests
5cdb78e6c4 : BassClient: Verify connection state change intents
cafe324b98 : BassClient: State machine cleanup
261bdd1932 : BassClient: Add initial support for group operations
b64273fabf : tests: Multiple unit test fixes
bd23674824 : csip: fix log message typo
2b77cce561 : Fix admin enable/disable of Bluetooth file sharing, part 2
8f6e8b1d92 : [LE Audio] Correct the value of BIG parameter Max_SDU
8b76bc9ee8 : Import translations. DO NOT MERGE ANYWHERE
34afe1090b : Import translations. DO NOT MERGE ANYWHERE
5ec8833b20 : Import translations. DO NOT MERGE ANYWHERE
912c11fb9c : Import translations. DO NOT MERGE ANYWHERE
394afcb331 : BassClient: Respect forbidden connection policy
bb67c279cd : tests: Fix handling exceptions during the setup phase
f40b778a0d : Use mDatabaseManager when calling database functions
7ed6dd451e : le_audio: Activate ASEs only configured for active context
043e372e22 : BAS: Write CCCD to get notified battery level
e0967accf1 : leaudio: Fix audio config notification to Java
7a9c552152 : leadio: Fix "Invalid ASE ID" on Codec Config command
7a8ab7aa70 : Fix LeAudioService permission check
50f0b8d8fe : Fix Java style in LeAudioService.java
21cfc8bc95 : Use VSC to set the link priority for Synaptics BT chip.
7391423f06 : Sets up callback to associate an LE-only device with its identity address in the Java layer.
82ff404787 : Add possibility to inject broadcast code while adding broadcast source
c543de213d : BassClient: Pass current receiver state on first set code check
2ef041a68d : BassClient: Handle setting pending broadcast code
ba7fc6d5ea : BassClient: Use little endianness instead of big for synced BISes
9dffa0508b : BassClient: Send remove source command after stopping synchronization
78466276e7 : BassClient: Minor adjustments of some logs and comments
11e87d1a22 : LeAudioTestApp: Use primitive int.class as matching parameter for int
2f87225732 : le_audio: Add dual device source ASE only scenario
cbaf6655e9 : le_audio: Add double CIS source ASE only scenario
96a50c8198 : le_audio: Add single microphone scenario for conversational context
e0174d205c : le_audio: Add TMAP 48_3/2/1 compatible scenarios
d11e817384 : le_audio: Initial implementation of TMAP
55570abf90 : le_audio: Use bi-directional scenario for ringtone for ringtone
09165b22de : eatt: Handle L2CAP collision on EATT
4d19ade576 : Use pts flag to create broadcast without encryption
dda995449e : l2cap: Notify upper layer about credit based conn request collision
c09b4093dd : l2cap: Allow user to request less channels than 5
ee511dd627 : Use mDatabaseManager when calling database functions
7e8e1c6350 : Add function to check flag exist or not
42439c34f4 : Count flags when check advertising data length
01d04cfa12 : GD Scan: Add data length check for legacy command
bf238d41b0 : csip: Force CSIP implementation to behave incorrectly
7ab85f14d0 : Import translations. DO NOT MERGE ANYWHERE
9e5c47453c : Import translations. DO NOT MERGE ANYWHERE
4034146719 : Add PTS_SmpFailureCase 6 for invalid encryption key size GAP test case
d3ac874df2 : Minor refine the broadcast ISO setup comment
04832ea7b2 : csip: Fix handling error on locking.
2929987963 : csip: Allow to lock only connected devices
ef1c055b5d : Revert "Fixes a bug in the BluetoothDevice#getIdentityAddress API where it"
2556b75eac : Set absolute volume command as set volume offset API call for PTS test
8d9c8437eb : Adjust volume offset as VC profile connection only
bf9246b080 : Revert "Fixes a bug in the BluetoothDevice#getIdentityAddress API where it"
879b46955e : Start broadcast offload session without checking data mq
44496dc25a : Fixes a bug in the BluetoothDevice#getIdentityAddress API where it returns the mAddress field of the device instead of null when the identity address is not known.
d1049450d5 : Sync the file content with AOSP branch
77dac5bfe1 : l2cap: Fix Le Coc payload length checking
e8c15f505c : l2cap: handle le connection response error
cef5c8fcd0 : Add BluetoothPbapCallLogComposerTest
49196b1704 : Add BluetoothPbapConfigTest
9e8fb12567 : [LeAudio] Stop initialzing if stopped
192b1dc2f4 : Check the broadcast offload audio configuraiton and session type
430b271cb0 : Set broadcast ISO data path based on the codecLocation
569dc8426a : Disconnect a2dp/hfp profile by default for le audio dual mode device
dfebf6f88b : Import translations. DO NOT MERGE ANYWHERE
70b63e4596 : Ensure address removed from filter accept list
36362f254b : Fix admin enable/disable of Bluetooth file sharing
448c283033 : Fixes a bug in the BluetoothDevice#getIdentityAddress API where it returns the mAddress field of the device instead of null when the identity address is not known.
cea8f23006 : Added platform_compat_config to enable target sdk check
a82b0872e8 : Added platform_compat_config to enable target sdk check
347f739a05 : Add BluetoothPbapAuthenticatorTest
dddf1151c5 : Do resolving list operations via handler
290f9dbb97 : BQR: vendor specific quality and trace event
f504f17dfb : [conflict] Merge "Revert "BassClient: Fix issue that source could not be found"" into tm-dev am: 63de86ff19 am: 376730d73d
ce747393bc : BassClient: Force PA sync reset before removing source
02be37dc35 : BassClient: Fix issue that source could not be found
352ee339f3 : leaudio: Use common CCID keeper in unicast and broadcast
6706a403fe : leaudio/testapp: Show broadcast ID also in Hex
397f0dc86a : leaudio/testapp: Fix crash on registering callbacks
3f4af021e7 : leaudio/testapp: Fix threading issue on callback calls
4a935d2bc4 : leaudio/testapp: Select Broadcast Audio parameters with context type
742dc96635 : leaudio: Rework selecting Broadcast Audio stream parameters
c1d467c1cf : Default enable dynamic avrcp version
04b2b91650 : Revert "BassClient: Fix issue that source could not be found"
39b9602fde : Revert "BassClient: Force PA sync reset before removing source"
37f24e59c7 : Revert "Revert "Immediately execute instead of queueing request ..."
a526982334 : Revert "Revert "Make SDP and inquiry request dequeue and execute..."
dd8e4cac4e : Revert^2 "Queue discovery and device inquiry while bonding"
0ebbe9d1f6 : Catch IAE in BluetoothManagerService
d197ce9aef : Avoid invalid state in search/discovery queue state machine
c51df01a8f : le_audio: Implement group direction handling
17e81301df : le_audio: Allow to set up other than MEDIA as default context
dfa9bc8e74 : le_audio: Limit possible scenarios to test for device tests
be431b03fe : eatt: Add upper tester to trigger Read Multiple Value Len Req
15abef1aa6 : eatt: Disconnect EATT channel on GATT timeout
ad2eb14f95 : gatt_attr: Read GATT Server supported features in a sequence
ff3c7388ba : eatt: Establish EATT after encryption is done.
a0eea2f76f : eatt: Use pts mode to pass some L2CAP test cases
b61f768db7 : gatt: Add upper tester for Multiple Variable Len notification
545ec76407 : Add sungsoo@ into the OWNERS file
93dee02584 : Split robust caching flag into client and server
1642ede3e6 : Do resolving list operations via handler
2df8a0d6ee : BassClient: Force PA sync reset before removing source
5d10a01a62 : BassClient: Fix issue that source could not be found
e01b1177d3 : Revert "BassClient: Fix issue that source could not be found"
b256fc5c7a : Revert "BassClient: Force PA sync reset before removing source"
856f6acf59 : Revert "Revert "Reuse SynchronousResultReceivers instead of creating new.""
4c024a2dee : Revert "leaudio: Make LE Connection Interval a multiple of SDU_Interval"
7a4e504efb : Ensure address removed from filter accept list
b94bfd9192 : Catch IAE in BluetoothManagerService
bba6b41fc0 : Revert "Revert "Immediately execute instead of queueing request ..."
21e8298525 : Revert "Revert "Make SDP and inquiry request dequeue and execute..."
dc8078abe5 : Revert^2 "Queue discovery and device inquiry while bonding"
4a13385951 : Import translations. DO NOT MERGE ANYWHERE
9a89b1ca04 : Import translations. DO NOT MERGE ANYWHERE
91eb614e28 : Import translations. DO NOT MERGE ANYWHERE
cbd49aafe4 : Import translations. DO NOT MERGE ANYWHERE
9594f14c76 : Import translations. DO NOT MERGE ANYWHERE
7381ccd8af : Import translations. DO NOT MERGE ANYWHERE
c829d3fdf4 : controller/gd: Fix setting HOST ISO SUPPORT in the controller.
dd85e91cea : Revert "Reuse SynchronousResultReceivers instead of creating new."
655653f48f : GATT: Disable notifications when disconnecting
67952a5b0c : gatt: Fix incorrect write to the descriptor.
5467b90481 : Reuse SynchronousResultReceivers instead of creating new.
a312a8157b : Revert "leaudio: Make LE Connection Interval a multiple of SDU_Interval"
f5820745bb : Update active context config when the ACL is disconnected
1cb93961d0 : GD Scanning: Simplify address types
d9fe924d63 : Check the service is in the supported profile list instead of using system property
f65b7a508a : GATT: Disable notifications when disconnecting
b64432cfb2 : gatt: Fix incorrect write to the descriptor.
13a625ee03 : Move user file along to the new package name
87b15809d6 : Dynamic AVRCP version
ae70a39a5c : Fix Build breakage for bertha target
b94e4d791f : Move user file along to the new package name
f8066fa36f : l2cap: Fix handling Enhanced Credit Connection response
d664b8fa8e : leaudio: Fix characteristic subscribtion on reconnection
ebdd9f9d91 : gatt/eatt: Fix qualification test cases
02dcbe72b3 : Reuse SynchronousResultReceivers instead of creating new.
93ab17897c : leaudio: Fix sending audio data to TWS style earbuds
6eb70acbbc : csip: avoid create two group with same id
52924f5dc8 : SetDeviceUnauthorized with non-LE audio device for PTS GMCS test
987e86c8ef : audio HAL: add support for audio patch API.
b949858792 : LeAudioService: Fix parcel cleaning for broadcast profile info
41b2b4e66b : LeAudioService: Store volume for the group
5dd80e98ea : Update active context config when the ACL is disconnected
7b354c2b85 : BassClient: Fix byte order in parsing the receiver state
ccf0eaa716 : BassClient: Convert metadata for addSource op
c1ed6e9e5c : BassClient: Fix not clearing pending op. metadata
2d17f4026c : BassClient: Fix not putting empty metadata buffer on the list
d5c948ea76 : BassClient: Fix missing SID in the reported metadata
dd8e3363a7 : BassClient: Fix nullptr on BluetoothLeBroadcastSubgroup creation
992f44a35a : broadcast: Fix address type in the advertising
100d4dfb54 : broadcast: Fix filling broadcast code in JNI
86100dd987 : Import translations. DO NOT MERGE ANYWHERE
44f9df3f73 : Import translations. DO NOT MERGE ANYWHERE
82dfb05056 : Check sysprop value before trying to bind to service
3f2412b432 : Tbs: Set default technology bearer to GSM
80acdea76c : eatt: Accept incoming Eatt connection request for uknown devices
effdb12ee3 : Import translations. DO NOT MERGE ANYWHERE
82375c5a94 : BTAudio HAL: Init and check for factory provider
a155f1e231 : LeAudioTestApp: Add group id input support for lock/unlock button
caa0468493 : SetDeviceUnauthorized with non-LE audio device for PTS GMCS test
e760de0c25 : Consider LE Audio device in ActiveDeviceManager
f24fefa003 : Clear apex.go entries for bluetooth libs
52f3c017bd : leaudio: Fix buzz sound when one earbud connected
35b3e41255 : BTAudio HAL: Store factory provider handle
d70e8924ee : Check context type with AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING usage
131b09ff57 : leaudio: Add non vendor specific configuration for GAME mode
125bc08a5b : leaudio: Return early if there is no updated context
0b8a3af3cc : leaudio: Fix handling active context type
b3fe41a8e4 : leaudio: Add priority to GAME context type
77c8047349 : Add LE audio dynamic switch feature
888a1a7283 : Removing bonded device when auth fails due to missing keys
0a44475c8d : Import translations. DO NOT MERGE ANYWHERE
d84e0ac374 : Import translations. DO NOT MERGE ANYWHERE
6b26889fdc : Import translations. DO NOT MERGE ANYWHERE
a5ba6c3e1f : Import translations. DO NOT MERGE ANYWHERE
58bdd31111 : Restore devices volume after bluetooth restart
fb9909db8b : Listen for Intent.ACTION_USER_SWITCHED in BluetoothManagerService instead of using the SystemService#onUserSwitching method
52d04c2c48 : Revert "Save off foreground user id before passing the message to the handler on"
262f949254 : Listen for Intent.ACTION_USER_SWITCHED in BluetoothManagerService instead of using the SystemService#onUserSwitching method
ce9ddee0cc : Revert "Save off foreground user id before passing the message to the handler on"
89a006312b : Save off foreground user id before passing the message to the handler on user switches
33abaca783 : Save off foreground user id before passing the message to the handler on user switches
b055ed3a30 : Import translations. DO NOT MERGE ANYWHERE
a562a3092d : Import translations. DO NOT MERGE ANYWHERE
e5d637a390 : Import translations. DO NOT MERGE ANYWHERE
a3fb73c6d2 : Import translations. DO NOT MERGE ANYWHERE
f24d484474 : Revert "Enable binder caches in Bluetooth module"
3ce40236e2 : Revert "Enable binder caches in Bluetooth module"
fcb74abbb9 : fixing CTS tests for BluetoothAdapter restrictions
c944e8977f : Update parcel read for ScanFilter
0097547858 : Update parcel read for ScanFilter
1d5c2af84e : Removing unnecessary Bluetooth privileged permission check
0460e39b04 : Fix crash in AdapterService#disconnectAudio due to ArrayIndexOutOfBoundsException
cf06fa3e42 : Revert "gtbs: Add Generic Telephone Bearer Service implementation"

+- Project: platform/packages/modules/CaptivePortalLogin

b8ed3a4 : Import translations. DO NOT MERGE ANYWHERE
5fc0196 : Import translations. DO NOT MERGE ANYWHERE
ca5ff1d : Import translations. DO NOT MERGE ANYWHERE
85a0384 : Import translations. DO NOT MERGE ANYWHERE
18f0943 : Import translations. DO NOT MERGE ANYWHERE
c2945c1 : Import translations. DO NOT MERGE ANYWHERE
09a4764 : Import translations. DO NOT MERGE ANYWHERE
8e6bff7 : Import translations. DO NOT MERGE ANYWHERE
bfa425f : Import translations. DO NOT MERGE ANYWHERE
be89dcb : Set version code to 330400000
26c91e3 : Import translations. DO NOT MERGE ANYWHERE
056137b : Import translations. DO NOT MERGE ANYWHERE
1f26f3e : Import translations. DO NOT MERGE ANYWHERE
8835af2 : Import translations. DO NOT MERGE ANYWHERE
13c1ad9 : Import translations. DO NOT MERGE ANYWHERE
dfd6506 : Import translations. DO NOT MERGE ANYWHERE
32b317f : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/CellBroadcastService

f1149e4 : Import translations. DO NOT MERGE ANYWHERE
f07ea32 : Import translations. DO NOT MERGE ANYWHERE
4a13a4c : Import translations. DO NOT MERGE ANYWHERE
bb89705 : Import translations. DO NOT MERGE ANYWHERE
8951a67 : Import translations. DO NOT MERGE ANYWHERE
f1aa116 : Update the target sdk version to 33 for pre-installed app

+- Project: platform/packages/modules/Connectivity

0bda45ed0b : Import translations. DO NOT MERGE ANYWHERE
40fd828cb3 : Import translations. DO NOT MERGE ANYWHERE
d116dc69e7 : Import translations. DO NOT MERGE ANYWHERE
3df44952b9 : Import translations. DO NOT MERGE ANYWHERE
cd805c3a57 : Import translations. DO NOT MERGE ANYWHERE
be99ea27e2 : [RESTRICT AUTOMERGE] Restrict halfsheet cancel broadcast
7bd1fc49b7 : Import translations. DO NOT MERGE ANYWHERE
31919fab23 : Import translations. DO NOT MERGE ANYWHERE
dfb586f2ee : Import translations. DO NOT MERGE ANYWHERE
fb03b3ff92 : Import translations. DO NOT MERGE ANYWHERE
61b581f1ff : Import translations. DO NOT MERGE ANYWHERE
81469d92e6 : Import translations. DO NOT MERGE ANYWHERE
f6c067f1bf : Import translations. DO NOT MERGE ANYWHERE
861a823f89 : Import translations. DO NOT MERGE ANYWHERE
e9df6a5499 : Import translations. DO NOT MERGE ANYWHERE
61f49710a3 : Import translations. DO NOT MERGE ANYWHERE
ae85528699 : Import translations. DO NOT MERGE ANYWHERE
3497545cb3 : Update test on calling getAppExclusionList with restricted user
fb741cf581 : Import translations. DO NOT MERGE ANYWHERE
6f1c850ce9 : Import translations. DO NOT MERGE ANYWHERE
3cd66c1aba : Verify converting to Vpnprofile with IkeTunnelConnectionParams set
e0d44a2c53 : Import translations. DO NOT MERGE ANYWHERE
900e1aa57b : Import translations. DO NOT MERGE ANYWHERE
adbfe4344e : Import translations. DO NOT MERGE ANYWHERE
948e3138df : Import translations. DO NOT MERGE ANYWHERE
684f6fe662 : Import translations. DO NOT MERGE ANYWHERE
734615d958 : Import translations. DO NOT MERGE ANYWHERE
98ae8cc629 : Add test to verify null ProxyInfo in Ikev2VpnProfile
650156df80 : Remove NetworkCapabilities#combine* tests
81209cff57 : Do not verify field count in tests used in CTS
a3f9c3c8ec : Import translations. DO NOT MERGE ANYWHERE
5b08ad3f00 : Import translations. DO NOT MERGE ANYWHERE
6654b0ee9a : Import translations. DO NOT MERGE ANYWHERE
c30b5dfb45 : Import translations. DO NOT MERGE ANYWHERE
0e37ef5c07 : Set version code to 330400000
b00f79db7e : Test that VpnManager events will never be sent to Settings VPNs
edc0f10a71 : Update the prefix of VPN_APP_EXCLUDED in the test
35b725b977 : fix clat on restricted networks
790c557879 : Adjust bpf_existence_test.cpp for dscp_policy 5.15+ change
ea2bdbf942 : DscpPolicy Move to kernel 5.15
f0e4039c2f : Run CtsNetTestCases in sc-dev TEST_MAPPING
5354da46ad : Sendcallback when setting eth interface up
7ede1b283b : Revert "Temporarily ignore ethernet tests until prebuilts are updated"
dbbeb99370 : Test that VpnManager events will never be sent to Settings VPNs
67e660e537 : Test that VpnManager events will never be sent to Settings VPNs
1bed1c4830 : Import translations. DO NOT MERGE ANYWHERE
478f3f9f0a : Import translations. DO NOT MERGE ANYWHERE
8ad24e9e2c : Import translations. DO NOT MERGE ANYWHERE
4efaa81411 : Import translations. DO NOT MERGE ANYWHERE
2790990866 : Clear DNS cache after every network access.
0b46c9ac29 : Increase max delay for Admin UID propogation
bbb09d1e1b : Add test for startPptp
5d22bf6c01 : Import translations. DO NOT MERGE ANYWHERE
bfa19e0c78 : Test recoverable Ikev2 errors
4353ffa273 : Import translations. DO NOT MERGE ANYWHERE
789c898339 : Import translations. DO NOT MERGE ANYWHERE
c017186d4f : Disable NetworkStatsHistory builder test in tm-dev
58c285db62 : Revert "Autogenerate connectivity jarjar rules"
9a2040f85e : Revert "Autogenerate connectivity jarjar rules"
2f70c59ecb : Import translations. DO NOT MERGE ANYWHERE
7559b1fa50 : Import translations. DO NOT MERGE ANYWHERE
ff873b59b1 : Import translations. DO NOT MERGE ANYWHERE
f0ccbcd9dc : Import translations. DO NOT MERGE ANYWHERE
4e8d94cf8e : Update the UIDs only after the native network is created

+- Project: platform/packages/modules/DnsResolver

2347623 : Set version code to 330400000

+- Project: platform/packages/modules/ExtServices

c1a13ca : Import translations. DO NOT MERGE ANYWHERE
8761607 : Import translations. DO NOT MERGE ANYWHERE
e31c0d7 : Import translations. DO NOT MERGE ANYWHERE
62b8078 : Set version code to 330400000
05d4589 : Import translations. DO NOT MERGE ANYWHERE
7153ec7 : Import translations. DO NOT MERGE ANYWHERE
ca9d1cd : Import translations. DO NOT MERGE ANYWHERE
0fb099c : Update target sdk to 31.

+- Project: platform/packages/modules/IPsec

927bd2ab : Set version code to 330400000

+- Project: platform/packages/modules/IntentResolver

54f4530 : Move EnterTransitionAnimationDelegate out of ChooserActivity
f9a8f40 : ResolverDrawerLayout: unify mCollapsibleHeight calculation.
fb2ee59 : Introduce an image preview view
4f28204 : Add a mechanism to switch between action row view varians
76e0278 : [Chooser/ResolverActivity] Fix flakiness in work profile tests
68163c0 : A base scrollable action row implementation
9a7d6f0 : Split ActionRow view into internface and implementation
6e627be : Extract TargetPresentationGetter hierarchy
1d4f178 : Create an action row view
3f2db6f : Introduce GenericMultiProfilePagerAdapter
9ebd819 : Extract remainining ChooserActivity logging
d5eb50a : Extract ChooserGridAdapter.
85257d6 : SelectableTargetInfo "immutability"/other cleanup
44c3432 : Load app icons defensively
d273b38 : Fix ChooserActivity crash when launched with a caller-provided target
167c65e : Fix flakey unit test
9864ca7 : Fix NPE from dependency initialization order
3bd1033 : Tighten visibility in the -ListAdapter classes.
3620219 : Pre-work to decouple ChooserGridAdapter
e366d8c : Fail startup via ResolverActivity.super_onCreate()
ebe0fe5 : Synchronize ResolverDrawerLayout with core
2a6323f : Extact Chooser intent processing; remove delegate
71342b3 : Fix work profile record initialization.
0919a83 : [Partial Screensharing] Add abstraction to show custom device policy blockers in ChooserActivity
7697b5f : Extract shortcuts loading logic from ChooserActivity
3ae58b6 : Revert "Extract shortcuts loading logic from ChooserActivity"
8312899 : Extract ChooserActivity inner ViewHolder classes
9f9dcea : Extract shortcuts loading logic from ChooserActivity
44b7053 : Extract ChooserActivity "content preview" logic.
e2463f3 : Clarify/simplify ContentPreviewCoordinator lifecycle
5ff8942 : Extract ChooserActivity.RoundedRectImageView
dcb7c99 : Migrate ranking components to subpackage.
9c8893a : Cache ChooseTarget fields in SelectableTargetInfo.
edc3a62 : Enable Chooser test.
34ec7d2 : Remove SelectableTargetInfo#SelectableTargetInfoCommunicator interface
0c7df5f : Simplify SelectableTargetInfo dependencies
41e730a : Simplify ContentPreviewCoordinator (pure refactor)
53705d8 : Don't expose `ChooserTarget` from `TargetInfo` API.
578b259 : Remove ChooserListAdapter notifyDataSetChange throttling
13c54bc : Chooser fragments shouldn't save instance state.
b218217 : Copy ResolverActivityTest to unbundled.
9bcaf18 : Remove experiment code to promote nearby as 1st target
8d51b6f : Clean up ChooserActivity's per-profile bookkeeping
1c886d0 : Fix NPE
2a432f1 : Expose ShortcutInfo & AppTarget from TargetInfo
198ff26 : Simplify ChooserActivityLogger.
deb9ddf : Rename & pull `getTargets` up to base `TargetInfo`
40c6af8 : Fork AbstractResolverComparatorTest
f90cce5 : Code synchronization with the core Resolver
4b933df : Delegate AppPredictor creation to a factory class
5c5fc69 : Make "stacked" target membership immutable
e40a936 : Use factories, not constructors, in TargetInfo API
fb433f9 : Pull ChooserTargetInfo API up to base TargetInfo.
61d7310 : Re-enable r8 optimization in IntentResolver
437e442 : Inline & remove extraneous helper method.
d2ea5e0 : Unify APIs descending from ChooserTargetInfo.
77fbad4 : Some static-analysis-based code cleanup
ab7f28e : Encapsulate NotSelectableTargetInfo implementation
61a786f : Load direct-share icons asynchronously
020daad : Remove obsolete ENABLE_TABBED_VIEW feature flag.
7b77052 : Remove "instanceof" checks in TargetInfo clients.
93d10c4 : Change ResolverActivity base class to FragmentActivity
c168f98 : Switch off sharing framework's "widgets"
93eadc3 : Missing changes from fork CL ag/20001357.
8ce4d42 : Move shortcut processing logic into separate components.
02fbc8d : Update & re-enable tests for the IntentResolver package.
6a4ad09 : Remove an unnecessary notifyDataSetChanged call
64eea1d : Multi-image editor fix
0263250 : Fork framework chooser code to IntentResolver path
89e88bf : Unbundled manifest changes to support experiment
ee2d25e : Ignore failing tests
468a581 : Revert "Ignore UnbundledChooserActivityTest"
78c6881 : Ignore UnbundledChooserActivityTest
fc65de0 : Add individual owners.
00d3605 : Remove remaining references to 'delegate chooser'
41ffe5f : Remove startAsCallerImpl from ChooserActivity
90b62ac : Remove permission token
bbd66a1 : Simplify app prediction service check
923cf11 : Add INTERACT_ACROSS_USERS_FULL permission
3788339 : Revert "Query only necessary columns in ChooserActivity.extractF..."
f06549e : Query only necessary columns in ChooserActivity.extractFileInfo().
bca35af : Copy sharesheet style information into unbundled branch
37f9086 : Add SET_CLIP_SOURCE permission to IntentResolver.
5312de5 : Initial (inherited) tests for unbundled chooser.
bd05901 : Remove support for "phase 2 delegation."
f202032 : Remaining permissions to query directshare targets
718989e : Add QUERY_ALL_PACKAGES permission.
0052078 : New Chooser report AppPrediction availability
6538ea6 : Derive unbundled Chooser from system version.
3767ec9 : Fix test name in TEST_MAPPING
e514d3d : Preliminary "delegate chooser" unbundling.
7a6d7f4 : Initial empty repository

+- Project: platform/packages/modules/Media

d1f3cb3 : Added visibility needed for the S snapshot

+- Project: platform/packages/modules/NetworkStack

4a805eed : Import translations. DO NOT MERGE ANYWHERE
606018a6 : Import translations. DO NOT MERGE ANYWHERE
96096463 : Import translations. DO NOT MERGE ANYWHERE
72217a84 : Import translations. DO NOT MERGE ANYWHERE
e37db902 : Import translations. DO NOT MERGE ANYWHERE
40a71f06 : Set version code to 330400000

+- Project: platform/packages/modules/NeuralNetworks

c823dd8c3 : Add additional bounds checks to NNAPI FMQ deserialize utility functions
e01280d59 : Add additional bounds checks to NNAPI FMQ deserialize utility functions
eca075e4b : Add additional bounds checks to NNAPI FMQ deserialize utility functions
6d7c5d22a : Add additional bounds checks to NNAPI FMQ deserialize utility functions
0c5444f66 : Add additional bounds checks to NNAPI FMQ deserialize utility functions
4db39f38e : Set version code to 330400000

+- Project: platform/packages/modules/OnDevicePersonalization

a2817a7 : Set version code to 330400000

+- Project: platform/packages/modules/Permission

124b20f4b : Import translations. DO NOT MERGE ANYWHERE
9496b7396 : Import translations. DO NOT MERGE ANYWHERE
a03194ea4 : Import translations. DO NOT MERGE ANYWHERE
0feb38d63 : Import translations. DO NOT MERGE ANYWHERE
ff2aec1ce : Import translations. DO NOT MERGE ANYWHERE
10584e35b : Import translations. DO NOT MERGE ANYWHERE
8213c0fb6 : Import translations. DO NOT MERGE ANYWHERE
e7a0bd98d : Import translations. DO NOT MERGE ANYWHERE
164b7cf9f : Add visibility for the new test suite.
63a099d9a : Import translations. DO NOT MERGE ANYWHERE
67b5dbd44 : Import translations. DO NOT MERGE ANYWHERE
ea4f4c51a : Import translations. DO NOT MERGE ANYWHERE
6aa4a51ee : Import translations. DO NOT MERGE ANYWHERE
e37e9d62c : Import translations. DO NOT MERGE ANYWHERE
12ac50312 : Import translations. DO NOT MERGE ANYWHERE
958fa1d8c : Add visibility for the new test suite.
925f348f7 : Import translations. DO NOT MERGE ANYWHERE
5250bddf0 : Import translations. DO NOT MERGE ANYWHERE
a6702ffba : RESTRICT AUTOMERGE Show assistant confirmation dialog box only when ""assist_structure_enabled" and/or "assist_screenshot_enabled" are enabled.
e4cbaefb2 : Import translations. DO NOT MERGE ANYWHERE
2403fe8af : Import translations. DO NOT MERGE ANYWHERE
0b5355441 : Import translations. DO NOT MERGE ANYWHERE
667645ecd : Import translations. DO NOT MERGE ANYWHERE
e8967818c : Import translations. DO NOT MERGE ANYWHERE
5e5de0120 : Import translations. DO NOT MERGE ANYWHERE
47765e12b : Add one-time flag to permission if group is currently one-time
578b124b5 : Update usage of deprecated coroutines methods
c86b55e11 : Use proper count for total number of apps
d72688263 : Add one-time flag to permission if group is currently one-time
228fa0ee2 : Import translations. DO NOT MERGE ANYWHERE
4602e0ab4 : Import translations. DO NOT MERGE ANYWHERE
20b5c4dee : [Privacy] Compare app signing certificates before restoring backed up permissions to apps
48578c6f0 : Amend tests after API misuse prevention improvements
1e4b359dc : Import translations. DO NOT MERGE ANYWHERE
b73c884c4 : Import translations. DO NOT MERGE ANYWHERE
d989a076f : Import translations. DO NOT MERGE ANYWHERE
31eaa9fdc : Import translations. DO NOT MERGE ANYWHERE
8930651aa : Import translations. DO NOT MERGE ANYWHERE
4c2c071f4 : Import translations. DO NOT MERGE ANYWHERE
a3265c11b : Import translations. DO NOT MERGE ANYWHERE
2045be786 : Update GrantPermissions.Car to extend car-ui-lib
fb742693c : Import translations. DO NOT MERGE ANYWHERE
2c9df853f : Import translations. DO NOT MERGE ANYWHERE
738076d1c : Import translations. DO NOT MERGE ANYWHERE
b46831498 : Import translations. DO NOT MERGE ANYWHERE
dfd923277 : Import translations. DO NOT MERGE ANYWHERE
f1547634e : Import translations. DO NOT MERGE ANYWHERE
ce2b1594f : Import translations. DO NOT MERGE ANYWHERE
46f815fe9 : Import translations. DO NOT MERGE ANYWHERE
76887ac66 : Import translations. DO NOT MERGE ANYWHERE
1ddcc06d0 : Import translations. DO NOT MERGE ANYWHERE
0ce05402e : Import translations. DO NOT MERGE ANYWHERE
7793b6691 : Import translations. DO NOT MERGE ANYWHERE
1b017b266 : Import translations. DO NOT MERGE ANYWHERE
262f8c507 : Import translations. DO NOT MERGE ANYWHERE
cdd311a19 : Import translations. DO NOT MERGE ANYWHERE
23766651e : Import translations. DO NOT MERGE ANYWHERE
73c9d8fae : Import translations. DO NOT MERGE ANYWHERE
cc23c8894 : Import translations. DO NOT MERGE ANYWHERE
7801c66f0 : Import translations. DO NOT MERGE ANYWHERE
0e2d26492 : Import translations. DO NOT MERGE ANYWHERE
c8a4708b1 : Import translations. DO NOT MERGE ANYWHERE
8342979f2 : Import translations. DO NOT MERGE ANYWHERE
15c24001d : Import translations. DO NOT MERGE ANYWHERE
550a32378 : Import translations. DO NOT MERGE ANYWHERE
f72065f56 : Import translations. DO NOT MERGE ANYWHERE
893843f56 : Import translations. DO NOT MERGE ANYWHERE
b05181a5b : Import translations. DO NOT MERGE ANYWHERE
327ca1f34 : Import translations. DO NOT MERGE ANYWHERE
b625c3cde : Import translations. DO NOT MERGE ANYWHERE
b8ac32229 : Import translations. DO NOT MERGE ANYWHERE
880f0bca0 : Import translations. DO NOT MERGE ANYWHERE
72363f62b : Import translations. DO NOT MERGE ANYWHERE
36e54049f : Import translations. DO NOT MERGE ANYWHERE
c404df98a : Import translations. DO NOT MERGE ANYWHERE
8bf25da8b : Import translations. DO NOT MERGE ANYWHERE
cd9ddc01f : Import translations. DO NOT MERGE ANYWHERE
0dfb796d1 : Grant ACCESS_AMBIENT_CONTEXT_EVENT permission to SystemUI role for double tap through AmbientContext
ea54aea08 : Import translations. DO NOT MERGE ANYWHERE
1d65ae2d1 : Import translations. DO NOT MERGE ANYWHERE
e22c7b251 : Import translations. DO NOT MERGE ANYWHERE
086aaf69a : Import translations. DO NOT MERGE ANYWHERE
3cb900d4a : Import translations. DO NOT MERGE ANYWHERE
4292216b9 : Import translations. DO NOT MERGE ANYWHERE
0e8fb905f : Import translations. DO NOT MERGE ANYWHERE
42ee0a006 : Import translations. DO NOT MERGE ANYWHERE
0d155975f : Import translations. DO NOT MERGE ANYWHERE
c2ddce564 : Import translations. DO NOT MERGE ANYWHERE
f99d182c3 : Import translations. DO NOT MERGE ANYWHERE
70fac4788 : Import translations. DO NOT MERGE ANYWHERE
361af7991 : Import translations. DO NOT MERGE ANYWHERE
1a57c7c72 : Import translations. DO NOT MERGE ANYWHERE
7e2a84abe : Import translations. DO NOT MERGE ANYWHERE
29dd74362 : Import translations. DO NOT MERGE ANYWHERE
51a884918 : Import translations. DO NOT MERGE ANYWHERE
3f1842017 : Set version code to 330400000
f6734c8e4 : Import translations. DO NOT MERGE ANYWHERE
359b0ca72 : Import translations. DO NOT MERGE ANYWHERE
10f434442 : Import translations. DO NOT MERGE ANYWHERE
8e7a5dcf1 : Import translations. DO NOT MERGE ANYWHERE
f55f0480f : Import translations. DO NOT MERGE ANYWHERE
f99a9b0d0 : Import translations. DO NOT MERGE ANYWHERE
49c26c712 : Import translations. DO NOT MERGE ANYWHERE
9baeebc3f : Import translations. DO NOT MERGE ANYWHERE
337602669 : Import translations. DO NOT MERGE ANYWHERE
180b70602 : Import translations. DO NOT MERGE ANYWHERE
e845ed44d : Import translations. DO NOT MERGE ANYWHERE
038811a23 : Import translations. DO NOT MERGE ANYWHERE
dc468ba2e : Import translations. DO NOT MERGE ANYWHERE
c35339f98 : Import translations. DO NOT MERGE ANYWHERE
f0c705212 : Import translations. DO NOT MERGE ANYWHERE
0a4668050 : Import translations. DO NOT MERGE ANYWHERE
9463f5609 : Import translations. DO NOT MERGE ANYWHERE
0045a27d0 : Import translations. DO NOT MERGE ANYWHERE
d7c23f8f4 : Fix UI test after mainline string change
774a7662c : Import translations. DO NOT MERGE ANYWHERE
18688387a : Import translations. DO NOT MERGE ANYWHERE
c563ce95b : Import translations. DO NOT MERGE ANYWHERE
d1b9b8534 : Import translations. DO NOT MERGE ANYWHERE
735f58b45 : Import translations. DO NOT MERGE ANYWHERE
fae67b19a : Import translations. DO NOT MERGE ANYWHERE
26e70722b : Import translations. DO NOT MERGE ANYWHERE
e91d5ffae : Import translations. DO NOT MERGE ANYWHERE
4e636c8d2 : Remove or amend tests that assert on incorrect Safety Center intended behaviour
06081c484 : Import translations. DO NOT MERGE ANYWHERE
f427e2025 : Import translations. DO NOT MERGE ANYWHERE
734248ea9 : Import translations. DO NOT MERGE ANYWHERE
06a803bca : Import translations. DO NOT MERGE ANYWHERE
2f8f8712d : Import translations. DO NOT MERGE ANYWHERE
6925a4b3f : Import translations. DO NOT MERGE ANYWHERE
6188821b4 : Import translations. DO NOT MERGE ANYWHERE
231d33a43 : Import translations. DO NOT MERGE ANYWHERE
a8ce13f3c : Import translations. DO NOT MERGE ANYWHERE
87e87a8e8 : Import translations. DO NOT MERGE ANYWHERE
4492e26ba : Import translations. DO NOT MERGE ANYWHERE
771a6f0a5 : Import translations. DO NOT MERGE ANYWHERE
d059ef5e7 : Import translations. DO NOT MERGE ANYWHERE
71fb4f300 : Import translations. DO NOT MERGE ANYWHERE
d0293ae7c : If the device is managed do not handle hibernation
0abdd1232 : If the device is managed do not handle hibernation
4055717ba : Import translations. DO NOT MERGE ANYWHERE
644d188bc : Import translations. DO NOT MERGE ANYWHERE
339bc01cc : Import translations. DO NOT MERGE ANYWHERE
20a2a392d : Import translations. DO NOT MERGE ANYWHERE
66908fbe3 : Import translations. DO NOT MERGE ANYWHERE
7310c55fa : Import translations. DO NOT MERGE ANYWHERE
51c342763 : DO NOT MERGE Filter for package visibility in getSmsRoleHolder().
8962ea849 : Import translations. DO NOT MERGE ANYWHERE
2bfabda98 : Import translations. DO NOT MERGE ANYWHERE
a26149a96 : Import translations. DO NOT MERGE ANYWHERE
4dad8db20 : Import translations. DO NOT MERGE ANYWHERE
53ae56f0a : Import translations. DO NOT MERGE ANYWHERE
9249922e6 : Import translations. DO NOT MERGE ANYWHERE
a85b74fcd : Import translations. DO NOT MERGE ANYWHERE
37a487661 : Import translations. DO NOT MERGE ANYWHERE
7df3ee3e6 : Import translations. DO NOT MERGE ANYWHERE
d22bbed48 : Import translations. DO NOT MERGE ANYWHERE
a58a2f47d : Import translations. DO NOT MERGE ANYWHERE
e350381e7 : Import translations. DO NOT MERGE ANYWHERE
cbd80e4a7 : Import translations. DO NOT MERGE ANYWHERE
812946b5a : Import translations. DO NOT MERGE ANYWHERE
1a054150e : Import translations. DO NOT MERGE ANYWHERE
7555920a3 : Import translations. DO NOT MERGE ANYWHERE
42824db6a : Import translations. DO NOT MERGE ANYWHERE
9d3622c70 : Import translations. DO NOT MERGE ANYWHERE
7848c7c52 : Import translations. DO NOT MERGE ANYWHERE
3be1b5477 : Import translations. DO NOT MERGE ANYWHERE
0146baff3 : Import translations. DO NOT MERGE ANYWHERE
44930f414 : Import translations. DO NOT MERGE ANYWHERE
4f41b7b1e : Import translations. DO NOT MERGE ANYWHERE
728dc2e77 : Import translations. DO NOT MERGE ANYWHERE
1958690e7 : Import translations. DO NOT MERGE ANYWHERE
32d96a456 : Import translations. DO NOT MERGE ANYWHERE
2e32a3e52 : Import translations. DO NOT MERGE ANYWHERE
8dc24032c : Import translations. DO NOT MERGE ANYWHERE
9be54eb35 : Import translations. DO NOT MERGE ANYWHERE
efc37ae20 : Import translations. DO NOT MERGE ANYWHERE
97e67733d : Import translations. DO NOT MERGE ANYWHERE
b40df1548 : Import translations. DO NOT MERGE ANYWHERE
d099283d3 : Import translations. DO NOT MERGE ANYWHERE
dc197cfcf : Import translations. DO NOT MERGE ANYWHERE
210e1c184 : Import translations. DO NOT MERGE ANYWHERE
87cde0ee6 : Import translations. DO NOT MERGE ANYWHERE
52462a0c8 : Import translations. DO NOT MERGE ANYWHERE
ad1ec73bf : Import translations. DO NOT MERGE ANYWHERE
c38ecd377 : Import translations. DO NOT MERGE ANYWHERE
7769cb471 : Import translations. DO NOT MERGE ANYWHERE
6dfc2ea1d : Import translations. DO NOT MERGE ANYWHERE
a01e16588 : Import translations. DO NOT MERGE ANYWHERE
0c8bdccf7 : Import translations. DO NOT MERGE ANYWHERE
fc5aa40c6 : Import translations. DO NOT MERGE ANYWHERE
2a6dea4d8 : Import translations. DO NOT MERGE ANYWHERE
5869e8656 : Import translations. DO NOT MERGE ANYWHERE
d562cef6e : Import translations. DO NOT MERGE ANYWHERE
0ff5b7e42 : Import translations. DO NOT MERGE ANYWHERE
de91603dc : Import translations. DO NOT MERGE ANYWHERE
16ecb5322 : Import translations. DO NOT MERGE ANYWHERE
7d22f47e0 : Import translations. DO NOT MERGE ANYWHERE
3adbb94be : Import translations. DO NOT MERGE ANYWHERE
417dea29b : Import translations. DO NOT MERGE ANYWHERE
b5670f0dc : Import translations. DO NOT MERGE ANYWHERE
8511fe7cc : Import translations. DO NOT MERGE ANYWHERE
003bfb14b : Import translations. DO NOT MERGE ANYWHERE
c684c77c5 : Import translations. DO NOT MERGE ANYWHERE
085dab448 : Import translations. DO NOT MERGE ANYWHERE
c31eb75b0 : Import translations. DO NOT MERGE ANYWHERE
39f4d49a1 : Import translations. DO NOT MERGE ANYWHERE
d3a3b75b3 : Import translations. DO NOT MERGE ANYWHERE
bd2cdb014 : Import translations. DO NOT MERGE ANYWHERE
a9eaeadd1 : Import translations. DO NOT MERGE ANYWHERE
c5864e379 : Import translations. DO NOT MERGE ANYWHERE
062698e59 : Add FLAG_IMMUTABLE to PendingIntents
cb6a249e1 : Hide overlays on ReviewPermissionsAtivity

+- Project: platform/packages/modules/Scheduling

0d8350f : Set version code to 330400000

+- Project: platform/packages/modules/SdkExtensions

765d8ec : Set version code to 330400000

+- Project: platform/packages/modules/StatsD

992c86cf : statsd: Fix unsafe signal api usage
821f64f7 : Set version code to 330400000

+- Project: platform/packages/modules/Uwb

4c78920 : Fix Unbounded Variable Length Array Usage
b2a3d24 : Set version code to 330400000

+- Project: platform/packages/modules/Virtualization

2ffc9278 : AuthFsHostTestCases: Also skip beforeClassWithDevice
f86e0cb7 : Skip tests that are too slow on CF
1b8b5ce9 : Pass sorted list of apexes to VM
46abff7e : prefer_staged keeps factory version
1da93830 : Upgrade pvmfw.img to build 9106195
3b3c57c8 : Pass "shared libs" apexes
80fe146d : Revert "Use log file instead of micrdroid logcat for tests"
0a7178d7 : Use apexes on device APEX for testing
abf84edd : Use log file instead of micrdroid logcat for tests
53436e3d : Upgrade pvmfw.img to build 8805922

+- Project: platform/packages/modules/Wifi

6945ee7cf5 : Revert "[TOFU] Don't send credentials in an unauthenticated TLS tunnel"
06f9889629 : [TOFU] Don't send credentials in an unauthenticated TLS tunnel
2db0b72f5c : Import translations. DO NOT MERGE ANYWHERE
ca35db7411 : Import translations. DO NOT MERGE ANYWHERE
28e0228404 : Import translations. DO NOT MERGE ANYWHERE
b942bf7023 : Import translations. DO NOT MERGE ANYWHERE
ee18d05c15 : Import translations. DO NOT MERGE ANYWHERE
3613d9a284 : Import translations. DO NOT MERGE ANYWHERE
6db4ba73e6 : Don't allow Guest user to bypass permission check
dfbde6dfd1 : Import translations. DO NOT MERGE ANYWHERE
612f34ae79 : [Passpoint] Add more check to limit the config size
c13de6409e : [Passpoint] Add more check to limit the config size
5da4b70f5c : [Passpoint] Add more check to limit the config size
5d04b9103c : Only handle saveToStore from the WifiNetworkSuggestionsManager
8c55e16561 : Only handle saveToStore from the WifiNetworkSuggestionsManager
caeed0201b : Only handle saveToStore from the WifiNetworkSuggestionsManager
73285e50d5 : [Passpoint] Add more check to limit the config size
c11c594c05 : Only handle saveToStore from the WifiNetworkSuggestionsManager
efc2010dfb : Set a limit on the number of networks that can be added by non DO/PO/system apps.
e51cf20cc8 : Import translations. DO NOT MERGE ANYWHERE
a0e616ee15 : Import translations. DO NOT MERGE ANYWHERE
76a35902b3 : Import translations. DO NOT MERGE ANYWHERE
d4b2e1b920 : Import translations. DO NOT MERGE ANYWHERE
062f194a8c : wifi: Reset to default SAP configuration when doing factory reset
0c3de17f51 : wifi: Reset to default SAP configuration when doing factory reset
928d3b40a9 : [DO NOT MERGE] passpoint: validate decorated identity prefix
a7dc36ec5e : [DO NOT MERGE] passpoint: validate decorated identity prefix
331c100682 : [DO NOT MERGE] passpoint: validate decorated identity prefix
68abe8f273 : [DO NOT MERGE] passpoint: validate decorated identity prefix
2e0196f10c : [DO NOT MERGE] passpoint: validate decorated identity prefix
5490942244 : Import translations. DO NOT MERGE ANYWHERE
2db1dec54e : Import translations. DO NOT MERGE ANYWHERE
49374776b0 : Import translations. DO NOT MERGE ANYWHERE
1dcea45fe0 : Import translations. DO NOT MERGE ANYWHERE
ba1fe46cbe : Import translations. DO NOT MERGE ANYWHERE
d8aa1b8b7d : Import translations. DO NOT MERGE ANYWHERE
fc0b0f1366 : Import translations. DO NOT MERGE ANYWHERE
f87c9f414c : wifi: Reset to default SAP configuration when doing factory reset
b230b791a2 : Import translations. DO NOT MERGE ANYWHERE
04d77cf0e4 : Import translations. DO NOT MERGE ANYWHERE
c07b649dee : Import translations. DO NOT MERGE ANYWHERE
e10fcb4546 : Import translations. DO NOT MERGE ANYWHERE
197faf1486 : [DO NOT MERGE] wifi: Reset to default SAP configuration when doing factory reset
bff21fbed6 : wifi: Reset to default SAP configuration when doing factory reset
9f36d5e89c : Import translations. DO NOT MERGE ANYWHERE
55bb6cd739 : Import translations. DO NOT MERGE ANYWHERE
a4c11a58b5 : [DO NOT MERGE] wifi: remove certificates for network factory reset
7d1c5d8eb2 : [DO NOT MERGE] wifi: remove certificates for network factory reset
ed09822732 : [DO NOT MERGE] wifi: remove certificates for network factory reset
4a354057cb : [DO NOT MERGE] wifi: remove certificates for network factory reset
27f2e15423 : [DO NOT MERGE] wifi: remove certificates for network factory reset
01bfb4f1b1 : Set version code to 330400000
4257fa8a7b : Import translations. DO NOT MERGE ANYWHERE
42763ec52d : Import translations. DO NOT MERGE ANYWHERE
7f649482d7 : Import translations. DO NOT MERGE ANYWHERE
f71a516633 : Import translations. DO NOT MERGE ANYWHERE
55ec9484eb : Revert "Prevent restricted user from adding network through camera"
e48fe67ee4 : Prevent restricted user from adding network through camera
33b2b10bb6 : Import translations. DO NOT MERGE ANYWHERE
f9a1426d9a : Import translations. DO NOT MERGE ANYWHERE
e12cb580d0 : Import translations. DO NOT MERGE ANYWHERE
50f59c9ee0 : Import translations. DO NOT MERGE ANYWHERE
ad06670816 : Give the location mode exemption for emergency location service
7163c73e53 : Import translations. DO NOT MERGE ANYWHERE
678b62b6f1 : Import translations. DO NOT MERGE ANYWHERE
0d81ee8951 : Import translations. DO NOT MERGE ANYWHERE
5867fc3468 : Import translations. DO NOT MERGE ANYWHERE
3e7345709d : Import translations. DO NOT MERGE ANYWHERE
9e88766e59 : Detect ClientModeManager transitioning into primary or scan only
bd555d4fdd : Detect ClientModeManager transitioning into primary or scan only
74520f7020 : wifi: fix security issue
7a5bfb6f8f : Import translations. DO NOT MERGE ANYWHERE
bc720ede4d : Import translations. DO NOT MERGE ANYWHERE
e797292483 : Import translations. DO NOT MERGE ANYWHERE
36ed28fd56 : Import translations. DO NOT MERGE ANYWHERE
c373d06860 : Fix NPE
caa2669377 : Fix NPE
a1658c644d : Import translations. DO NOT MERGE ANYWHERE
4ed110b09f : Import translations. DO NOT MERGE ANYWHERE
bdf1c1b532 : Import translations. DO NOT MERGE ANYWHERE
a382dfd850 : Import translations. DO NOT MERGE ANYWHERE
1f72409ee2 : Import translations. DO NOT MERGE ANYWHERE
a754b2a825 : Import translations. DO NOT MERGE ANYWHERE
0c136f0c54 : Import translations. DO NOT MERGE ANYWHERE
38133e27f7 : Import translations. DO NOT MERGE ANYWHERE
32b9098da5 : Import translations. DO NOT MERGE ANYWHERE
9a85627983 : Import translations. DO NOT MERGE ANYWHERE
956a51eaca : Import translations. DO NOT MERGE ANYWHERE
1aa62f93e5 : Import translations. DO NOT MERGE ANYWHERE
dabd31087b : Import translations. DO NOT MERGE ANYWHERE
b7c9f8e6b1 : Import translations. DO NOT MERGE ANYWHERE
8c9a0af777 : Import translations. DO NOT MERGE ANYWHERE
3bce023b75 : Import translations. DO NOT MERGE ANYWHERE
d21c0dbf68 : Import translations. DO NOT MERGE ANYWHERE
aa3b4239e9 : Import translations. DO NOT MERGE ANYWHERE
1bf64eda36 : Import translations. DO NOT MERGE ANYWHERE
4bc9d73774 : Import translations. DO NOT MERGE ANYWHERE
3762810650 : Import translations. DO NOT MERGE ANYWHERE
8b494c7871 : Import translations. DO NOT MERGE ANYWHERE
85648c1972 : Import translations. DO NOT MERGE ANYWHERE
7b83b0d85f : Import translations. DO NOT MERGE ANYWHERE
3dafc56d49 : Revert "p2p: select GO intent based on STA frequency and DBS support"
4c660f6ede : Revert "Update old terminology for Non-persistent Mac Randomization"
c32731becb : Revert "Update old terminology for Non-persistent Mac Randomization"

+- Project: platform/packages/modules/adb

fbad7f86 : Set version code to 330400000

+- Project: platform/packages/modules/common

bf49995 : Revert^2 "Update constraint layout version"
342ecef : Revert "Update constraint layout version"
ad88f0a : Update constraint layout version
4afd1d7 : Ignore-AOSP-First: merge conflict. see aosp/2151709 Add car-ui-lib-source to apex allowed_deps
c34a5e3 : Fix failures caused by lack of ANDROID_BUILD_TOP on build servers

+- Project: platform/packages/providers/BlockedNumberProvider

02fcbd6 : Import translations. DO NOT MERGE ANYWHERE
6a1abee : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/providers/CalendarProvider

639e124 : Import translations. DO NOT MERGE ANYWHERE
80e21ad : Import translations. DO NOT MERGE ANYWHERE
69eb44f : Import translations. DO NOT MERGE ANYWHERE
43e48ac : Import translations. DO NOT MERGE ANYWHERE
f396bb1 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/providers/ContactsProvider

e8caf207 : Import translations. DO NOT MERGE ANYWHERE
eb41e72f : Import translations. DO NOT MERGE ANYWHERE
69fb6fe3 : Import translations. DO NOT MERGE ANYWHERE
843b97f5 : Import translations. DO NOT MERGE ANYWHERE
5270f026 : Import translations. DO NOT MERGE ANYWHERE
2f13e4c5 : Import translations. DO NOT MERGE ANYWHERE
e9b7ed6c : Import translations. DO NOT MERGE ANYWHERE
0027e654 : Import translations. DO NOT MERGE ANYWHERE
f43cd83a : Import translations. DO NOT MERGE ANYWHERE
f6982b51 : Import translations. DO NOT MERGE ANYWHERE
460fe3a4 : Import translations. DO NOT MERGE ANYWHERE
e7bed863 : Import translations. DO NOT MERGE ANYWHERE
d9722143 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/providers/DownloadProvider

cd0cefcc : Import translations. DO NOT MERGE ANYWHERE
54dbe406 : Import translations. DO NOT MERGE ANYWHERE
6fdf949a : Import translations. DO NOT MERGE ANYWHERE
1a9e6c7d : Import translations. DO NOT MERGE ANYWHERE
a6aff2fa : Import translations. DO NOT MERGE ANYWHERE
0b15457a : Import translations. DO NOT MERGE ANYWHERE
149e6fff : Import translations. DO NOT MERGE ANYWHERE
7c35671b : Import translations. DO NOT MERGE ANYWHERE
cf634b5e : Import translations. DO NOT MERGE ANYWHERE
bbfb083a : Import translations. DO NOT MERGE ANYWHERE
fe2f1b3d : Import translations. DO NOT MERGE ANYWHERE
e69ba962 : Import translations. DO NOT MERGE ANYWHERE
f660b723 : Import translations. DO NOT MERGE ANYWHERE
ea59416a : Import translations. DO NOT MERGE ANYWHERE
6d688641 : Import translations. DO NOT MERGE ANYWHERE
ca77979c : Import translations. DO NOT MERGE ANYWHERE
0ea338e4 : Import translations. DO NOT MERGE ANYWHERE
123af0e0 : Import translations. DO NOT MERGE ANYWHERE
24de2ad6 : Import translations. DO NOT MERGE ANYWHERE
c35a231b : Import translations. DO NOT MERGE ANYWHERE
9437ee12 : Import translations. DO NOT MERGE ANYWHERE
fda70a38 : Import translations. DO NOT MERGE ANYWHERE
b7355bc7 : Import translations. DO NOT MERGE ANYWHERE
49106d94 : Import translations. DO NOT MERGE ANYWHERE
df0487f1 : Import translations. DO NOT MERGE ANYWHERE
231066ef : Import translations. DO NOT MERGE ANYWHERE
0c23be20 : Import translations. DO NOT MERGE ANYWHERE
98a17f73 : Import translations. DO NOT MERGE ANYWHERE
45df7be1 : Import translations. DO NOT MERGE ANYWHERE
4af10656 : Import translations. DO NOT MERGE ANYWHERE
055ca5a0 : Import translations. DO NOT MERGE ANYWHERE
b1fa2029 : Import translations. DO NOT MERGE ANYWHERE
3950d54d : Import translations. DO NOT MERGE ANYWHERE
1755d961 : Import translations. DO NOT MERGE ANYWHERE
b961b688 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/providers/MediaProvider

ad22dd912 : Import translations. DO NOT MERGE ANYWHERE
fa2387aff : Import translations. DO NOT MERGE ANYWHERE
8f7db808e : Import translations. DO NOT MERGE ANYWHERE
eee647373 : Import translations. DO NOT MERGE ANYWHERE
64abef1c0 : Import translations. DO NOT MERGE ANYWHERE
86c1b0d89 : Import translations. DO NOT MERGE ANYWHERE
d24097c5d : Import translations. DO NOT MERGE ANYWHERE
4243ffe4d : Set intent priority for PICK_IMAGES
db654251f : Set intent priority for PICK_IMAGES
25319adc9 : Import translations. DO NOT MERGE ANYWHERE
1c381475d : Import translations. DO NOT MERGE ANYWHERE
5dd2f8fac : Import translations. DO NOT MERGE ANYWHERE
85ef2cb03 : Import translations. DO NOT MERGE ANYWHERE
47775c811 : Import translations. DO NOT MERGE ANYWHERE
21bdcf346 : Import translations. DO NOT MERGE ANYWHERE
43fc6d37a : Import translations. DO NOT MERGE ANYWHERE
6110d0974 : Import translations. DO NOT MERGE ANYWHERE
334ab38ad : Fix PerformanceTest failure
5237bd405 : Import translations. DO NOT MERGE ANYWHERE
17253b110 : Import translations. DO NOT MERGE ANYWHERE
58f271942 : Import translations. DO NOT MERGE ANYWHERE
f8b9d0e07 : Import translations. DO NOT MERGE ANYWHERE
344323a87 : Import translations. DO NOT MERGE ANYWHERE
f9e679da4 : Import translations. DO NOT MERGE ANYWHERE
4f212514d : isDataOrObbPath blocks access to Android/[data|obb] dirs only
f468dcb46 : Set version code to 330400000
9b7b8bd67 : DO NOT MERGE Avoid path traversal in MediaProvider delete call
81d0b1c55 : Import translations. DO NOT MERGE ANYWHERE
59e41f2a4 : Import translations. DO NOT MERGE ANYWHERE
066d308de : Import translations. DO NOT MERGE ANYWHERE
702d45c1f : Import translations. DO NOT MERGE ANYWHERE
b18f2972a : DO NOT MERGE Avoid path traversal in MediaProvider delete call
eff3f4737 : isDataOrObbPath blocks access to Android/[data|obb] dirs only
d9c00e245 : isDataOrObbPath blocks access to Android/[data|obb] dirs only
041cc8884 : DO NOT MERGE Avoid path traversal in MediaProvider delete call
9af1c783e : DO NOT MERGE Avoid path traversal in MediaProvider delete call
ac1ccd49f : DO NOT MERGE Avoid path traversal in MediaProvider delete call
819d40277 : DO NOT MERGE Avoid path traversal in MediaProvider delete call
4f46f2626 : isDataOrObbPath blocks access to Android/[data|obb] dirs only
13e6a6fb5 : isDataOrObbPath blocks access to Android/[data|obb] dirs only
bae279463 : isDataOrObbPath blocks access to Android/[data|obb] dirs only
7f17a253c : isDataOrObbPath blocks access to Android/[data|obb] dirs only
bb4ec053e : isDataOrObbPath blocks access to Android/[data|obb] dirs only
67e94e3b0 : Import translations. DO NOT MERGE ANYWHERE
2f7e6fa06 : Import translations. DO NOT MERGE ANYWHERE
47767be45 : DO NOT MERGE Avoid path traversal in MediaProvider delete call
18939f61c : DO NOT MERGE Avoid path traversal in MediaProvider delete call
09879990b : Import translations. DO NOT MERGE ANYWHERE
7f9e1b023 : Import translations. DO NOT MERGE ANYWHERE
a98fe99a7 : Import translations. DO NOT MERGE ANYWHERE
a30707b10 : Import translations. DO NOT MERGE ANYWHERE
93c29d3a8 : Import translations. DO NOT MERGE ANYWHERE
154a91f3f : Import translations. DO NOT MERGE ANYWHERE
fa77ba552 : Import translations. DO NOT MERGE ANYWHERE
8bb644bf8 : Import translations. DO NOT MERGE ANYWHERE
95117ce1f : Import translations. DO NOT MERGE ANYWHERE
fd6459ee0 : Import translations. DO NOT MERGE ANYWHERE
d3c4ce83d : Import translations. DO NOT MERGE ANYWHERE
89dad33c0 : Import translations. DO NOT MERGE ANYWHERE
1413d515d : Import translations. DO NOT MERGE ANYWHERE
7d78b9d72 : Import translations. DO NOT MERGE ANYWHERE
791745b4a : Import translations. DO NOT MERGE ANYWHERE
f2abc840a : Import translations. DO NOT MERGE ANYWHERE
eb110c62f : Import translations. DO NOT MERGE ANYWHERE
6b98680e3 : Import translations. DO NOT MERGE ANYWHERE
aedd61817 : Import translations. DO NOT MERGE ANYWHERE
7e2e8e21f : Import translations. DO NOT MERGE ANYWHERE
eecd5d519 : Import translations. DO NOT MERGE ANYWHERE
ae70e3073 : Revert "Skip volume scan when volume not mounted"
7f444199b : Import translations. DO NOT MERGE ANYWHERE
2437a53f2 : Import translations. DO NOT MERGE ANYWHERE
4eefa0f74 : Revert "Skip volume scan when volume not mounted"
f888d3a8d : Import translations. DO NOT MERGE ANYWHERE
07fa9dd9f : Import translations. DO NOT MERGE ANYWHERE
5adca0a59 : Make sure we can resolve the internal volume as well.

+- Project: platform/packages/providers/TelephonyProvider

bce59961 : Import translations. DO NOT MERGE ANYWHERE
a2aeb83d : Import translations. DO NOT MERGE ANYWHERE
6b9209a3 : drop the latest carrier list to QPR2
0c3e2ce2 : Check dir path before updating permissions.
319f89db : Check dir path before updating permissions.
58a6452e : Check dir path before updating permissions.
ff2cc0ce : Check dir path before updating permissions.
018bae5e : Check dir path before updating permissions.
166dbaf2 : Check dir path before updating permissions.
b27ac811 : Check dir path before updating permissions.
561e28af : Check msg_id and thread_type value before concatenating.
965f9230 : Fix TelephonyProvider test to run in any order
6d3d099d : Use selectionArgs to build query
4266d9b7 : Add logging to select TelephonyProvider methods.

+- Project: platform/packages/providers/TvProvider

cd90938 : Import translations. DO NOT MERGE ANYWHERE
f03e999 : Import translations. DO NOT MERGE ANYWHERE
cd36c6c : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/screensavers/Basic

7a0900b : Import translations. DO NOT MERGE ANYWHERE
a5dd8c5 : Import translations. DO NOT MERGE ANYWHERE
e3d0cea : Import translations. DO NOT MERGE ANYWHERE
62cdf46 : Add preview image for Colors screensaver

+- Project: platform/packages/screensavers/PhotoTable

a32dcc1 : Import translations. DO NOT MERGE ANYWHERE
ee925e6 : Import translations. DO NOT MERGE ANYWHERE
a0498ed : Import translations. DO NOT MERGE ANYWHERE
854bf5e : Import translations. DO NOT MERGE ANYWHERE
8920abc : Import translations. DO NOT MERGE ANYWHERE
14ab38e : Import translations. DO NOT MERGE ANYWHERE
5336539 : Import translations. DO NOT MERGE ANYWHERE
6c619eb : Import translations. DO NOT MERGE ANYWHERE
2398025 : Import translations. DO NOT MERGE ANYWHERE
475e74a : Import translations. DO NOT MERGE ANYWHERE
b8740e5 : Import translations. DO NOT MERGE ANYWHERE
dedb48a : Import translations. DO NOT MERGE ANYWHERE
8bfff70 : Import translations. DO NOT MERGE ANYWHERE
48007a0 : Import translations. DO NOT MERGE ANYWHERE
4ccc33a : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/services/AlternativeNetworkAccess

e723013 : ONS atoms logging.
60960ae : Rename DownloadRetryOperationCode to DownloadRetryResultCode
ee91767 : Check active state of opportunistic subscription before returning its port index.
284c5ef : Retrieve Mnc and Mcc for NR cells.
7957295 : Check if eSIM port is available before profile selection.
8629654 : Protect the ONS broadcasts by declaring as protected-broadcast.
340d1d9 : Handle multiple download requests and fix download retry counter.
dcb6fe4 : Add retry if test setup fails and check service object before accessing.
4b5230e : Optimization - Check pSIM and eSIM are already grouped before calling Subscription manager API to group.

+- Project: platform/packages/services/BuiltInPrintService

9334afc : Import translations. DO NOT MERGE ANYWHERE
4a0929d : Import translations. DO NOT MERGE ANYWHERE
eacf0ca : Import translations. DO NOT MERGE ANYWHERE
1a28e93 : Import translations. DO NOT MERGE ANYWHERE
e9c46c3 : Import translations. DO NOT MERGE ANYWHERE
47b95e1 : Import translations. DO NOT MERGE ANYWHERE
f42dcb9 : Import translations. DO NOT MERGE ANYWHERE
38cc654 : Import translations. DO NOT MERGE ANYWHERE
76dbb34 : Import translations. DO NOT MERGE ANYWHERE
e2161f0 : Import translations. DO NOT MERGE ANYWHERE
9cfc4b5 : Import translations. DO NOT MERGE ANYWHERE
faebfda : if source document == selected paper size, do not scale
45d2163 : Import translations. DO NOT MERGE ANYWHERE
4f77272 : Import translations. DO NOT MERGE ANYWHERE
9ee9437 : Import translations. DO NOT MERGE ANYWHERE
dcd4642 : Import translations. DO NOT MERGE ANYWHERE
4aeb176 : Import translations. DO NOT MERGE ANYWHERE
4474ae3 : Fix buffer overflow.
9764fee : Import translations. DO NOT MERGE ANYWHERE
5e2a24e : Import translations. DO NOT MERGE ANYWHERE
d05211c : Import translations. DO NOT MERGE ANYWHERE
a0a989f : Import translations. DO NOT MERGE ANYWHERE
b73c984 : Import translations. DO NOT MERGE ANYWHERE
bb9f51d : Import translations. DO NOT MERGE ANYWHERE
079cb22 : Import translations. DO NOT MERGE ANYWHERE
ea316a4 : Import translations. DO NOT MERGE ANYWHERE
7788204 : Import translations. DO NOT MERGE ANYWHERE
e7f4bb8 : Import translations. DO NOT MERGE ANYWHERE
3dc9b98 : Import translations. DO NOT MERGE ANYWHERE
00b2304 : Import translations. DO NOT MERGE ANYWHERE
e09a93f : Import translations. DO NOT MERGE ANYWHERE
46cd2ba : Import translations. DO NOT MERGE ANYWHERE
45798e2 : Import translations. DO NOT MERGE ANYWHERE
2870d0d : Import translations. DO NOT MERGE ANYWHERE
e8b3431 : Import translations. DO NOT MERGE ANYWHERE
abda0ef : Import translations. DO NOT MERGE ANYWHERE
bec116b : Import translations. DO NOT MERGE ANYWHERE
383c2a2 : Import translations. DO NOT MERGE ANYWHERE
bd9b6be : Import translations. DO NOT MERGE ANYWHERE
2c1a546 : Import translations. DO NOT MERGE ANYWHERE
1c6f0a2 : Import translations. DO NOT MERGE ANYWHERE
051ba2f : Import translations. DO NOT MERGE ANYWHERE
364e5d3 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/services/Car

42673429d : Import translations. DO NOT MERGE ANYWHERE
f464e2bec : Import translations. DO NOT MERGE ANYWHERE
a66c2db49 : Import translations. DO NOT MERGE ANYWHERE
c4da05581 : Import translations. DO NOT MERGE ANYWHERE
41c6b2215 : Import translations. DO NOT MERGE ANYWHERE
c994d7d27 : Import translations. DO NOT MERGE ANYWHERE
170c25465 : Import translations. DO NOT MERGE ANYWHERE
de1ba58b9 : Import translations. DO NOT MERGE ANYWHERE
df331479d : Import translations. DO NOT MERGE ANYWHERE
4fc9dfd51 : Import translations. DO NOT MERGE ANYWHERE
992da0f9b : Import translations. DO NOT MERGE ANYWHERE
95e140b50 : Import translations. DO NOT MERGE ANYWHERE
37db6bbfc : Import translations. DO NOT MERGE ANYWHERE
d66bb78d6 : Import translations. DO NOT MERGE ANYWHERE
7ec3262fb : Import translations. DO NOT MERGE ANYWHERE
2c015a3a5 : Import translations. DO NOT MERGE ANYWHERE
f49eacf1d : Import translations. DO NOT MERGE ANYWHERE
83f206864 : Import translations. DO NOT MERGE ANYWHERE
f206ef1a7 : Import translations. DO NOT MERGE ANYWHERE
54b5308a8 : Import translations. DO NOT MERGE ANYWHERE
a9eaca6c2 : Import translations. DO NOT MERGE ANYWHERE
469f1c7b8 : Import translations. DO NOT MERGE ANYWHERE
d195dbbcb : Import translations. DO NOT MERGE ANYWHERE
6f97d4eb8 : Import translations. DO NOT MERGE ANYWHERE
4f3436797 : Import translations. DO NOT MERGE ANYWHERE
b416d535b : Import translations. DO NOT MERGE ANYWHERE
f6d5f190b : Import translations. DO NOT MERGE ANYWHERE
c97fff4e0 : Import translations. DO NOT MERGE ANYWHERE
6199cc8d4 : Import translations. DO NOT MERGE ANYWHERE
03a9c322e : Import translations. DO NOT MERGE ANYWHERE
53fbe85ae : Import translations. DO NOT MERGE ANYWHERE
deb940859 : Import translations. DO NOT MERGE ANYWHERE
55cfea25a : Import translations. DO NOT MERGE ANYWHERE
591f1204f : Import translations. DO NOT MERGE ANYWHERE
c6d80bedb : Import translations. DO NOT MERGE ANYWHERE
851b9842e : Import translations. DO NOT MERGE ANYWHERE
c80509d47 : Import translations. DO NOT MERGE ANYWHERE
6611118ca : Import translations. DO NOT MERGE ANYWHERE
a3ef9cc21 : Import translations. DO NOT MERGE ANYWHERE
8564d0b46 : Import translations. DO NOT MERGE ANYWHERE
88e2d603d : Import translations. DO NOT MERGE ANYWHERE
65aeb4edc : Import translations. DO NOT MERGE ANYWHERE
7c4a3ee54 : Disable tethering at S2D
3fe1caf99 : [Re-land] Change the folder for Silent Mode
3e8ee984b : Import translations. DO NOT MERGE ANYWHERE
98274aad4 : Import translations. DO NOT MERGE ANYWHERE
91f0dcff0 : Import translations. DO NOT MERGE ANYWHERE
be4d7fe27 : DO NOT MERGE Hide oem service related API for tm-qpr
7c9372663 : DO NOT MERGE Updated CAR API version for T-QPR-2
cb811f8ec : Remove health checking client from all internal caches on unregister.
a3b0f13cb : Fix RtL for FooterPreference
e86007149 : Fix RTL proxy plugin
3524ba202 : Import translations. DO NOT MERGE ANYWHERE
1c339d0f6 : Fixed NPE in dump call
101da96fe : Improved circular call logic for OEM Service
e67b37fab : Import translations. DO NOT MERGE ANYWHERE
bcf4e0ceb : RESTRICT AUTOMERGE: Fix crash when dump in CarService
1a28eb001 : Rename publisher keys used in lua files of KitchenSink App
7e5f54de3 : Removed "temporary" from PropertyNotAvailableException
4134622da : Removed AIDL references from VehiclePropertyIds docs
ad0993c94 : Removed VehiclePropValue reference from CarPropertyValue docs
cee04419e : Use assumeTrue() for ensuring that home is displayed in CarPackageManagerServiceTests
b186c19f7 : Add handling empty metrics data for metrics report list converter.
1eee21ee5 : Fix a logic to stop a video stream
dc3d0318a : Support boolean array and double array types in ScriptExecutor
6f6ad5209 : Import translations. DO NOT MERGE ANYWHERE
f45b54477 : Add ProcessMemorySnapshot atom to StatsPublisher
3da83556d : Handle NPE for query in ConnectivityPublisher.
a70fe8872 : Add namespace prefixes to MemoryPublisher process memory fields.
ad68eb944 : Add namespace prefix to session annotations and stats publishers.
a84705570 : Close the camera when the last streaming client is disconnected
133ba7ffc : Store a copy of the camera identifier
4b74b8bbc : Added another way to call OEM service
7b4d4f2aa : Added permission requirement to OEM service implementation
989c1b3b1 : Conditionally handle an intent to close the system dialogs
f1f8c6659 : Fix blinking when USB device is attached
b056fc173 : Add namespace to publishers' PersistableBundle keys and move these keys to a common place.
198e836b0 : Moved Signature permission to built-in service
a2370f113 : Fix flaky CarPowerManagerUnitTest
0992cc2d1 : Use polling to avoid flakiness in CPMS
8fd31e55e : Clean up OEM service
919677ddb : Import translations. DO NOT MERGE ANYWHERE
76b40c0b1 : Import translations. DO NOT MERGE ANYWHERE
97075cf64 : Import translations. DO NOT MERGE ANYWHERE
8aa3701de : Import translations. DO NOT MERGE ANYWHERE
a724ae89a : Import translations. DO NOT MERGE ANYWHERE
c76e9f56b : Import translations. DO NOT MERGE ANYWHERE
8c31cd2f3 : Import translations. DO NOT MERGE ANYWHERE
9a0a76253 : Import translations. DO NOT MERGE ANYWHERE
fe851bfd1 : Import translations. DO NOT MERGE ANYWHERE
f4cb8dadb : Import translations. DO NOT MERGE ANYWHERE
4db312579 : Import translations. DO NOT MERGE ANYWHERE
f1d7b1fb8 : Import translations. DO NOT MERGE ANYWHERE
8110d3930 : Import translations. DO NOT MERGE ANYWHERE
f8d9a2541 : Import translations. DO NOT MERGE ANYWHERE
09b7ed9b5 : Added threadpool size to RRO
d5a3ad12d : Added unit tests for CarOemProxyService
95cf81586 : Added a callback for OEM service readiness
c709f68f8 : Added call for OEM service stack
a84477e0e : Persisted OEM service system property for testing
df728547c : Reorder call number as CL is cherry picked
f47dd09ff : Added check for circular call from OEM Car Service
2dec8f194 : Exposed OEM service name as test API
b769ae44d : Replaced polling and waiting for OEM service
4e1448547 : Added Tests for Car Oem Service initial implementation
49a60ffd8 : Added a test app for OEM plug-in Service
7e1a61e80 : Improve power management tests
07fdd2ecf : Fix flaky test
992bdb8e8 : Improve handling of suspend errors
cc49d336a : Add default power policy group id
04519a3f3 : Import translations. DO NOT MERGE ANYWHERE
132334b63 : Import translations. DO NOT MERGE ANYWHERE
ee17c5c9e : Import translations. DO NOT MERGE ANYWHERE
067dc682d : Import translations. DO NOT MERGE ANYWHERE
b98370c6f : Import translations. DO NOT MERGE ANYWHERE
22fd84f5e : Import translations. DO NOT MERGE ANYWHERE
d98fc5809 : Import translations. DO NOT MERGE ANYWHERE
ccc4250f8 : Import translations. DO NOT MERGE ANYWHERE
4138d9468 : Import translations. DO NOT MERGE ANYWHERE
4921549fa : Import translations. DO NOT MERGE ANYWHERE
e0fa49253 : Import translations. DO NOT MERGE ANYWHERE
069ace314 : Import translations. DO NOT MERGE ANYWHERE
e20baeb77 : Import translations. DO NOT MERGE ANYWHERE
83a489bc2 : Added privileged permission for OEM Car Service
368b00281 : Initial implementation for OEM plug-in Service
a44fa93af : Handle suspend enter signal in WatchdogPerfService
2225aee20 : Fix CarTelemetryHostTest can't report retrieval on boot
5e614d290 : Cache the wakeup event performance stats in PerformanceProfiler
f56a619bf : Allowlist PermissionsController for permissions for PROFILE users.
07f486c22 : Change telemetry teamfood app to use aidl.
4bc4c9d37 : Add default power policy for WAIT_FOR_VHAL
d94ac5d69 : Handle system wake up event collection in WatchdogPerfService
8eaf3770f : Send SUSPEND_EXIT and HIBERNATION_EXIT from CarService to daemon
c04dfa671 : Introduce car-evs-helper-lib package
24bf61d12 : Import translations. DO NOT MERGE ANYWHERE
2bf405863 : Import translations. DO NOT MERGE ANYWHERE
ace4075ca : Import translations. DO NOT MERGE ANYWHERE
0e9017c1c : Import translations. DO NOT MERGE ANYWHERE
06663fe1a : Import translations. DO NOT MERGE ANYWHERE
a393f826a : Import translations. DO NOT MERGE ANYWHERE
bbf13bb21 : Import translations. DO NOT MERGE ANYWHERE
0ac504f09 : Import translations. DO NOT MERGE ANYWHERE
01ba6eafa : Import translations. DO NOT MERGE ANYWHERE
a21b16d1b : Import translations. DO NOT MERGE ANYWHERE
7049840c5 : Import translations. DO NOT MERGE ANYWHERE
7d353daf3 : Import translations. DO NOT MERGE ANYWHERE
1e75c05d1 : Import translations. DO NOT MERGE ANYWHERE
a56258012 : Add TIRAMISU_2 constant in CarVersion and PlatformVersion
0b606457f : Fix typo in power policy name
b2bcb5d7d : Query AIDL service manager for VHAL pid.
a2df79d98 : Fix debug app titles not being visible
d96422de9 : DO NOT MERGE: Validate config activities with their rule owners
519bdff79 : DO NOT MERGE: Validate config activities with their rule owners
e90a2c2f5 : DO NOT MERGE: Validate config activities with their rule owners
2b9cc567f : Do not start media connector service when audio source does not integrate with Automotive media center
4208001e1 : DO NOT MERGE: Add mtp.ReceiverActivity to config_ignoreOpeningForegroundDA
20621112a : Add mechanism to handle high frequency VHAL property events.
ef285cc9b : Import translations. DO NOT MERGE ANYWHERE
479e71939 : Import translations. DO NOT MERGE ANYWHERE
85dd6ebdd : Import translations. DO NOT MERGE ANYWHERE
aeb8125a2 : Import translations. DO NOT MERGE ANYWHERE
029dcac8d : Allow DirectRenderingCluster to access the displayId of driver zone.
d84bdb0c8 : CoreStartable is now an Interface
4999ec382 : Implement parsing nested bundles in ScriptExecutor
bf9c6f23e : Extend MemoryPublisher to collect process meminfo
c3d0d2701 : DO NOT MERGE:Add invisible CarLauncher
66d646c06 : Set all preference titles to be 2 lines in car-ui-lib overlay
ef733bbe7 : Import translations. DO NOT MERGE ANYWHERE
ac2ae2735 : Import translations. DO NOT MERGE ANYWHERE
2459e8e09 : Import translations. DO NOT MERGE ANYWHERE
2db873214 : Import translations. DO NOT MERGE ANYWHERE
008366470 : Import translations. DO NOT MERGE ANYWHERE
256894438 : Import translations. DO NOT MERGE ANYWHERE
68142dda9 : Updated CarWatchdog resource overuse user notification
8fd41952a : DO NOT MERGE: Prevent using invalid result uri during multi user image change
6c85ef473 : DO NOT MERGE: Prevent using invalid result uri during multi user image change
400461e13 : Import translations. DO NOT MERGE ANYWHERE
760490d1b : Import translations. DO NOT MERGE ANYWHERE
3accf7129 : Fix a race condition in CarProjectionManager#registerProjectionStatusListener.
19fac8517 : Prevent a NPE in CarPackageManagerService.
44ffc6cc2 : DO NOT MERGE: Add HIDE_OVERLAY_WINDOWS
ddcccfc58 : Import translations. DO NOT MERGE ANYWHERE
78bc8212a : Import translations. DO NOT MERGE ANYWHERE
0a320d711 : Import translations. DO NOT MERGE ANYWHERE
758c9d210 : Import translations. DO NOT MERGE ANYWHERE
0a09146fe : Import translations. DO NOT MERGE ANYWHERE
fdf12f86a : Import translations. DO NOT MERGE ANYWHERE
61b13ebc2 : Import translations. DO NOT MERGE ANYWHERE
a1bea0264 : Import translations. DO NOT MERGE ANYWHERE
26bec146e : Import translations. DO NOT MERGE ANYWHERE
b1820cb3f : Import translations. DO NOT MERGE ANYWHERE
7f375208d : Import translations. DO NOT MERGE ANYWHERE
f908783e2 : Import translations. DO NOT MERGE ANYWHERE
c3898a332 : Import translations. DO NOT MERGE ANYWHERE
7d839602f : Import translations. DO NOT MERGE ANYWHERE
9e324df4e : Import translations. DO NOT MERGE ANYWHERE
30fd2182c : Import translations. DO NOT MERGE ANYWHERE
ac11d1ee5 : Import translations. DO NOT MERGE ANYWHERE
a40134294 : Import translations. DO NOT MERGE ANYWHERE
a623da350 : Import translations. DO NOT MERGE ANYWHERE
a43920493 : Import translations. DO NOT MERGE ANYWHERE
40da775bd : Import translations. DO NOT MERGE ANYWHERE
ca5c92d65 : Import translations. DO NOT MERGE ANYWHERE
2f523915f : Import translations. DO NOT MERGE ANYWHERE
4dedd733b : Import translations. DO NOT MERGE ANYWHERE
d862c9f68 : Import translations. DO NOT MERGE ANYWHERE
1dafb580c : Import translations. DO NOT MERGE ANYWHERE
3482ae8e2 : Import translations. DO NOT MERGE ANYWHERE
047ab2685 : Import translations. DO NOT MERGE ANYWHERE
3c4455940 : Import translations. DO NOT MERGE ANYWHERE
b553259b3 : Import translations. DO NOT MERGE ANYWHERE
b6ed8f160 : Import translations. DO NOT MERGE ANYWHERE
d3b734bbe : Import translations. DO NOT MERGE ANYWHERE
8bb7e3708 : Import translations. DO NOT MERGE ANYWHERE
77075fef1 : Import translations. DO NOT MERGE ANYWHERE
98aea27c2 : DO NOT MERGE: Add HIDE_NON_SYSTEM_OVERLAY_WINDOWS
9201dfd17 : DO NOT MERGE: Add HIDE_OVERLAY_WINDOWS
e526c0579 : Add HIDE_OVERLAY_WINDOWS
0421e8d36 : [T-QPR1] NullPointerException during telemetry testing using CarShellCommand crashes CarService Bug: 242783813 Test: atest com.android.car
dfea33e62 : Import translations. DO NOT MERGE ANYWHERE
9d3865907 : Import translations. DO NOT MERGE ANYWHERE
e14e79308 : Import translations. DO NOT MERGE ANYWHERE
5acee6f6e : Dispatch kick-off of metric collection to the main thread.
3fc7379e6 : DO NOT MERGE: Add caller check to com.android.credentials.RESET
b408f1284 : DO NOT MERGE: Add caller check to com.android.credentials.RESET
01b85c6ef : DO NOT MERGE: Add caller check to com.android.credentials.RESET
b86f6f78d : DO NOT MERGE Fix: policy enforcement for location wifi scanning
1e8bc1cf9 : DO NOT MERGE Fix: policy enforcement for location wifi scanning
caf8c3258 : Import translations. DO NOT MERGE ANYWHERE
d7e488544 : Import translations. DO NOT MERGE ANYWHERE
8ae7d7166 : Import translations. DO NOT MERGE ANYWHERE
315153537 : Import translations. DO NOT MERGE ANYWHERE
77471ad82 : Fix a race condition in CarPropertyManager
04f8f9ffa : Import translations. DO NOT MERGE ANYWHERE
b940c6b5f : DO NOT MERGE Fix LaunchAnyWhere in AppRestrictionsFragment
024103885 : DO NOT MERGE Fix bypass CALL_PRIVILEGED permission in AppRestrictionsFragment
c77daf84c : DO NOT MERGE Fix LaunchAnyWhere in AppRestrictionsFragment
4a115a5f9 : DO NOT MERGE Fix bypass CALL_PRIVILEGED permission in AppRestrictionsFragment
5c5b06214 : DO NOT MERGE Fix LaunchAnyWhere in AppRestrictionsFragment
dcf375806 : DO NOT MERGE Prevent exfiltration of system files via avatar picker.
5dfa72bea : DO NOT MERGE Prevent exfiltration of system files via avatar picker.
273a28dd7 : DO NOT MERGE Prevent exfiltration of system files via avatar picker.
edb77a03b : DO NOT MERGE Fix bypass CALL_PRIVILEGED permission in AppRestrictionsFragment
e741c2002 : DO NOT MERGE Fix: policy enforcement for location wifi scanning
2ba21ad33 : Ignore user state changes during boottime in WatchdogPerfService
7b9d27982 : DO NOT MERGE - Verify ringtone from ringtone picker is audio
6aea6d8bf : DO NOT MERGE - Verify ringtone from ringtone picker is audio
53976c084 : DO NOT MERGE - Verify ringtone from ringtone picker is audio
24f5c684f : DO NOT MERGE Improved tool for annotation test and Sorted class names
71ed8b0a0 : Replaced FileUitls.copy() with read() for copying bugrpeort file.
00f76a462 : Moved back CarServiceHelperServiceUpdatable dump test
91f12472d : Initialize a service handle if it is not valid.
720c3f55c : Import translations. DO NOT MERGE ANYWHERE
19e8d3527 : Import translations. DO NOT MERGE ANYWHERE
8ba08f317 : Allow getting all prop configs by multiple calls.
147de29de : Rename GsrComplianceType in car_api_classes.txt
e623a0211 : Moved CarServiceHelperServiceUpdatable dump test to Car API Test
e5c582df1 : Modify a logic to handle CarPropertyEvent
a9ff8b202 : Make EvsManager thread-safe
05784ac10 : Rename GSR variables.
a2f32df8c : Fix the javadoc for getVisibleTasks()
230ac0b70 : Import translations. DO NOT MERGE ANYWHERE
39335cf4e : Make ClusterActivityState final.
4133109cf : Implement unsupported version test cases for user created and removed in CarUserManagerTest.
e1105728a : Updated HVAC_ELECTRIC_DEFROSTER_ON to be a system API.
8728efba5 : Add permission in shell for properties guarded by PERMISSION_IDENTIFICATION
bd31faf89 : Exposed MANIFEST_METADATA_TARGET_CAR_VERSION.
1e3d40a15 : Fix a failing test in CarPackageManagerServiceTest
3c6c64131 : Rename getExpectedPlatformApiVersion
425050925 : Cache user switch collection perf records in PerformanceProfiler
e75c8c153 : Fixed AbstractExtendedMockitoTestCase.finishSession()
8549cfa99 : Added missing Slog.wtf() expectation and improved logging.
bea15a30f : Added @ApiCheckerRule.IgnoreInvalidApi.
a4af8a214 : Retain basic system policy with OEM power policies
c2a132000 : Replaced a hard coded text color with textColorPrimary
556599235 : Handle locked keyguard during user switch in WatchdogPerfService
2a3b1398d : Import translations. DO NOT MERGE ANYWHERE
22825248c : Import translations. DO NOT MERGE ANYWHERE
82e0df59b : Import translations. DO NOT MERGE ANYWHERE
33ade6fd5 : Align Use location and Use location for Driver Assistance preference
2dfed3240 : Clarify the string for "GCS Upload pending"
dd39dde79 : Serialize power policy change notification
440219494 : Change "Test Connect" button text
924047eea : Added missing annotation
dc275e921 : Changed AddedIn annotation for built-in
79dfe093c : Fix setup wizard keyboard on car portrait design
46b636ffe : Added @ApiCheckerRule to CarUserManagerTest.
5652f6d1e : Fix voice plate not launching fullscreen
2018dc55b : Removed all AddedIn Annotations from car-lib
fb875ad6e : Add double array translation to Lua table in JNI file.
44ea61468 : Add parsing CarPropertyValue to VehiclePropertyPublisher
a61b1deb3 : Handle user switch collection in WatchdogPerfService
f5006b978 : Add permission in shell for properties guarded by PERMISSION_CONTROL_CAR_WINDOWS
79fee8cd3 : Re-evaluate the key material timeouts and lifecycle
a495fefdf : Block main thread in CarTelemetryService's release
712a9f85e : Revert "Added missing annotation"
08cfd8ec3 : Added android.permission.POST_NOTIFICATIONS
4a4dcc891 : Final (?!?!?!?!) changes on ApiCheckerRule:
56bf9d7b7 : Skip car API tests requiring S2R
a16cd4369 : Update CarUxRestrictionsManager hidden apis to be systemapi
afbd42c38 : Import translations. DO NOT MERGE ANYWHERE
fa03a752d : Import translations. DO NOT MERGE ANYWHERE
874d54560 : Replaced addedIn(33,1) with ApiRequirements annotation
ef1c6c006 : Improved tool to generate test classes file and hidden APIs
16e76e6f3 : Added missing annotation
460dbb3cc : Moved Signature permission to built-in service
d28bf9415 : Import translations. DO NOT MERGE ANYWHERE
785939712 : Import translations. DO NOT MERGE ANYWHERE
0d7f1311d : Import translations. DO NOT MERGE ANYWHERE
d408f90ca : Import translations. DO NOT MERGE ANYWHERE
4281ff4c2 : Import translations. DO NOT MERGE ANYWHERE
690dcda2a : Import translations. DO NOT MERGE ANYWHERE
389fc1470 : Import translations. DO NOT MERGE ANYWHERE
27a95cf6c : Import translations. DO NOT MERGE ANYWHERE
403e1cfc3 : Import translations. DO NOT MERGE ANYWHERE
b1f7464df : Import translations. DO NOT MERGE ANYWHERE
fcc90b36f : Import translations. DO NOT MERGE ANYWHERE
c6280802a : Import translations. DO NOT MERGE ANYWHERE
1f4585186 : Import translations. DO NOT MERGE ANYWHERE
502c4a48f : Import translations. DO NOT MERGE ANYWHERE
b9e004f35 : Add GSR prop to car-lib.
7139a4d07 : Improved @SupportedVersionTest annotation.
650ae970a : Skip animateCollapsePanels if FDA is in full screen mode
268648a09 : Fix CtsLegacyNotification29TestCases for portrait design
af7470604 : Only send new user lifecycle event types on platform TIRAMISU_1 onward.
98ccc3ee0 : Update Driver Assistance toggle color
a96aec407 : Dump the top N UID CPU times in carwatchdogd
66ec45564 : Replace 300+ line switch with automated int value to String system.
4d95e5f39 : Added name to version objects returned by Car.
35d503a95 : Changed ApiCheckerRule to support @AddedInOrBefore.
5288b5240 : Added supplementary annotations to ApiCheckerRule.
82a82f55b : Improvements on ApiCheckerRule.
9cba1db43 : Refactor FastPairUtils out and clean up tests and debug output
cc3d89691 : Refactor our Advertising code and lifecycle
5342be582 : Fix broken CarCabinManagerTest
f205ea988 : Added missing annotation
6b1cd1d58 : Add documentation for user lifecycle event types.
d3afa011b : Fix NPE in tests caused by a null CarPowerManagementService
95dd8a194 : Check car target version before sending new user lifecycle events.
433f06fab : Add message notifications in same group
c97e3de0f : Added version name to ApiVersion.toString().
33c34a0cb : Abstract Account Key storage away into FastPairAccountKeyStorage.java
ac1818c73 : Moved annotation test classes to seperate file
6147270f9 : Update owner file for car_ui_portrait
0ef585d36 : Add day/night specific overlays for isLightTheme attribute
aa3b29075 : Added missing annotations.
7857324bc : Add version check on ApiCheckerRule.
041a729b5 : Added fix to install AndroidCarApiTest on previous platforms
1da7cee54 : Implements receiving data on CarTelemetrydPublisher side and pushing it to subscribers.
7df076e9d : Implement a feature to bypass of ScriptExecutor.
baced5eaa : Import translations. DO NOT MERGE ANYWHERE
6788470e7 : Refactor @ApiTest parsing logic into ApiHelper.
1d119e035 : Fix CtsAccessibilityServiceTestCases for portrait ui
f25da9de6 : Provide more accurate nav button states
03857bc6f : Override privacy indicator colors for car ui portrait
91fca5dc2 : Fixed API file.
ca64c8e0f : Support user removed lifecycle event in car lib and service.
78596a5dd : Added system properties that emulate PlatformVersion.
491d617c8 : Update Privacy policy button size
9a4ef327f : Fix color for "Show password" in add wifi dialog
8ffdf29c0 : Improved equality testing for deadlock test
75a52aac1 : Add permission in shell for properties guarded by PERMISSION_READ_INTERIOR_LIGHTS
171c03ee3 : Handle a event payload size mismatch
0ab146acb : Moved versionUtils to car-lib
e530379e6 : Add user-switch related user events to CarWatchdogService
eedeff359 : Collect UID CPU time in carwatchdogd
e3753478f : Support user created lifecycle event in car lib.
6223cf9e5 : Initial version of ApiCheckerRule
a7654d405 : Add permission in shell for properties guarded by PERMISSION_CONTROL_CAR_MIRRORS
ddce740e1 : Disconnect any connected devices when we stop our FastPair service.
feb04fef5 : Register and unregister receivers in start and stop
d1961fdad : Re-enable Bluetooth FastPairProvider getOwnAddress
69d8d4c50 : Revert "Temporarily re-add ApiVersion APIs."
738442e6d : Fixed race when handling SHUTDOWN_PREPARE
b3a831989 : Notifies the condition with the mutex
d9ea6e387 : Fix flaky test
7eb64d742 : Add SHUTDOWN_POSTPONE sending
b73a75629 : Temporarily re-add ApiVersion APIs.
38173a215 : Removed "Api" from "ApiVersion" APIs.
a96724323 : Added audio recorder
d903e4c85 : Allow future completion for SHUTDOWN_PREPARE
d552aa42b : Revert "Re-enable Bluetooth FastPairProvider getOwnAddress"
c4597c205 : Import translations. DO NOT MERGE ANYWHERE
6b6850e84 : Import translations. DO NOT MERGE ANYWHERE
3840a60db : Import translations. DO NOT MERGE ANYWHERE
292603253 : Import translations. DO NOT MERGE ANYWHERE
5688aa853 : Add platform version check for CarPerfSvc.
f1598d08b : Added new annotation and enums for car / platform versions .
bceebd357 : Re-enable Bluetooth FastPairProvider getOwnAddress
b6a8073bd : Wrapping BLE AdvertisingSetCallback and AdvertisingSet in a builtin lib
7581216ab : Register a multi window task listener so that Display areas in multi-window mode are able to show tasks.
dba268a5c : Unexport the activities of CarManagedProvisioning that should not be exported.
bbc783514 : CarMediaService - Fix NPE in onPolicyChanged Listener
5b0800057 : Update README for cartelemetryd and format fix
05129e7e4 : Update Railway ref app for multiuser
535621c66 : Add com.android.uwb.resources to the allowlist for the system user.
ab0ecf239 : Updating constructors for ShellInit changes
357274b5a : Fix ConcurrentModificationException in VendorServiceControllerTest.
823ec1325 : Handle Int64 values in CarServices hal/VehicleHal. Update TimeHalService to add a missing subscription for EXTERNAL_CAR_TIME.
716ed7210 : Avoid holding lock while linking to binder death.
a4d342434 : Extend boottime collection to run after boot complete signal
c1fc7196b : Improved ApiVersion classes.
1db7286a0 : Fix media crash in the portrait car launcher.
becef5b6c : Use mocked Car in CarPropertyManagerUnitTest.
b29dc8848 : Fixed CarHvacManagerTest failure
93a2e938e : Adds fake privacy policy
8468f6235 : Make sub settings pages more visible
ac2c5bc4b : Moved Car API version tests from ApiTest to CTS.
36295929f : Add com.android.sdksandbox to the allowlist for the system user.
14d99824c : Set the category key for car dev options
f94d151d4 : Update Railway ref app fixing bugs
992de3cdd : CarTelemetryManagerTest move callback to new thread
ce7e80503 : Unhide HVAC_ELECTRIC_DEFROSTER_ON HVAC property.
51f8a659f : Implement internal cartelemetryd AIDL for filtering data
0b1a382c1 : Separates cartelemetryd selinux permissions
1d3577208 : Add permission in shell for seat control properties to run CTS tests
8adc28cfd : Add internal cartelemetryd AIDL interface for filtering data
432c0a86e : Fixed CarPropertyManager callback management bug
385aafc5b : Update evs_app selinux policy
2a47d11bd : Moved CarPropertyEventListenerToService init
36466bf3a : Import translations. DO NOT MERGE ANYWHERE
250361a8c : Import translations. DO NOT MERGE ANYWHERE
a1a296cae : Import translations. DO NOT MERGE ANYWHERE
65aace89e : Import translations. DO NOT MERGE ANYWHERE
a0a06e23e : Validate camera metadata before use
8f71d7017 : Force immersive whenever SUW is in progress
76939bfe1 : Remove extraneous argument
804ac72a5 : Rebind VendorServiceController to services whenever a package is changed.
f4a91988c : Added utility method to check version.
8aaa007f9 : Added Platform version mismatch exception
03c1b6c82 : Deprecated AddedInOrBefore annotation
18942f4aa : Add missing override for status_bar_height_default in auto.
0e6349a82 : Use AddedIn instead of AddedInOrBefore in CarActivityManager#getVisibleTasks.
e7506db9e : Improved test for AddedInOrBefore annotation
b85cd27ab : Initialize field in default constructor
6327ad76c : FixedActivityService starts the Activity when Extras is updated.
f319f197c : Capture and dump CPU idle time and context switches
d65ea197b : Initialize the disabled packages cache in WatchdogPerfHandler
d3d456ecf : Added PERMISSION_PRIVILEGED_CAR_INFO to car shell
5e8f01516 : Add getVisibleTasks in CarActivityService.
942f847f5 : Update CarUiPortraitDisplaySystemBarsController with base class changes
41b55e708 : Added CONTROL_CAR_ENERGY* permissions to the shell
095702997 : Collect PID CPU time in carwatchdogd
45d3b1792 : Import translations. DO NOT MERGE ANYWHERE
446f5add6 : Import translations. DO NOT MERGE ANYWHERE
8e5ac6c56 : Import translations. DO NOT MERGE ANYWHERE
ed2ba1160 : Import translations. DO NOT MERGE ANYWHERE
1de9b72bf : Import translations. DO NOT MERGE ANYWHERE
f6ecf11ab : Import translations. DO NOT MERGE ANYWHERE
744adb4eb : Import translations. DO NOT MERGE ANYWHERE
d43fa2c43 : Import translations. DO NOT MERGE ANYWHERE
b58b20dd9 : Import translations. DO NOT MERGE ANYWHERE
06316e873 : Add AddedIn annotation.
30675913b : Added system usage check to volume test fragment
82712dc55 : Revert^2 "Conform to new SystemUIInitializer pattern."
cee539357 : Import translations. DO NOT MERGE ANYWHERE
d3833e88e : Import translations. DO NOT MERGE ANYWHERE
75bae5531 : Return the GlobalRootComponent.Builder directly.
37e94f47c : Use TestTimeSource for CarPerformanceManagerTest.
a0224c582 : Add MANAGE_THREAD_PRIORITY permission to car shell.
6dff89792 : Remove show disabled skip button config
526efe057 : Fixes a state transition in onStop()
b1b5452a2 : Convert CarUiPortraitSettingsRRO to a mutable RRO
7729cb0a9 : Convert CarUiPortraitSettingsProviderRRO to a mutable RRO
27f067bf8 : Convert CarUiPortraitSettingsProviderEmuRRO to a mutable RRO
0fdf7c977 : Update topFocusedWindowChanged API
9bf184de5 : Fix a bug where IME was not appearing on the backgroundDA.
d169404ba : Move title bar to own Z layer
4bfef6938 : Make car-builtin visible to Robolectric
38422ea35 : Add permission in shell for exterior light switch properties to run CTS tests
12c15393e : Implement thread API in CarPerfService.
899889bf9 : Add permission in shell for properties guarded by PERMISSION_CONTROL_CAR_DOORS
5fbe9fb4e : Add CarWatchdogSvc and CarPerfSvc to local svc.
09c8487f2 : Convert CarUiPortraitNotificationRRO to a mutable RRO
87f221f58 : Convert CarUiPortraitMediaRRO to a mutable RRO
058e266ee : Fix CarEvsManagerTest flakiness
0d7dd48a7 : fix: focus holder loses focus when making same request while delayed
f31c69a56 : fix: NoSuchElementException on unlinkToDeath
4444ef50e : CarAudioService: fix NPE while recursive handling of delayed request
8f5183adf : AudioControl AIDL HAL version 2: Migrate CarDucking to PlaybackTrackMetadata.
2a3590bd8 : CarAudioService: add AudioControl V2 audiogain callback tests
7c9978d57 : AudioControl AIDL HAL version 2: provides audiogaincallback impl
4cf85b01a : Add set/getThreadPriority to ICarWatchdog.
c2bb0f289 : Update TwoActionSwitchPreference focus highlight to wrap switch
d534bfbde : Add more OWNERS under tests
efd3587cf : Update OWNERS under car-lib and service
beefff8f4 : Implement set/getThreadPriority in CarPerfMgr.
c380724b7 : Added CAR_VENDOR_EXTENSION to shell permissions
a64ae6410 : Changes a method to check the service is available
c5876cb0d : Conditionally include the telemetry service
19b708251 : Import translations. DO NOT MERGE ANYWHERE
e459d3b85 : Import translations. DO NOT MERGE ANYWHERE
974d7e957 : Import translations. DO NOT MERGE ANYWHERE
67ed50c35 : Import translations. DO NOT MERGE ANYWHERE
c7b2cd32c : Import translations. DO NOT MERGE ANYWHERE
1735bab7b : Update OWNERS under tests
622c460e8 : Open notifications activity on callback
b0c944e85 : Convert CarUiPortraitMediaCommonRRO to a mutable RRO
f7bbfaec6 : Convert CarUiPortraitLauncherMediaRRO to a mutable RRO
aef278815 : Convert CarUiPortraitCarServiceRRO to a mutable RRO
b3058efc3 : Convert CarUiPortraitLauncherAppsRRO to a mutable RRO
cb043ef18 : Add lakshmana@ to watchdog and os packages' OWNERS files.
e40dbdf3b : Convert CarEvsCameraPreviewAppRRO to a mutable RRO
d76dc618e : Convert CarUiPortraitDialerRRO to a mutable RRO
7cff9bd4a : Add a shell command to set vehicle property
6f02dd141 : Convert CarUiPortraitLauncherRRO to a dynamic RRO
aa1ce22dd : Adding repo hook for resource file
a515567f4 : Update hvac layout structure
f4eacd782 : New API: CarPackageManager.getTargetCarApiVersion()
f969aa705 : Changed getTargetCarApiVersion() to throw instead of returning null
72a206f59 : Cache disabled user packages in WatchdogPerfHandler
f79b2f4e3 : Refactored target car API versions in just one property.
c8f3de37f : Update CarEvsCameraActivity and CarEvsCameraPreviewActivity
a9194ba0c : Allow GSR_REQ property in car service.
5c45a60e6 : Refactor getTargetCarVersion() APIs to use CarApiVersion.
b848bd282 : Add permission in shell for exterior light properties to run CTS tests
58f3548a3 : Make car-test-sub include system api.
ffb5a68e1 : Enable ResultStore to store multiple metrics reports
47f66a41d : Explicitly close HardwareBuffer objects
9bf0f1ae6 : Import translations. DO NOT MERGE ANYWHERE
532bc9ae3 : Import translations. DO NOT MERGE ANYWHERE
f8419f1d6 : Import translations. DO NOT MERGE ANYWHERE
203fbb6ac : Import translations. DO NOT MERGE ANYWHERE
7796ff82b : Add setThreadPriority to CarPerfService.
f8a220344 : add required permission android.permission.MEDIA_CONTENT_CONTROL
07aef47c3 : Zero State Minimized Media Bar
9baf5e37b : Add thread priority API to CarPerfMgr.
8c790a9b2 : Add permission in shell for tire properties to run CTS tests
e070b978f : Re-adds testGetTargetCarMajorAndMinorVersion_notSet
4433ff0c9 : Disabled tests that relied on guava-android-testlib.
98fd641b4 : Created TIRAMISU_x constants on CarApiVersion and PlatformApiVersion.
58279af1b : Set framework configs to run SUW at inital boot
5fa871c3a : Added CAR_MILEAGE to shell permissions
2fb805bb4 : Moarrrr ApiVersion improvements:
6e6ce1771 : Import translations. DO NOT MERGE ANYWHERE
f808b08dd : Import translations. DO NOT MERGE ANYWHERE
823c6e4e0 : Import translations. DO NOT MERGE ANYWHERE
2f87f8528 : Provide more accurate nav button states
36d99ee21 : Refactor Car APIs that define Car APIs (no pun intended :-)
95b73e9d3 : Update CarDeveloperOptions manifest
fdff2604f : Prevent title bar swipe when requesting immersive
710fc5e62 : Add minor version to min platform SDK version.
5ec0a02a4 : Modify immersive request foreground detection logic
25b09694e : Add permission in shell for engine properties to do CTS tests
d37cbcc97 : Propagate HVAC temperature increment changes to RB
08eae1222 : CarWatchdog enables app when user prioritizes app performance
a2ac8af58 : Extend toast in KitchenSinkApp
12017dfe9 : Change behavior of initial getTargetCarVersion() when not defined.
ebffcec66 : [T-QPR1] make bugreporting API system API Bug: 232166156 Test: atest com.android.car
a5a02dbba : Final implementation of initial getTargetCarVersion() methods.
0947f1e2e : Initial implementation of getTargetCarVersion() methods.
4241c5fce : Initial version of APIs to get target Car SDK versions.
aaa2d2bb8 : Add new KitchenSink screen for Car Mainline info.
cd7a36993 : Sessionize MemoryPublisher and use ResultStore for StatsPublisher
8ff9e70f6 : Set crop area on each DisplayArea.
8a249a4a9 : Add permission in shell for properties guarded by PERMISSION_CAR_DYNAMICS_STATE
5a638e2f7 : Fix controlbar launching multiple times
fa8e622e9 : Import translations. DO NOT MERGE ANYWHERE
94798dc8f : Import translations. DO NOT MERGE ANYWHERE
822b2c810 : Import translations. DO NOT MERGE ANYWHERE
1ee9de76d : Fix immersive mode support for SUW
199e81f82 : Change immersive mode entry/exit affordance
fd35bc262 : Have immersive mode react to driving state
690bc432a : Immersive Mode Support for RickyBobby
ae65b7326 : Fix crash in SystemUI due to missing constructor args
f07ec3275 : Import translations. DO NOT MERGE ANYWHERE
f1fa92c2d : Import translations. DO NOT MERGE ANYWHERE
52d07b233 : Import translations. DO NOT MERGE ANYWHERE
1ae1dcd25 : Promote the hidden api ClusterActivityState to the system.
a1254193b : Fix apps crash on homescreen
e95a0c215 : Unhide CarPerformanceManager.
694f8c6b6 : Fix SUW visibility on boot
2c1e66942 : Use ACTION_VOICE_ASSIST to determine voice plate activity
e014c17bb : Import translations. DO NOT MERGE ANYWHERE
f98a2e11f : Import translations. DO NOT MERGE ANYWHERE
dc83e0dfe : Import translations. DO NOT MERGE ANYWHERE
27bfd7e69 : Import translations. DO NOT MERGE ANYWHERE
2a512b2bc : Import translations. DO NOT MERGE ANYWHERE
6ab50c45c : Import translations. DO NOT MERGE ANYWHERE
91ad936f2 : Read current CPU frequencies and populate CpuInfo.
327953b2c : Read latest CPU usage stats from procfs.
5b453fa9e : Read cpusets and max CPU frequencies from devfs and sysfs.
b3cf610a7 : Add/Remove CPU availability change listeners in CarPerformanceService.
c1b3bf277 : Change platform minor version and car api minor version for t-qpr
b2a833252 : AddedIn annotation to built-in API.
529e935ea : unhide PLATFORM_VERSION_MINOR_INT
9e107f70e : Populate pid start time for carwatchdog health checking clients.
e5e0e293d : Import translations. DO NOT MERGE ANYWHERE
aa61d3723 : Import translations. DO NOT MERGE ANYWHERE
5a3036bed : Import translations. DO NOT MERGE ANYWHERE
63e2157d8 : Import translations. DO NOT MERGE ANYWHERE
1cef60ea6 : Import translations. DO NOT MERGE ANYWHERE
8347ee31c : Import translations. DO NOT MERGE ANYWHERE
fc93550da : Import translations. DO NOT MERGE ANYWHERE
9d74f7de4 : Import translations. DO NOT MERGE ANYWHERE
b57b16b88 : Import translations. DO NOT MERGE ANYWHERE
3ec16f76b : Import translations. DO NOT MERGE ANYWHERE
4b4c33819 : Import translations. DO NOT MERGE ANYWHERE
2b5776648 : Import translations. DO NOT MERGE ANYWHERE
83feb2a86 : Import translations. DO NOT MERGE ANYWHERE
1e117b2a6 : Import translations. DO NOT MERGE ANYWHERE
36838c94b : Import translations. DO NOT MERGE ANYWHERE
986edf63d : Import translations. DO NOT MERGE ANYWHERE
488ad1623 : Import translations. DO NOT MERGE ANYWHERE
19aaf3be5 : Import translations. DO NOT MERGE ANYWHERE
84e13b892 : Import translations. DO NOT MERGE ANYWHERE
ea3eb011f : Import translations. DO NOT MERGE ANYWHERE
41ad80e88 : Import translations. DO NOT MERGE ANYWHERE
99e2bb505 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/services/Iwlan

7d403d1 : Add token to IKE and Child Session Callback to ignore obsolete callback
45bdee1 : Add Null check for mEpdgAddress.getHostAddress()
334d9e0 : [Iwlan Metrics] Atom Logging code
5468887 : Do not shut down IwlanDataServiceHandler in deInitNetworkCallback
e697824 : Fix issues of handling mRequestQueue
a0f79d2 : Set MTU to 1200 for CST because we reserve 80 bytes for VCN.
5d729ec : Fix ErrorPolicyManager#getMostRecentDataFailCause()
06555a9 : Support for 'NumAttemptsPerFqdn' in ErrorPolicy
29e36ec : Fill the linkproperties for INACTIVE PDN
b1fdd82 : Fix invalid test case #testWifiOnAvailable
344fb79 : EpdgSelector: timeout for DnsResolver query future
68f8526 : Do FQDN without sos header for emergency PDN setup
a87500d : Reset static instances before a test
7323a5f : Move event handling and state updates inside IwlanNetworkServiceHandler
5842b2e : Remove 'synchronized' keyword from IwlanDataService
d493180 : Move access to sIwlanDataServiceProviders and mTunnelStateForApn inside IwlanDataServiceHandler
535b3fe : Move event handling in IwlanTunnelCallback and DSPHandler to IwlanDataServiceHandler
77b04d1 : Create IwlanDataServiceHandler to handle all event processing and state updates in IwlanDataService
0ae9ade : IWLAN: Disable DEVICE_IDENTITY signaling
7621bc7 : IWLAN: Disable DEVICE_IDENTITY signaling
3422e3a : Replace registerDefaultNetworkCallback() with registerSystemDefaultNetworkCallback() to listen to the physical network.
dd4e21e : Generate InetAddress with valid IP address
c002468 : Update default error policy for IKE error 9002
73ea23e : Unit test for INITIAL_CONTACT
2654011 : Allow atomic read/writes to IwlanDataServiceProviders
f9c64b3 : Allow atomic read/writes to IwlanNetworkServiceProviders

+- Project: platform/packages/services/Mms

4ec2763 : Remove daily pull policy.
092f095 : Return ROAMING_TYPE_NOT_ROAMING when service state is null.
4c511b7 : Implementation of metrics for MMS.

+- Project: platform/packages/services/Telecomm

44f5e1410 : fix Telecom out of sync w/ Telephony#defaultVoiceSubId
891dfe337 : Import translations. DO NOT MERGE ANYWHERE
8ea2bc63e : Revert "Check CALL_PHONE and MANAGE_OWN_CALLS permission in placeCall"
b689ff06f : Import translations. DO NOT MERGE ANYWHERE
7527ea2a6 : Set communication device when device become active Bluetooth device
d55a86485 : Import translations. DO NOT MERGE ANYWHERE
f0494e408 : Import translations. DO NOT MERGE ANYWHERE
09511838b : DO NOT MERGE Improve incoming call vibration logic.
8e0319219 : DO NOT MERGE Fix hearing aid device audio route switch issue.
5bf39fd01 : Fix crash in BluetoothDeviceManager
799347b6f : Fix security vulnerability issue for multi user call redirections.
3b3d7f390 : Import translations. DO NOT MERGE ANYWHERE
833dd8480 : Fix security vulnerability when register phone accounts.
e91d9ea9c : Import translations. DO NOT MERGE ANYWHERE
4c4ac1bad : Fix call audio switch issue for BT LE to speaker and back to BT switch
74edbc69b : Import translations. DO NOT MERGE ANYWHERE
ce3216cbd : Fix security vulnerability when register phone accounts.
8aa5fdfcb : Import translations. DO NOT MERGE ANYWHERE
f0077992d : Import translations. DO NOT MERGE ANYWHERE
a7d57ace5 : Hide overlay windows when showing phone account enable/disable screen.
307092825 : Import translations. DO NOT MERGE ANYWHERE
7f0822a49 : Import translations. DO NOT MERGE ANYWHERE
3152c9ca2 : Import translations. DO NOT MERGE ANYWHERE
6800de666 : Import translations. DO NOT MERGE ANYWHERE
34a5f65dc : Import translations. DO NOT MERGE ANYWHERE
a19b09645 : Fix vibration issue in DND mode.
d80cf1a7b : DO NOT MERGE Fix security vulnerability issue for multi user call redirections.
6b0e9b46a : DO NOT MERGE Fix security vulnerability issue for multi user call redirections.
256ef21f5 : DO NOT MERGE Fix security vulnerability issue for multi user call redirections.
2269ed875 : Avoid duplicate ringtone load
735b84a90 : Fix security vulnerability issue for multi user call redirections.
0db343441 : Import translations. DO NOT MERGE ANYWHERE
87dd0128e : DO NOT MERGE Disable Le Audio communication flag before notifying audio lost am: b0cf588d2a am: abf4c6b7b8 am: d1342ac016 am: 2960c66768 am: 851e2a4d1e
ac6016b90 : Import translations. DO NOT MERGE ANYWHERE
c5307d2d1 : Set communication audio flag for BT le device and hearing aid device off if the communication device is already set to other devices.
ac26fd726 : Import translations. DO NOT MERGE ANYWHERE
5fa4fc85e : Import translations. DO NOT MERGE ANYWHERE
dd06d3cbb : Import translations. DO NOT MERGE ANYWHERE
3af81ce28 : Import translations. DO NOT MERGE ANYWHERE
4a690888c : Make call screening service bind like a top app
ae4876ddc : Fix crash prone code in BluetoothDeviceManager.
b6b752b9c : Fix for incoming and outgoing call not starting as top app
c4826344e : Use AudioManager#getRingerMode instead of AudioManager#getRingerModeInternal to decide whether to vibrate or not.
2ee67e611 : Change wording of audio processing message body.
d037c269b : Fix NPE when try to process call redirection requests.
c55473ad4 : Fix notification status bar in dark mode.
6c5c598fe : Import translations. DO NOT MERGE ANYWHERE
4cfcd1641 : Import translations. DO NOT MERGE ANYWHERE
de8ba4690 : Import translations. DO NOT MERGE ANYWHERE
deec8016b : switch TelecomManager List getters to ParceledListSlice
0e3363dd0 : Import translations. DO NOT MERGE ANYWHERE
963c5c7b3 : switch TelecomManager List getters to ParceledListSlice
e72cb25ff : Import translations. DO NOT MERGE ANYWHERE
3e9bbe9c5 : Import translations. DO NOT MERGE ANYWHERE
e50f2f4f6 : Import translations. DO NOT MERGE ANYWHERE
7f220ffdb : Import translations. DO NOT MERGE ANYWHERE
960147d4b : switch TelecomManager List getters to ParceledListSlice
27b77bfe6 : Import translations. DO NOT MERGE ANYWHERE
9f8c77094 : switch TelecomManager List getters to ParceledListSlice
1fe2c175c : Import translations. DO NOT MERGE ANYWHERE
b4d63de35 : Import translations. DO NOT MERGE ANYWHERE
307e237c9 : Import translations. DO NOT MERGE ANYWHERE
78a030f05 : Import translations. DO NOT MERGE ANYWHERE
b7735b3b2 : Fix telecom UI elements
6943f16d9 : Fix telecom UI elements
a98bb0cc9 : Fix telecom UI elements
d7d9d1033 : Import translations. DO NOT MERGE ANYWHERE
22df2eb48 : Import translations. DO NOT MERGE ANYWHERE
6fdc27294 : Import translations. DO NOT MERGE ANYWHERE
b0339436e : Check CALL_PHONE and MANAGE_OWN_CALLS permission in placeCall
eafa17687 : Import translations. DO NOT MERGE ANYWHERE
41a037362 : Import translations. DO NOT MERGE ANYWHERE
a52009174 : Import translations. DO NOT MERGE ANYWHERE
ee13f5ed7 : Import translations. DO NOT MERGE ANYWHERE
a91c30b11 : Import translations. DO NOT MERGE ANYWHERE
15727a64b : Import translations. DO NOT MERGE ANYWHERE
6c13b320d : Import translations. DO NOT MERGE ANYWHERE
92203c9b1 : Import translations. DO NOT MERGE ANYWHERE
45696b57a : Revert "Add support for Generic Telephone Bearer service (GTBS)"

+- Project: platform/packages/services/Telephony

a66c71c05 : Import translations. DO NOT MERGE ANYWHERE
e063dcdac : remove orientation from voicemail settings activity
e4b8edd8d : Import translations. DO NOT MERGE ANYWHERE
c828ea4f7 : Import translations. DO NOT MERGE ANYWHERE
1f4eba119 : Import translations. DO NOT MERGE ANYWHERE
23e827584 : Import translations. DO NOT MERGE ANYWHERE
ef4570d8a : Fix the incorrect display of the phone account info for an ecall
8854ed3a1 : Fixes AOSP EmergencyDialer failing to occlude Keyguard
917fdc625 : Bug fix of ModemActivitInfo update
82e72eb09 : Import translations. DO NOT MERGE ANYWHERE
683dbb78a : Import translations. DO NOT MERGE ANYWHERE
1bf9d46f1 : VoLTE provisioned and WFC provisioned don't seem to work at INFO(4636) menu
ef77e7a30 : Revert "VoLTE provisioned and WFC provisioned don't seem to work at INFO(4636) menu"
a0abca24e : Import translations. DO NOT MERGE ANYWHERE
accdabf45 : Location renounced network scan request always throw SecureException
b87bed67b : Import translations. DO NOT MERGE ANYWHERE
4691cad92 : VoLTE provisioned and WFC provisioned don't seem to work at INFO(4636) menu
b1c0983d8 : Import translations. DO NOT MERGE ANYWHERE
9fe451ccc : Import translations. DO NOT MERGE ANYWHERE
6ad8de8e6 : Import translations. DO NOT MERGE ANYWHERE
febb11ca2 : Import translations. DO NOT MERGE ANYWHERE
0b59d2987 : Use supported locale replace the result from sim info.
e827d8f13 : prevent overlays on the phone settings
3b3120137 : Import translations. DO NOT MERGE ANYWHERE
001d5b14d : Import translations. DO NOT MERGE ANYWHERE
67fdce4f4 : Import translations. DO NOT MERGE ANYWHERE
a9859db5a : Import translations. DO NOT MERGE ANYWHERE
aadb1d4ce : Import translations. DO NOT MERGE ANYWHERE
29bd05c94 : Import translations. DO NOT MERGE ANYWHERE
c1cf3a6a8 : Import translations. DO NOT MERGE ANYWHERE
665fa1efd : Import translations. DO NOT MERGE ANYWHERE
2cb0ab453 : Import translations. DO NOT MERGE ANYWHERE
8ba51d067 : Import translations. DO NOT MERGE ANYWHERE
1f1eff4b9 : Import translations. DO NOT MERGE ANYWHERE
5f0f90ae8 : Import translations. DO NOT MERGE ANYWHERE
096e229ed : Import translations. DO NOT MERGE ANYWHERE
a21f50f83 : Import translations. DO NOT MERGE ANYWHERE
5d5de7650 : Suppress network selection not available notification
1b4d323eb : Import translations. DO NOT MERGE ANYWHERE
39bc0a992 : Import translations. DO NOT MERGE ANYWHERE
3fc7d59ae : Import translations. DO NOT MERGE ANYWHERE
7f6575528 : Remove sensitive data from the exception
3158d943f : Import translations. DO NOT MERGE ANYWHERE
d952dabba : Import translations. DO NOT MERGE ANYWHERE
9a52fae9b : Import translations. DO NOT MERGE ANYWHERE
2e3b9aafe : Import translations. DO NOT MERGE ANYWHERE
681db099d : Import translations. DO NOT MERGE ANYWHERE
32dc26751 : Import translations. DO NOT MERGE ANYWHERE
92309e885 : Import translations. DO NOT MERGE ANYWHERE
acdabc650 : Import translations. DO NOT MERGE ANYWHERE
b5f3e8194 : Import translations. DO NOT MERGE ANYWHERE
6159a634d : Import translations. DO NOT MERGE ANYWHERE
0c506ba62 : Fix com.android.phone crash for wifionly project
c40d29d27 : Import translations. DO NOT MERGE ANYWHERE
dc4269a77 : Import translations. DO NOT MERGE ANYWHERE
73fb7cdeb : Import translations. DO NOT MERGE ANYWHERE
af35ba797 : Import translations. DO NOT MERGE ANYWHERE
a40052cd1 : Import translations. DO NOT MERGE ANYWHERE
82cf33294 : Import translations. DO NOT MERGE ANYWHERE
34dbe4db9 : Import translations. DO NOT MERGE ANYWHERE
92a938622 : Import translations. DO NOT MERGE ANYWHERE
9bf5ee524 : Import translations. DO NOT MERGE ANYWHERE
a00601a19 : Ensure ICC_ERROR generates a description in the disconnect cause.
ae72a4b66 : ussd user input UI fix
0af00a794 : Import translations. DO NOT MERGE ANYWHERE
1cfff02e7 : Import translations. DO NOT MERGE ANYWHERE
1d5d7e139 : Import translations. DO NOT MERGE ANYWHERE
56435b0e6 : Import translations. DO NOT MERGE ANYWHERE
3058387f1 : Import translations. DO NOT MERGE ANYWHERE
fe1d04481 : Import translations. DO NOT MERGE ANYWHERE
ee43108a2 : Import translations. DO NOT MERGE ANYWHERE
09233f3f1 : Import translations. DO NOT MERGE ANYWHERE
f646c76ce : Import translations. DO NOT MERGE ANYWHERE
9e4f840ad : Import translations. DO NOT MERGE ANYWHERE
0f06937ca : EAB provisioning status read from MmTel ImsService when Rcs ImsService is not available, and write to both MmTel and Rcs ImsService.
35d754f3e : EAB provisioning status read from MmTel ImsService when Rcs ImsService is not available, and write to both MmTel and Rcs ImsService.
ca1be4393 : Import translations. DO NOT MERGE ANYWHERE
62efba4b1 : Import translations. DO NOT MERGE ANYWHERE
f179dc1d9 : Import translations. DO NOT MERGE ANYWHERE
2e3267d66 : Import translations. DO NOT MERGE ANYWHERE
1f59b99f2 : Import translations. DO NOT MERGE ANYWHERE
2c1606349 : allow phone error messages from lock screen
282b6a9f8 : Import translations. DO NOT MERGE ANYWHERE
74d77f566 : Import translations. DO NOT MERGE ANYWHERE
d6dbb7428 : Import translations. DO NOT MERGE ANYWHERE
5dc960e79 : Import translations. DO NOT MERGE ANYWHERE
3e8cb5e6b : Import translations. DO NOT MERGE ANYWHERE
341c768c2 : Import translations. DO NOT MERGE ANYWHERE
91751b067 : allow carriers to dictate what codes are busy codes
aafea2ef9 : Fix -p option failing in set-values-from-xml command
3f3fa0978 : Import translations. DO NOT MERGE ANYWHERE
4f3656d94 : Import translations. DO NOT MERGE ANYWHERE
553460603 : Import translations. DO NOT MERGE ANYWHERE
7019fc903 : Import translations. DO NOT MERGE ANYWHERE
f700e87bf : Import translations. DO NOT MERGE ANYWHERE
7e7c306b2 : Import translations. DO NOT MERGE ANYWHERE
ce67456fd : Import translations. DO NOT MERGE ANYWHERE
215d6d12a : Import translations. DO NOT MERGE ANYWHERE
cc5c16de5 : Import translations. DO NOT MERGE ANYWHERE
6ab25b7f8 : Import translations. DO NOT MERGE ANYWHERE
537f1f1b4 : Import translations. DO NOT MERGE ANYWHERE
e28ac8917 : Import translations. DO NOT MERGE ANYWHERE
59ce38850 : Import translations. DO NOT MERGE ANYWHERE
c5b49e67f : Import translations. DO NOT MERGE ANYWHERE
62a27e213 : Import translations. DO NOT MERGE ANYWHERE
137de14dc : Import translations. DO NOT MERGE ANYWHERE
982c590ea : Import translations. DO NOT MERGE ANYWHERE
b5b71ff42 : Import translations. DO NOT MERGE ANYWHERE
42265258b : Import translations. DO NOT MERGE ANYWHERE
b8a906f8d : Import translations. DO NOT MERGE ANYWHERE
e3546d777 : Import translations. DO NOT MERGE ANYWHERE
970d1165c : Revert "Enforce the subId of a request matches the active subId ..."
5d2580347 : Revert "Enforce the subId of a request matches the active subId ..."

+- Project: platform/packages/wallpapers/LivePicker

f9e2193 : Import translations. DO NOT MERGE ANYWHERE
93add1b : Import translations. DO NOT MERGE ANYWHERE
69e8172 : Import translations. DO NOT MERGE ANYWHERE
2cf1f4c : Lock screen live wallpaper: adds home/lock screen flag as argument.
2466b4d : Import translations. DO NOT MERGE ANYWHERE
95724c0 : Import translations. DO NOT MERGE ANYWHERE
0a72785 : Import translations. DO NOT MERGE ANYWHERE
bca5746 : Import translations. DO NOT MERGE ANYWHERE
8c49abb : Import translations. DO NOT MERGE ANYWHERE
9121d91 : Import translations. DO NOT MERGE ANYWHERE
0fe7a42 : Import translations. DO NOT MERGE ANYWHERE
77bbc9e : Import translations. DO NOT MERGE ANYWHERE
16d2d0b : Import translations. DO NOT MERGE ANYWHERE
5e3fa14 : Import translations. DO NOT MERGE ANYWHERE
2535eeb : Import translations. DO NOT MERGE ANYWHERE
aafec18 : Import translations. DO NOT MERGE ANYWHERE
191d418 : Import translations. DO NOT MERGE ANYWHERE
0816c03 : Import translations. DO NOT MERGE ANYWHERE
1d54fcc : Import translations. DO NOT MERGE ANYWHERE
bb03cf3 : Import translations. DO NOT MERGE ANYWHERE
163dc7e : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/platform_testing

c4c75e001 : Log when an ensureThat starts
034d41eaa : Update perfetto extension to .perfetto-trace instead of .pb
c8375cdd8 : Adding scroll gesture to TaplUiObject
8c6dbda52 : Add debuggerd customization
0420585ce : Make most visibility assertion single line
c92071d1f : Revert^2 "Refactor HealthTestingUtils to use WaitUtils"
d64346391 : Revert "Refactor HealthTestingUtils to use WaitUtils"
b4731211d : Slightly refactor BitMap.isBlack
57eefa193 : Avoid using UiDevice.wait from DeviceHelpers
12d2b5434 : Add UiDevice.hasBlackScreen util
23238a446 : Improve FoldableDeviceController logging and initialization
ba6d0bc64 : Refactor HealthTestingUtils to use WaitUtils
270111058 : Fix waitForValueCatchingStaleObjectExceptions when supplier returns null.
e9ae8f036 : Output screenrecord output also when file is not created
cf61df228 : Add support for both portrait and landscape orientation the same test
6cd36cdf4 : Add OrientationRule support for device filters
bb8faf7f2 : Fixing matching the device type in presubmit and platinum rules.
345e8b4fa : Using only DeviceHelpers.getContext() in systemui-tapl
1d16e0b32 : Create rule for killing apps on test failure
d1f8782f2 : Improve ScreenRecordRule support for classes and overrides
4cee3942f : Add ScreenRecord annotation support for entire class tests
fc3052451 : Refactor RestartSystemUi to use reduce flakiness
d643f23a5 : Adding a flake-proof "long click" gesture
4e54faf45 : Shorten section name automatically if it's too long
f672891b6 : Add missing logs to improve WaitUtils failure understandability
6d82572e7 : Add task to zip code for submission.
620ea903c : Use custom run configurations for STS SDK.
b8d1f3de3 : Add TabletOnly annotation.
bc0c8ad12 : Improve ScreenRecordRule
35086384a : Removing some dead classes
376db9bf5 : Moving systemui-helper from Google to AOSP
494e7c397 : Update to valid owners list.
4e05b29b7 : Adding rule checking if "Screen away" setting in developer option is set
b1a367d4a : Add tracing to uiautomator_helper methods
ca23a9a92 : Add missing copyright headers
0045fe517 : Reformat uiautomator_utils with ktfmt
d0ffd8ea7 : Introduce WaitUtils.waitForValueToSettle
e00345f69 : Introduce WaitUtils
fba740a3e : Implementing clickNow via BetterSwipe
2be2d800c : Using interpolator constant in scrollUntilFound
056848f3b : Fix ScreenRecordRule override
53831aa50 : Move uiautomator-helpers to platform_testing
e54a74a2a : Remove RotationUtils dependency on launcher being visible
7404ed552 : Add ISettingsAppNotificationsHelper and goToAppSettings
0ae857320 : TAPL Common: converting object factory to a device wrapper
92695db87 : Set FoldToAod as postsubmit + fix it
320baadc7 : Remove iorap references in platform testing.
1ee540547 : TAPL Common: making click gesture not wait for animations
920e82cce : Add option to override screen recording with instrumentation params
766d10485 : use latest robolectric
00686f1e8 : Fix SystemUtil.withProperty documentation and consistent API with other utils
9b80c35a6 : Add AutoCloseable that updates and resets a device setting.
dbfc4f3ac : Add AutoCloseable that updates and resets a device setting.
3b94a5e93 : STS add wifi failure skipping
b3121fc2c : UxRestriction Test fix
824fd9875 : Revert "Move STS SDK readme into STS SDK directory."
27f2202c1 : Revert "Add javadoc building for STS utils."
aba2b4c6f : Add javadoc building for STS utils.
de68786c5 : Move STS SDK readme into STS SDK directory.
6b5a7ddde : Make golden path relative to $ANDROID_BUILD_TOP
79b2cae9b : use latest robolectric
65e38bc0f : Fix for SearchSetting Test
6739c3826 : Add a way to execute the same test in landscape and portrait
efce8c7b9 : Fix the duplicated artifact filename issue.
92522580e : Add build condition and instruction to add/remove submodules with STS SDK.
0c112d336 : Add flingAllApps
e7c97974a : Add javadoc building for STS utils.
7a03749be : Robolectric test postsubmit experiment
035c9103a : Initial Setup for Robolectric Work Directory
befe991d1 : Update STS SDK with example of how to use NativePoc.
557cc7b4c : Close temp resource file before pushing.
731d4ed23 : Move STS SDK readme into STS SDK directory.
a55eadadf : Statically link with AutoValue in sts-host-util.
49315e7ec : Allow pre and post screenshot hooks
b903f64ca : [RESTRICT AUTOMERGE] Use InvocationContext.
1f9d3bf98 : Modernized PoC runner for STS.
8f0dc5e9d : Modernized PoC runner for STS.
81681fc39 : Add isVideoPlaying to the YouTube helper
ce3ab6a73 : Updating copyrights in AOSP TAPL Common
f1c050162 : Adding to TAPL Common waiting for a child object
cbeebf772 : Update the preupload hooks for this repo.
32a9ad77d : Add ISettingsAllAppsHelper and goToAllApps
92baf73f9 : Adding Jank Media Test to CATBOX test plan - Add ScrollMicrobenchmark for MediaCenter
e88cd4725 : Add ISettingsAppsHelper and goToApps
254392fb4 : Revert^2 "Demo of TAPL Common object factory"
5b99e354d : Revert "Demo of TAPL Common object factory"
3600666ec : Add support for dynamic rules to longevity tests.
7af30d0cd : Demo of TAPL Common object factory
2d06788c2 : Converting Gestures from Java to Kotlin
067a39332 : Add a rule for overriding waitForIdle() timeouts.
aff2ee8cc : Revert "Make FoldableRule more reliable by asserting screen on/off state"
4e2f52c9a : Add ISettingsHotspotAndTetheringHelper and goToHotspotAndTethering
a300152dc : Log failure during MallocDebug setup when cleanup error occured.
b552844e3 : Starting TAPL Common library
947568107 : Make malloc debug setup assumption failure instead of test failure.
28b893774 : Remove duplicate mallocDebugErrorPatterns from ProcessUtil.
95ca9404c : Update killAll to handle nonexistent PIDs
1260c6b89 : Update killAll to handle nonexistent PIDs
8022ab330 : SecurityTestCase increase reboot check threshold
e73ba6b86 : Add waitSearchingForNetworksGone
749e2d54f : Revert "[DO NOT MERGE] Add isVideoPlaying to the YouTube helper"
a4c34401b : Update AddAppToHomescreenRule and FinishActivitiesWithoutProcessKillRule.
52345479a : Add IntelliJ build targets and x86 support.
9a82795e8 : Add ISettingsConnectedDevicesHelper, ISettingsUsbPreferencesHelper and goToConnectedDevices
3fbc32e65 : Remove the redundant function in ISettingsPhoneRingtoneHelper
131522a31 : [DO NOT MERGE] Add isVideoPlaying to the YouTube helper
c7feb442c : Actually clean up in case of any exception during malloc debug setup.
bc73366d9 : Actually clean up in case of any exception during malloc debug setup.
72df16176 : Make rootcanal setup fail with assumption failure.
efe8be4b8 : Make FoldableRule more reliable by asserting screen on/off state
b645cd716 : Add ISettingsNotificationsHelper and goToNotifications
3012b1f6d : Make runAndCheck fail with assumption failure instead of test failure.
72e458283 : Lower priority of pgrep warning messages.
b9d09d73b : Make runAndCheck fail with assumption failure instead of test failure.
0315969d1 : Wait for device to be available before attempting cleanup
b96891394 : Lower priority of pgrep warning messages.
829b032fd : TombstoneUtilsTest don't rely on media.codec
72154a402 : TombstoneUtilsTest don't rely on media.codec
997eac4a2 : Add ISettingsPhoneRingtoneHelper and goToPhoneRingtone
69f40b30b : [RESTRICT AUTOMERGE] Workaround setProperty value escape.
c0cfcea2d : [RESTRICT AUTOMERGE] Enable checking of in-progress libc malloc debug.
8bc7b5de9 : Handle directly downloaded subset of the files
25aef8729 : Fixes: 252980399 Test: atest platform.test.screenshot.GoldenImagePathManagerTest#pathConfigTest
c07361f70 : SecurityTestCase improve reboot message
fa511bf36 : Properly clean up malloc debug props after an error.
abf3e1ac1 : Rewrite Libc Malloc Debug and related utils.
f83a26d24 : Add ISettingsSoundAndVibrationHelper and goToSoundAndVibration
88dbcab1c : Properly clean up malloc debug props after an error.
4a4908902 : Rewrite Libc Malloc Debug and related utils.
e20bd43dc : Force natural rotation in screenshot tests
e240758c8 : Properly clean up malloc debug props after an error.
7d29b5aee : Properly clean up malloc debug props after an error.
f5fc972ac : Rewrite Libc Malloc Debug and related utils.
953bd01f8 : TombstoneUtils don't delete tombstone files
1e801f1bb : Rewrite Libc Malloc Debug and related utils.
a29c55502 : Revert "Revert "Remove RootSecurityTestCase.enableAdbRoot()""
69a408f7a : Revert "Remove RootSecurityTestCase.enableAdbRoot()"
14c7c8b96 : Disable ktlint formatting checks in platform_testing/
08e290325 : Improve OrientationRule documentation and resiliency
740a1618a : Add device.postBootSetup() to SecurityTestCase
41eb07ccf : Update CommandUtil to be the same as sc-dev and newer branches.
8a11c4e53 : Remove RootSecurityTestCase.enableAdbRoot()
80fec0d12 : Revert "Set orientation more explicitly"
4112dde7c : Add ISettingsDisplaySizeAndTextHelper and goToDisplaySizeAndText
e1b6c826f : Set orientation more explicitly
96a53dc21 : Fix for app info test Test: https://android-build.googleplex.com/builds/abtd/run/L36400000956617907 Bug: 246434127
a72ebaf06 : Add ISettingsDisplayHelper and goToDisplay
fb221708f : Add preupload hook to run ktfmt on platform_testing files
519665c2d : Add ISettingsInternetHelper and goToInternet
e624dcf53 : SimpleperfListener: Map symbols to easy to read keys
b91c9c8a9 : Make Orientation utilities usable also in the middle of a test
b4a50544d : Add ISettingsNetworkAndInternetHelper and goToNetworkAndInternet
aa0355059 : Add ISettingsStorageHelper and goToStorage
3616dd6cd : TombstoneUtils add assertions
da2f91441 : TombstoneUtils add assertions
e149ff2bd : Changing comments
65a871ced : Add golden identifier to PNGs saved on device
3441ba595 : Initial sts sdk
e24f8fd62 : Add open tabs Rule.
5e4f2f1c9 : Adding @SmallScreenOnly annotation
d30b9ea33 : Do not use pool of SimpleIconFactory objects in Chooser/ResolverActivity
f90bda9a2 : Fix to ensure the showmap values are cleaned prior to taking new showmap values
b4d725273 : Add ISettingsAccessibilityHelper and goToAccessibility
f22364704 : Fix for Settings test
4e5e3c997 : Force touch mode for screenshot tests
5c66406c9 : Fix for showmap collector exception for non mixed arch devices
600425b55 : Add ISettingsHomeHelper to abstract the interface
d6e9e43af : Improve showmap collector to avoid setting timeout for GC
9d7d266d9 : Fix for test-SecuritysettingTest
e9932a12f : UB Media center test fix Test: Locally Bug: 236195082
b1913fcba : Sound Setting Fix Test: https://android-build.googleplex.com/builds/abtd/run/L40200000956223454 Bug: 242354975
d24c992ca : Add CloseAppToHome CUJ for closing any of applications
bb6470f3b : TombstoneUtils clean up warnings
7242fbaa6 : TombstoneUtils clean up warnings
02aa42213 : Fix to perform GC on target processes for showmap collector
e996f1dcb : DO NOT MERGE: SimpleperfListener: Adding reporting feature
01e347b1e : DO NOT MERGE: Add SurfaceFlingerPerfTests to instrumentation_metric_tests
74321dbfc : Switching to a correct way to get build target for test filters
bcc20a0fc : Rewrite tombstone parsing
09f96c2a2 : Add goToHome and flingHome methods
408b30b7c : Rewrite tombstone parsing
509121874 : Revert "Fix for showmap collector GC not occurring for target processes"
cf31f6847 : Reduce wait time after opening app in QuickStepPressureRule.
c80c410e6 : Fix for showmap collector GC not occurring for target processes
68d041174 : Marking classes replaced by TAPL as @Deprecated
72f561fca : Fix for notification test - swipe down Test: https://android-build.googleplex.com/builds/abtd/run/L61300000956031750 Bug: 241820222
9ed43a028 : STS Add wifi failure skips
e0d4b342d : Add setDataUri to let App info opened successfully
8096552fa : Filter child methods in the functional runner.
53783dcf5 : Create Ironwood Annotation
8399a09e5 : Set the default wait time before and after tracing to 0.
331acbe0e : Update STS OWNERS
1355ca245 : Add default constructor in AddAppToHomescreenRule.
1a0f4f39b : Refactor LimitDeviceRule
ca6bab4ca : Add nicomazz to platform.test.rules oweners
3ec1470d7 : Make the "add apps to the homescreen" rule conditional.
c74113bbe : Update sts-common-util OWNERS
a15298162 : Move SecurityTestCase into sts-host-util
49472ec6b : Add proc load listener wait time.
ecb3fe0d6 : Move SecurityTestCase into sts-host-util
a8e7eaf17 : Move SecurityTestCase into sts-host-util
a8bfdb98d : Add a rule to add apps to the homescreen. am: 369b5d6058 am: 0d7758b2dc
3dc2c2c4d : Refactor to handle test initiated perfetto only.
7eab06688 : Fix a NullPointerException in MemLeaksHelper V2. Forrest run: https://critique.corp.google.com/cl/466147938
87802df61 : Move STS utilities from test/sts and cts into sts-host-util.
274e8dd2a : Allow limiting tests to certain target devices
d60161eb9 : Move STS utilities from test/sts and cts into sts-host-util.
ca5340cb9 : Move SecurityTestCase into sts-host-util
de1d17959 : Move STS utilities from test/sts and cts into sts-host-util.
59d869d4b : Fix for catbox notification test -testClearAllNotification Test: https://android-build.googleplex.com/builds/abtd/run/L29000000955802337 Bug: 241820222
edd86d8af : Fix a NullPointerException in MemLeaksHelper.
839ece711 : Change default output directory to use file dir.
cff31b906 : Compile only after the first iteration of the test.
f1b951a92 : Add a method to post multiple bubbles with a starting notifId
c02ddfc9b : STS add presubmit tests to sts-common-util
39c7e24c5 : Fix overlayfs on master.
fd5a106a8 : Properly clean up temp files when OverlayFS fails.
c36e9bca0 : Fix Rootcanal system -> vendor library copying.
930eb9530 : Revert "Fix LockscreenNotificationVisibility flakiness"
76f7fb2ac : Move INotificationHelper constants to sysui-tapl
132959f48 : Update DeviceTypeRule package to androidx
d258ca5f1 : Add nicomazz to platform_testing/libraries/health owners
5560239a2 : Skip com.google.android.dialer v72 crash message
261dd3b7d : Fix LockscreenNotificationVisibility flakiness
6bb526985 : DO NOT MERGE: Sync from git_master: Add a diff-on flag to differ the metrics value
37e1304f3 : Improve the screenshot testing library
2b8096165 : Adding pixel matcher for undetectabel color differences
dd0aa2724 : Fix for functional system setting test
028d98e7c : Add an app helper interface for Recorder
67beca927 : STS add Mainline test skips
e523dcd69 : Fix runAndCheck's assertion call's actual & expected ordering.
ced16eff5 : Add FridaUtils class.
e3ab0dea6 : Accepts an Iterable instead of Array for regions.
3407085f9 : Collect metric maxSuccessiveMissedFrames in UiInteractionFrameInfoHelper
ea374683d : Changes the header file order.
8e47b3ffb : Show only interesting regions in diff images.
5f97cf9fc : Introduce MaterialYouColors utility
070d2b15a : Introduce the DeviceEmulationRule for screenshot tests
a810eba52 : Improving the detector of unreachable memory
0cd9563ff : Add new assertions for region subject
05ca034dc : Add an app helper interface for Recorder
6df9ba078 : Fix for functional UxRestriction Test
c3877523e : Improve ShowMultipleBubblesAndSwitchTest
ce6c00322 : Updated FridaUtils
e7d932d71 : Update sysmmu filter condition to allow list
f5728110a : Added a second of pause between sound settings actions Test: Used a script to test for flakiness
08fdebc6b : Add sysmmu message to allow list
307218cdd : Expand the method to get navigation mode state externally.
27bc4e4a5 : Handle not set setting in fold to AOD test
c0c1a920e : Update heapdump collector.
da6f63a5f : Add StaleObjectException resilient helper
ce66daa6d : Fix BaseCollectionListener for per run metric collection.
503842cb3 : Cleanup HeapDumpListener and BaseCollectionListener.
a756f22fc : Fix bugs in heapdump listener.
ad4da3360 : Add p10c10 script to lock CPU, GPU, MIF and INT clocks to the max freq
7aa46f99d : Clean up the legacy split screen (9/n)

+- Project: platform/system/apex

d2c816eb : Use block apex path as key for rootdigest overrides
28b22dd4 : AddBlockApex checks uniqueness for "factory" apexes
b7d06fa6 : Don't configure queue depth & IO scheduler for auto products
e6064838 : Add a mutex in ActivateSharedLibsPackage
691fc2ae : Add an invalid prefix to AndroidManifestInstallConstraints_no_value
0b429714 : Add CtsShim variants for testing <install-constraints>.
2db431d3 : Revert "Remove ART APEX from the bootstrap apexes"

+- Project: platform/system/bpf

ead9d83 : detect inability to write to index != 0 of bpf map array
810b49a : detect inability to write to index != 0 of bpf map array
490a53e : bpfloader: add ability to disable btfloader
37b3d06 : bpfloader: add ability to disable btfloader

+- Project: platform/system/chre

646bced4 : Add PalType param to prePalApiCall
5bdc0a07 : Increase wait time for WWAN settings test
7386ccd4 : chre: Add vendor_available for chre
aa536477 : Add null check for IStats service
fb22f4e6 : Fix HEXAGON_SDK_PREFIX check
6aff32b7 : Fix TFLM include paths
87faa68a : Bind Hexagon includes to HEXAGON_CFLAGS (vs COMMON)
fbb3a70b : Fix a crash in stress_test_manager
ffc8c648 : Log invalid ranging timestamps
dd76b074 : Disable loading token database in daemon
746ea05f : Skip PTS wifiScanMonitorRestartTest when no capability
d3011856 : [RESTRICT AUTOMERGE] Add CHRE vote extension API to the nanoapp loader
d46e5cdf : More robust way of handling proto allocation on heap
1f1278e7 : Stress test nanonapp respond to capabilities request
7d384d7b : [RESTRICT AUTOMERGE] Add CHRE vote extension API to the nanoapp loader
c5d0cc21 : Enable log atom extension
fdd4d4d6 : Add support for vendor metric logs.
e57975f1 : Gracefully exit the wifi HAL handler thread.

+- Project: platform/system/connectivity/wificond

a9de165 : Use sp<T>::make to create the sp pointer for EventLoopCallback
77798e9 : Use sp<T>::make to create the sp pointer for EventLoopCallback
73bb787 : Use sp<T>::make to create the sp pointer for EventLoopCallback
f43bf30 : Use sp<T>::make to create the sp pointer for EventLoopCallback
23058ec : wifi: extend netlink command timeout and add retry mechanism
a042cde : wifi: Update band_info in client_interface for PNO scan
eda240e : wifi: fix static code analysis failed

+- Project: platform/system/core

4762c22ab : trusty/storage: Add property indicating when fs is ready
46b33019e : Resolve ro.debuggable at build time
3694b657f : init: Support reboot reason with thermal warmreset
046a809a9 : Add AID for PRNG seeder daemon.
426bbdb47 : charger: fix secondary display not turning off after first display was off
56a658874 : init: Add option to listen on sockets before starting service.
da291cf36 : Create misc_ce and misc_de mirror storage
c3bda9f3e : trusty/apploader: Handle APPLOADER_ERR_NOT_ENCRYPTED
63818fc16 : trusty/apploader: Add missing doc for enum value
b0bb60cb1 : Prepare /data/property before load_persist_props
06b537add : libsnapshot: Store index of COW ops vector
cf458bae1 : storageproxy: Report fsync failures with a distinct error code
5b02ed521 : storageproxy: Support POST_COMMIT sync for all commands
a70049022 : Flush after every 2MB merge of replace ops.
365ac4e34 : Reduce priority of merge threads
2c0161be6 : Tune snapshot-merge performance
c5ad522fe : Revert "Add support for only starting 64 bit zygote."
aee8ddbc4 : vts_fs_test: Only require EROFS in T+ kernels.
328285093 : Revert "Do not enforce EROFS for android-T and below."
70052ec84 : Add support for only starting 64 bit zygote.
b2182ee8e : Do not enforce EROFS for android-T and below.
9591090a1 : Check userspace snapshots only for API level >= T
299717115 : libsnapshot: Fix vts_libsnapshot_test.SnapshotUpdateTest#FullUpdateFlow
09ab35377 : bootstat: add more bootreasons
dc97f26ef : fastboot: Add vendor_kernel_boot
2ad13165e : Revert "Fix the cgroup directory owner in createProcessGroupInternal()"
d46efddfa : If there an error, cqe field is not allocated by io_uring_wait_cqe(); return the error immediately.
ef0a89fc8 : init: Add diagnostics for signalfd epoll failures.
a2c860673 : Disable async merge writes until we figure out the intermittent I/O errors.
9fa02c56c : Revert "Remove ART APEX from the bootstrap apexes"

+- Project: platform/system/extras

e275d1e9 : simpleperf: stat: remove percentage in csv output.
9f3c6f5b : simpleperf: accept failures when getting hw counters on a cpu.
94ab56bd : simpleperf: stat: don't open event files across cpus.
ff1c578a : simpleperf: update --print-hw-counter to check each cpu.
3e6c8ea1 : Uses ymal SafeLoader instead

+- Project: platform/system/gsid

139ce4e : Don't require F2FS for /metadata.

+- Project: platform/system/hardware/interfaces

265864c : Ping client Binders without autosuspend lock held

+- Project: platform/system/incremental_delivery

c82569e : Fix for invalid memory access.

+- Project: platform/system/keymaster

d78ef23 : Fix OOB write in authToken2AidlVec
3fc6c4b : KeyMint: pass through auth tokens

+- Project: platform/system/libfmq

98f3a08 : Protect against malformed grantors

+- Project: platform/system/libhidl

3b6a233 : libhidl: check ro.debuggable less

+- Project: platform/system/libufdt

cd47b8f : libufdt: don't overflow when handling propeties > INT_MAX in size
0e616a6 : libufdt: tests: Check input file integrity before parsing.
d68b054 : libufdt: Fix possible null pointer access if test program is fed bad input.
7940648 : libufdt: extract_dtb: Check tree is valid before extraction.
46493e9 : libufdt: fix potential reading beyond property value in fixup arrays
14f8b87 : Fix potential invalid root node from fdt_to_ufdt_tree() causing OOB access.
234b637 : Fix handling of invalid alias property values.

+- Project: platform/system/logging

cb84a691 : Resolve ro.debuggable at build time

+- Project: platform/system/media

b4641f1f : Camera: Mark readoutTimestamp as metadata version 3.8
209ebc8a : Camera: Fix up STREAM_CONFIGURATION_MAP doc
2c622db9 : Add function to get index mask from output channel mask.
3664fa12 : audio: Add smart Java to native channel mask conversion
4be15164 : Update torch brightness max level description.
4f9cd6cb : Update torch brightness max level description.
e5be1d79 : audio: add enum value for invalid latency mode
ccdf3a39 : Camera: Add readoutTimestamp support
26d63b90 : Revert "audio_route: add support to parse array of integer type"

+- Project: platform/system/memory/lmkd

0431b65 : lmkd: prevent the main thread from reaping synchronously
2300230 : lmkd/tests: handle the case when process exits before reaping starts
683da98 : lmkd: set priority of the kill target from the reaper thread
2fa5b7a : lmkd: remove priority setting for the kill target
a3802f1 : lmkd: Fix UAF caused by calling pid_remove() from the watchdog thread
26c9de4 : lmkd: Remove process record after it is killed by lmkd watchdog
a0b2585 : lmkd: Fix the text of the warning when pthread_setschedparam fails
ab4c6d8 : lmkd: set normal scheduling policy for reaper threads

+- Project: platform/system/netd

b7a6099a : Add IPv4 link-local multicast range to local routing tables
9542a1e6 : Update methods naming
4c46c7dd : Remove the overlapping uid range check
7c9888cb : Add test coverage for VPN local exclusion
e5f14245 : Fix NDC fail in presubmit with cf_x86 device

+- Project: platform/system/nfc

39dfd704 : Enable GKI_PTHREAD_JOINABLE
a7ceadad : Fix AID offset and routing table size calculation is incorrect
4fd8d813 : Integer Overflow in rw_t3t_act_handle_check_ndef_rsp
3ff21076 : The length of a packet should be non-zero
396ac0e0 : The length of a packet should be non-zero
400b3654 : Edit nfc configs for C10/P10 SWP removal

+- Project: platform/system/security

a71c5191 : Add prng_seeder.rc to start PRNG seeder daemon from early init.
4e6fe887 : If setup fails, hang forever
a8579bf6 : Add prng_seeder utility
75fc9158 : Add OWNERS file
a246eae3 : Support upgrade key for software-emulated keys.
1886fe2b : identity: Fix buildSessionTranscript() from a zero leading P-256 EC Public Key.
9e929871 : Revert "Keystore 2.0: Add CREATE_DATETIME unconditionally."
7e1243a9 : Keystore 2.0: Fix loading of unencrypted legacy super keys.

+- Project: platform/system/sepolicy

2461bf39b : audio HAL: SELinux changes for Spatial Audio optimization
813483e06 : Hide ro.debuggable and ro.secure from ephemeral and isolated applications
329921687 : Create a new system property for the landscape to portrait override.
8e9a03e4a : Drop back-compatibility for hiding ro.debuggable and ro.secure
9fd568871 : Disallow untrusted apps to read ro.debuggable and ro.secure
272f84ebb : system/sepolicy: Update prebuilts for adaptive haptics system prop
2a3c5cbca : system/sepolicy: Add adaptive haptics system prop
42a610cd2 : Add sepolicy for default Context Hub HAL access to stats service
3dd1a5788 : Update prebuilts changed in 23733fa
400e6bdc2 : Don't audit mnt_produt_file in dumpstate.
ff0cf6f2a : Update sepolicy prebuilts for PRNG seeder changes.
efa9e1111 : Add SEPolicy for PRNG seeder daemon.
1236e326a : perfetto profiling: fix access to ART apex files
f9d66684a : sepolicy: allow vendor system native boot experiments property
d6c002c10 : Allow zygote to read persist.wm.debug.* prop
f9e9af1d2 : Add persistent gwp-asan sysprops
d8b81419c : Add API level 33 persistent GWP-ASan Sysprop
42d563bb6 : Remove dependency to distutils
a445318b8 : Allow system_server to signal InputProcessor HAL
e1189a7aa : Allow all Apps to Recv UDP Sockets from SystemServer
49465870f : crash_dump: Update prebuilts for API 33
ea13ed50b : crash_dump: Remove permission to dump crosvm
d03fca111 : Allow dumpstate to get InputProcessor traces
36f28f9de : Allow dumpstate to get traces in api 33.0
e1c2d9941 : Revert system app/process profileability on user builds
a089864e8 : Ignore access to /sys for dumpstate
c592577fb : Revert system app/process profileability on user builds
2e23fa2c9 : Ignore access to /sys for dumpstate
6ae09a460 : Allow all Apps to Recv UDP Sockets from SystemServer

+- Project: platform/system/timezone

ed60e87 : DO NOT MERGE Set min/max/targetSdkVersion for tzdata3.
a9c0fe9 : DO NOT MERGE Set min/max/targetSdkVersion for tzdata2.
0d6e007 : DO NOT MERGE Update Android TZDB from 2022f to 2022g. [R]
542fcc9 : DO NOT MERGE Update Android TZDB from 2022f to 2022g. [S]
d53896b : DO NOT MERGE Update Android TZDB from 2022e to 2022f. [S]
170bba5 : DO NOT MERGE Fix alternativeIds in CI and KE. [S]
551fbf6 : DO NOT MERGE Do not use backward file in alternative time zones generation. [S]
54534be : DO NOT MERGE Update Android TZDB from 2022e to 2022f. [R]
454c242 : DO NOT MERGE Update Android TZDB from 2022d to 2022e. [R]
14e470b : DO NOT MERGE Update Android TZDB from 2022d to 2022e. [S]
4e8e048 : DO NOT MERGE Update Android TZDB from 2022a2 to 2022d. [R]
47a837c : DO NOT MERGE Update Android TZDB from 2022a2 to 2022d. [S]
2f3ddaf : DO NOT MERGE Track TZDB 2022a rev 2 update in TimeZoneRulesTest. [S]
c2b74e0 : DO NOT MERGE Track TZDB 2022a rev 2 update in TimeZoneRulesTest. [R]
8fcb4df : DO NOT MERGE Update Android TZDB from 2022a to 2022a rev. 2. [R]
ec92403 : DO NOT MERGE Update Android TZDB from 2022a to 2022a rev. 2. [S]
377a7ac : Set version code to 330400000

+- Project: platform/system/update_engine

c64ba1ee : Cleanup DAP state before installing new OTA
2a8f8927 : Fix partition mapping bug
f1e628d7 : Add UnownedCacheFileDescriptor
d44378b0 : Include sequence op in cow size estimate

+- Project: platform/system/vold

3f8e855 : Introduce target dirty segment ratio tunable parameter
a26a56a : Make minimum gc sleep time tunnable
e11788d : KeyStorage: don't request rollback resistance for wrapped storage keys
359e3a5 : Revert "Merge "Correct the permission of checkin dir" am: 9696432564 am: 5901afa842 am: e224d0827f am: e4f192efd3 am: da45b66919"
14f68ef : Revert "Merge "Correct the permission of checkin dir" am: 9696432564 am: 5901afa842 am: e224d0827f am: e4f192efd3 am: da45b66919"
fba8f66 : Revert "Merge "Correct the permission of checkin dir" am: 9696432564 am: 5901afa842 am: e224d0827f am: e4f192efd3 am: da45b66919"

+- Project: platform/test/app_compat/csuite

7718e5a : Update mocks to match harness update
9ae42d1 : Update mocks to match harness update
394d658 : Update mocks to match harness update

+- Project: platform/test/catbox

b7c77a5 : Exit Setup Utility Wizard Before Executing Tests
f988395 : Adding Jank Media Test to CATBOX test plan
dfe5fc2 : Enabling Media functional test on car-apps-dev branch, disabling failing tests for now

+- Project: platform/test/mts

7a2e808 : Sort bluetooth test
17675cb : Add aptx test to bluetooth mts
e7d7871 : Add pandora owner to bluetooth mts config file
19beb8a : Add aptx test to bluetooth mts
cdb5d24 : Add codec unit tests to MTS.
c76881f : Adding xml config for Bluetooth MTS sharding.
e0cd178 : Removed Bluetooth test suites that can't run in MTS.
930295b : Replaced framework and service tests by signed ones.
e65c8ac : mts-bluetooth: add PTS-bot tests

+- Project: platform/test/vts-testcase/kernel

65f6dc3 : Free the buffer allocated by getline() to avoid leak.
1780bfc : Skip GenericBootImageTest on TV devices. am: 5396ef3ff9
38a1985 : Detect f2fs compression supported by fs but not kernel
9ac8fe6 : Skip GenericBootImageTest on 32-bit ARM devices.
0afbe66 : Fix cpufreq test for CPU with > 2GHz clocks

+- Project: platform/tools/asuite

4c5e2f6a : ATest: Add a sso authentication when upload test results.
3b51aa39 : Manual merge "Remove --rebuild-module-info suggestion"
59310da1 : Manual merge of "Avoid KeyError when running native tests"
8f1105d0 : Change build targets for building mainline module

+- Project: platform/tools/loganalysis

54d3cd2 : Add mount_all command parsing to DmesgParser

+- Project: platform/tools/test/connectivity

25f467889 : Support to capture wifi logs via PixelLogger
292ea4a3e : Merge "Update dep 'mobly' to 1.12.0. Replace _setup_generated_tests with _pre_run" am: 42415af61c am: cc56047b05 am: 09e2802825 am: f558c04a15 am: 2b91bc5cc6

+- Project: platform/tools/trebuchet

f371422 : Revert "Fix usage of minBy to unblock Kotlin 1.5 upgrade"