aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-12-12Snap for 11206181 from 1e3818b278c5e10af642540edb7a3a65f441d5ad to 24Q1-releaseandroid-14.0.0_r37android-14.0.0_r36android-14.0.0_r35android-14.0.0_r34android-14.0.0_r33android-14.0.0_r32android-14.0.0_r31android-14.0.0_r30android-14.0.0_r29android14-qpr2-s5-releaseandroid14-qpr2-s4-releaseandroid14-qpr2-s3-releaseandroid14-qpr2-s2-releaseandroid14-qpr2-s1-releaseandroid14-qpr2-releaseAndroid Build Coastguard Worker
Change-Id: Iff1f015b0a2a9a27f8d0689436d2ef7f613901cc
2023-12-11[automerger skipped] Merge Android 14 QPR1 am: 9810aeaf50 -s ours am: ↵Xin Li
ffe4444b16 -s ours am: e387d68b86 -s ours am skip reason: Merged-In Id88f6f00a1546ae459f36320b8979627b9767462 with SHA-1 c8fd0020f2 is already in history Original change: https://android-review.googlesource.com/c/platform/frameworks/layoutlib/+/2866043 Change-Id: I9ecc8b3e0deffcf2369cdb6aef5189ba6aee025f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-11[automerger skipped] Merge Android 14 QPR1 am: 9810aeaf50 -s ours am: ↵Xin Li
ffe4444b16 -s ours am skip reason: Merged-In Id88f6f00a1546ae459f36320b8979627b9767462 with SHA-1 c8fd0020f2 is already in history Original change: https://android-review.googlesource.com/c/platform/frameworks/layoutlib/+/2866043 Change-Id: I0e946b7f57ea8b0f23ad43cc130a4f308a30b192 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-11[automerger skipped] Merge Android 14 QPR1 am: 9810aeaf50 -s oursXin Li
am skip reason: Merged-In Id88f6f00a1546ae459f36320b8979627b9767462 with SHA-1 c8fd0020f2 is already in history Original change: https://android-review.googlesource.com/c/platform/frameworks/layoutlib/+/2866043 Change-Id: I14fa1e6680b443d19176055f83f8911ee5b0925c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-12-08Merge Android 14 QPR1Xin Li
Merged-In: Id88f6f00a1546ae459f36320b8979627b9767462 Bug: 315507370 Change-Id: I05d081ca29aef7ae112ef058555c16e732f6403e
2023-12-01Snap for 11162593 from b2ba3bf14ca96ec852d581c511412cca3920b6f2 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Ia1b0ef3284278fc7f8a2f152b7283405605220af
2023-11-30Clear Accessibility caches once not neededJerome Gaillard
This ensures that caches in AccessibilityInteractionClient are cleared as soon as they are not needed, without having to wait for the render session to be disposed. Bug: 312996644 Test: tests updated (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:aae8dd05cf194f568350253fa49b88dde39b4990) Merged-In: I1280faa5a983a395099e7549da82448a46540108 Change-Id: I1280faa5a983a395099e7549da82448a46540108
2023-11-30Ensure accessibility works with dialogsJerome Gaillard
Dialogs normally display in a different window, but in layoutlib they are simply added to the current view hierarchy. That causes a problem for accessibility, as the root view for dialogs is a DecorView, which is automatically considered to be the root for accessibility. This confuses the accessibility node info creation, resulting in a cycle. To prevent that, we set the decor view to be the root view as far as ViewRootImpl is concerned, which is enough to solve the accessibility cycle issue. But we need to make sure that Layout, which is the actual root of the hierarchy still considers itself visible (which requires overriding getChildVisibleRect and getGlobalVisibleRect, as those normally query ViewRootImpl which is not the parent of Layout anymore when there is a Dialog). Bug: 312418057 Test: test added (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:69e377a789407277ebb748f2c4e01216f2e9a92d) Merged-In: I0742c0bc9469fdf114853e686f9cf213ef676f2d Change-Id: I0742c0bc9469fdf114853e686f9cf213ef676f2d
2023-11-16Snap for 11104212 from cf1c3fe95c7a9200f975c22e4de1c9ccf8b3d703 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Ic624a3b42e9b33432d4a11263cfeb47298cf57c6
2023-11-15Merge "Add getThermalHeadroomThresholds" into mainXiang Wang
2023-11-14Snap for 11089623 from 42b2f350a10765aa3d47b807402fd55d6cd0351d to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: I8a0e1dcf0083a3d4dbf33fa4317fa4251cbc2fc2
2023-11-13Make sure to try using a custom inflater only if wantedLuis Santiago Re
Bug: 310189265 Test: N/A (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:777536016b841d504210278b2d7d4750bee97d55) Merged-In: Ie365965d695a96f5d94108cc66cb9588832925f9 Change-Id: Ie365965d695a96f5d94108cc66cb9588832925f9
2023-11-04Snap for 11051137 from b4c3716974fd4faa77ae12fb1298cc735f6f5efc to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: I0aab0846a5faa648472fd6af562c305b542c54d0
2023-11-03Add Setting.Config delegateJerome Gaillard
This is called during the initialization of AutofillManager, and needs to happen after BridgeCotnext has been created. So we also move the creation of AutofillManager to the first time it is called for. Bug: 74062470 Test: layoutlib tests (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:e4b7f0116fed12a9609124eca1a0b75115fc72cd) Merged-In: I54b568f94c76466d36504fb9bf80031bfaf90f91 Change-Id: I54b568f94c76466d36504fb9bf80031bfaf90f91
2023-11-03Snap for 11044623 from 38ce13e99d79161b7a0bac625ffd94133f9e8e42 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Ia7b6738f3fa0f7c022bdbd5ba354aaf1ac62a39d
2023-11-02Merge "Update layoutlib golden images" into mainJerome Gaillard
2023-11-02Snap for 11038355 from 66b3d4491f264ca09b1b06983d390d6aad52b329 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: I52f4f246fdb7f85dd5a8d20b4ddd73e9e241b02e
2023-11-01Update layoutlib golden imagesJerome Gaillard
Bug: 74062470 Test: N/A Merged-In: I9b24fd7c777515f33ed17cd4d9f6747a45453039 Change-Id: I3fc9040cf590ad02cda58cbe679d7675251e4126
2023-11-01Update test golden imageJerome Gaillard
Bug: 74062470 Test: layoutlib tests (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:cac55c59b52f3bb64c4012104ef95f901b23efba) Merged-In: I6a70c64fa4908859236c3474d6db995b2551aa53 Change-Id: I6a70c64fa4908859236c3474d6db995b2551aa53
2023-11-01Add delegate for VMRuntime.is64BitJerome Gaillard
Android only supports 64 bit artifacts now, and it relies on having VMRuntime.is64Bit to return true for the system properties to be correctly set up. Bug: 74062470 Test: layoutlib tests (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:acf80529e1265c527e7251a1f928fab1508c5160) Merged-In: I0a3cc0a9c8746f62c0ac23937ccbaa8a5e907dee Change-Id: I0a3cc0a9c8746f62c0ac23937ccbaa8a5e907dee
2023-11-01Update PermissionManager_DelegateJerome Gaillard
The signature of the checkPermission method was changed. Bug: 74062470 Test: layoutlib tests (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:bdb16b10bb63c97532aeef9a3a2ef77115e470be) Merged-In: I45078aa3e7908ffc305a65a586b108075f8b769a Change-Id: I45078aa3e7908ffc305a65a586b108075f8b769a
2023-10-31Fix DisplayEventReceiver_DelegateJerome Gaillard
The signature of DisplayEventReceiver.nativeInit was changed in the Android framework. This updates the corresponding delegate. Bug: 74062470 Test: N/A (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:1d2e35945970f9fc3fe17c065c425f72e796414b) Merged-In: Iaed9e91efd11334f64e9c6700cac3304602bc4ed Change-Id: Iaed9e91efd11334f64e9c6700cac3304602bc4ed
2023-10-26Snap for 11005173 from 4f228d7a78fea6095bd3ca894f1e3900bf046a18 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Icd0bc20fc987b1aab63d1f0191589496451bd30c
2023-10-25Merge "Remove LayoutInflater delegate support for compiled views" into mainJared Duke
2023-10-24Snap for 10992821 from 46664c1d2a620c24402d3b9f0cc7bba1bd7c48b8 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Ia1e5fd34968066dc9057eaf9f8c171a5bac44950
2023-10-23Merge "Revert "Revert "Apply image transformation coming through layout..."" ↵Jerome Gaillard
into main
2023-10-23Revert "Revert "Apply image transformation coming through layout..."Jerome Gaillard
Revert submission 25099732-revert-update-layoutlib-main-prebuilts Reason for revert: Reverting the CL did not fix the metrics issue of b/303394972, so this was not the cause. Reverted changes: /q/submissionid:25099732-revert-update-layoutlib-main-prebuilts Change-Id: Ia7866c4ad1ca6c237f75aa4e41cc6c61b8a5d179
2023-10-21Snap for 10985023 from c2403448dd56546b7c2539b228b1f114837ebcfb to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Ic2d4e9d12aa51fc265cd199e632da53bdec5448c
2023-10-20Remove LayoutInflater delegate support for compiled viewsJared Duke
This feature did not ship and is being removed. Remove the associated LayoutInflater delegate support. Bug: 158121974 Test: m Change-Id: I7bb9227cf03e9ef5bea795cbb7cc2f9c26f1808e
2023-10-19[automerger skipped] Merge 10952656 am: c8fd0020f2 -s ours am: f651c54b18 -s ↵Xin Li
ours am skip reason: Merged-In I968e4a90bfa57c838bd43c73839e817fe201ff95 with SHA-1 f60d22bcee is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/layoutlib/+/25089546 Change-Id: I0660dc2700c80f4a005fc9064e8596f03cf737f1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-19[automerger skipped] Merge 10952656 am: c8fd0020f2 -s oursXin Li
am skip reason: Merged-In I968e4a90bfa57c838bd43c73839e817fe201ff95 with SHA-1 f60d22bcee is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/layoutlib/+/25089546 Change-Id: I05a3da0c7cb83e7f5145f58e8f1c84ddb3fb85d3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-19Snap for 10970117 from 6ceda63bf029ef7d544a60698fe7fac1c341d951 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Ibf8f23322fa942a16a6c46ff0c0fa37fed8de6f8
2023-10-18Add getThermalHeadroomThresholdsXiang Wang
Bug: 288119641 Test: mm Change-Id: I71d4d12f4380224b56dac5f23cc5e01decb298ec
2023-10-18Merge "Revert "Apply image transformation coming through layoutlib-api"" ↵Jerome Gaillard
into main
2023-10-18Revert "Apply image transformation coming through layoutlib-api"Jerome Gaillard
This reverts commit 2aad4bb7a40586aa62188c285afa34e4ed09e102. Reason for revert: b/303394972 Change-Id: Ia26a9c071d65419945cc6bc7d2a3dc18c31f6c35
2023-10-17Merge 10952656tmp_amf_315507370Xin Li
Merged-In: I968e4a90bfa57c838bd43c73839e817fe201ff95 Change-Id: Id88f6f00a1546ae459f36320b8979627b9767462
2023-10-07Snap for 10917888 from 59b80ec44da77d5289d9662e2ce6cd8784770d1f to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Ief858550f3464f045f2e304886e41e63d73c305b
2023-10-07[automerger skipped] Merge Android 14 am: 494987d8dd -s ours am: 30566c18a7 ↵Xin Li
-s ours am: c3179ee6d6 -s ours am: ad87e5f4b6 -s ours am: f60d22bcee -s ours am skip reason: Merged-In I3f54f963e58842ba6648d082517b9778f30bd59b with SHA-1 6b80976ba3 is already in history Original change: https://android-review.googlesource.com/c/platform/frameworks/layoutlib/+/2775837 Change-Id: Ic68e7f8871ed8c0ff32eb823f55fcf0b6226327e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 494987d8dd -s ours am: 30566c18a7 ↵Xin Li
-s ours am: c3179ee6d6 -s ours am: ad87e5f4b6 -s ours am skip reason: Merged-In I3f54f963e58842ba6648d082517b9778f30bd59b with SHA-1 6b80976ba3 is already in history Original change: https://android-review.googlesource.com/c/platform/frameworks/layoutlib/+/2775837 Change-Id: I968e4a90bfa57c838bd43c73839e817fe201ff95 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 494987d8dd -s ours am: 30566c18a7 ↵Xin Li
-s ours am: c3179ee6d6 -s ours am skip reason: Merged-In I3f54f963e58842ba6648d082517b9778f30bd59b with SHA-1 6b80976ba3 is already in history Original change: https://android-review.googlesource.com/c/platform/frameworks/layoutlib/+/2775837 Change-Id: Ie6c66d527dccdec4bdb9b06d3052996f3b0ad441 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 494987d8dd -s ours am: 30566c18a7 ↵Xin Li
-s ours am skip reason: Merged-In I3f54f963e58842ba6648d082517b9778f30bd59b with SHA-1 6b80976ba3 is already in history Original change: https://android-review.googlesource.com/c/platform/frameworks/layoutlib/+/2775837 Change-Id: Ifa1d01d4d7f8942c5f122c3811b13550a19f64b6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 494987d8dd -s oursXin Li
am skip reason: Merged-In I3f54f963e58842ba6648d082517b9778f30bd59b with SHA-1 6b80976ba3 is already in history Original change: https://android-review.googlesource.com/c/platform/frameworks/layoutlib/+/2775837 Change-Id: I4fb63ce98a5f943d02c498113399097df577423d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-05Merge Android 14Xin Li
Bug: 298295554 Merged-In: I3f54f963e58842ba6648d082517b9778f30bd59b Change-Id: I83a5ac0ea88125c15900f030a6635c18f0bff335
2023-10-05Snap for 10903783 from 2aad4bb7a40586aa62188c285afa34e4ed09e102 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: I2a72bc0d60de67eaee99bbcd04c7db1b07e4f9ce
2023-10-04Apply image transformation coming through layoutlib-apiJerome Gaillard
As part of SessionParams, an image transformation can be passed to layoutlib. It is meant to apply to the rendered image before it is passes to ATF so that ATF analyses the modified image, and the modified image is the one returned by RenderSession.getImage. Bug: 291874189 Test: N/A (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d4bf1e4f1d5a6fdce3a291449b0b8c41f9bd2fdf) Merged-In: I55cb76238adf0d4924fc927cfb9c41cbb649807a Change-Id: I55cb76238adf0d4924fc927cfb9c41cbb649807a
2023-10-03Allow floats that end with the '.'Fedor Kudasov
Floats like 9999.are allowed in Android and should be correctly parsed. Bug: 299149585 Test: added case to BridgeTypedArrayTest (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:282976a50ef9c99bf2e6d8484d8123a3decda0c1) Merged-In: I28fabe0d9ff8e29e5e545d64cb706945d9c587ac Change-Id: I28fabe0d9ff8e29e5e545d64cb706945d9c587ac
2023-09-27Snap for 10865348 from cdb5616ca343b7fbf828eaa26d05bc6c5ccf97df to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Ide3f5bd339882e9b0014ab87142130312d34ea37
2023-09-26Log a warning if the simulated SDK is higher than originalJerome Gaillard
If the user picks a simulated SDK that is higher than the version from which layoutlib is built, this can lead to crashes. This adds a warning to inform the developer. Bug: 300719286 Test: test added (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:5d302a621d63dec38842d20719dacaef39cec61b) Merged-In: I9e2eb24fc51177d8bd3094572e9e89e530fe0ed6 Change-Id: I9e2eb24fc51177d8bd3094572e9e89e530fe0ed6
2023-09-21Snap for 10843824 from cf5f6c63917fa0fe30ebd91718f53c7f4228f1b7 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: Ifa2f3bba38aa522ea5d6697fa3f248b1efb4c567
2023-09-20Complete layoutlib SurfaceViewJerome Gaillard
This adds to the layoutlib version of SurfaceView missing public methods from the original SurfaceView. Bug: 301064843 Test: N/A (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d55d2e8ab60b4ab747ed155fa6eae29c761ec2ee) Merged-In: I7ff96ce1ee513aebb2db819c332385e67c48f927 Change-Id: I7ff96ce1ee513aebb2db819c332385e67c48f927