summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-09-18[SP 2025-09-01] Don't blur too many layersbanksia-dev Alec Mouri
An application requesting lots and lots of blurs: a. Enables pixel stealing by measuring how long it takes to perform a blur across windows b. Probably isn't very valid anyways. So, just arbitrarily pick an upper bound for blur requests that a display is allowed to manage (10), and disable everything else. Arbitrarily, pick the 10 "front-most" blurs to be respected. Bug: 399120953 Flag: EXEMPT security Test: Security PoC no longer PoCs (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:fbcb9ae5eb45e2273be05d5366b47bd8436c1718) Merged-In: Ie7195eb852b52aff2f58da8bd095d8684baceef6 Change-Id: Ie7195eb852b52aff2f58da8bd095d8684baceef6
2025-09-18[SP 2025-09-01] RPC Binder: clearer errors for wrong transact type Steven Moreland
Bug: 423127919 # this bug error is totally different than this case. If we hit this case, we would have gotten a different harder error. However, I found this while looking at this bug. Bug: 416734088 Test: binderRpcTest Flag: EXEMPT bug fix Change-Id: I3e0db452ebeed1a520ffc0181ed3577eb38bea9a Merged-In: I3e0db452ebeed1a520ffc0181ed3577eb38bea9a (cherry picked from commit 51ed14eebf5a6b7e0d1d6f5b9c81b01a666b270a)
2025-09-18[SP 2025-09-01] RPC Binder: shutdown on SPAN error. Steven Moreland
This error return is not recoverable. Bug: 416734088 Test: binderRpcTest Change-Id: If0b8a8f36f797dcf927bfc2b5ae51e37e915f2f6 Merged-In: If0b8a8f36f797dcf927bfc2b5ae51e37e915f2f6 (cherry picked from commit dddbc115f88d99379ad9e118e551924c84f16e3a)
2025-09-18[SP 2025-09-01] RPC Binder: shutdown on ENOMEM Steven Moreland
We were expecting crashes in these case, but explicitly shut down. More work needs to be done to ignore transactions in out of memory conditions. Bug: 404210068 Bug: 414720799 Bug: 416734088 Test: binderRpcTest Change-Id: Iaf9a34b4031fb7b9807c962bcc67de8cd9102088 Merged-In: Iaf9a34b4031fb7b9807c962bcc67de8cd9102088 (cherry picked from commit cba4e3642a8a58d54481ed4c14f179bcc7f9ae70)
2025-09-18[SP 2025-09-01] Protect objects in Parcel::appendFrom Devin Moore
* only aquire objects within the range supplied to appendFrom * don't append over existing objects * unset the mObjectsSorted flag a couple more cases * keep mObjectPositions sorted Flag: EXEMPT bug fix Ignore-AOSP-First: security fix Test: binder_parcel_fuzzer Bug: 402319736 Change-Id: I63715fdd81781aaf04f5fc0cb8bdb74c09d5d807 (cherry picked from commit 28e7af08b92e7b97f46d8ecd88ebd3f27a065e08)
2025-04-18Merge cherrypicks of ['googleplex-android-review.googlesource.com/33054523'] ↵ Android Build Coastguard Worker
into 25Q2-release. Change-Id: I8990f5caa694b2c362e9dbce8814dd77e2effe36
2025-04-18Revert "Delay initialization of a ConsumerBase instance to construction of a ↵ Anton Ivanov
sp/wp." This reverts commit 4efd0d936e2a2bfd9a46432270d7960062265c7b. Reason for revert: Caused b/409264080 Bug: 393217449 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:39266357b892a5b1f1d0a232d9706e512615b08d) Merged-In: Ia41cc9c08ce48d67f7b06b50adf6c573e4325482 Change-Id: Ia41cc9c08ce48d67f7b06b50adf6c573e4325482
2025-04-15Merge cherrypicks of ['googleplex-android-review.googlesource.com/33079888'] ↵ Android Build Coastguard Worker
into 25Q2-release. Change-Id: Ic1fb23e1f27256cdb3239900db8811f65fe61faa
2025-04-15Fix build break in 25Q2-release Vishnu Nair
Bug: 277076451 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:5013ab8640c7cbd8fdf89f133b4fa9184576e26f) Merged-In: I5f9fb4e011abb383c51b0fc03553947f325c20ae Change-Id: I5f9fb4e011abb383c51b0fc03553947f325c20ae
2025-04-15Merge cherrypicks of ['googleplex-android-review.googlesource.com/31016471'] ↵ Android Build Coastguard Worker
into 25Q2-release. Change-Id: If33fe753ea6825244bd1fe3b2c3d8acb436bdf41
2025-04-15Include color layers in input list to fix tapjacking vulnerability Wenhui Yang
We can use this to compute occlusion more accurately in inputdispatcher. Bug: 277076451 Test: app-debug.apk in the bug Test: go/wm-smoke Flag: EXEMPT bugfix (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:1f0301b3f1061cb89d9628bbb1d2b4594f4f29dc) Merged-In: I1e155bcf4a6a7ff1b49338ec21bb0e9ee05a54c8 Change-Id: I1e155bcf4a6a7ff1b49338ec21bb0e9ee05a54c8
2025-04-07Merge cherrypicks of ['googleplex-android-review.googlesource.com/32720584'] ↵ Android Build Coastguard Worker
into 25Q2-release. Change-Id: I6bd50ba259eb473edda3846901987acb39bb8f94
2025-04-07Revert "Ensure Choreographer is held as sp<> in SurfaceControl." Anton Ivanov
This reverts commit 9045666047d55134c2e4f0108a88b5799653003e. Reason for revert: Supsected cause for b/405669080 Test: presubmit Flag: EXEMPT refactor Bug: 405669080 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:ade9b0ca6046beae913335000cdd398ac4381bb9) Merged-In: I96c45abfe8446c924e9ea31f822e040134e87db9 Change-Id: I96c45abfe8446c924e9ea31f822e040134e87db9
2025-04-04Merge cherrypicks of ['googleplex-android-review.googlesource.com/32749419'] ↵ Android Build Coastguard Worker
into 25Q2-release. Change-Id: I4470d519ee03c4dcb4793e669fa2c433bcf528f0
2025-04-04dumpstate: Emit cgroup configuration T.J. Mercier
This file contains: * A list of all controllers * The version for each controller * Whether each controller is enabled or not * The total number of cgroups for each controller Bug: 406851260 Test: adb bugreport br.zip # Check inside for /proc/cgroups contents Flag: NONE Fails gracefully even if file doesn't exist / can't be accessed (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:661d07c035324343c159ff05b328ef132f075ce2) Merged-In: I0dce60b73db4d0b366e71892e0c0f1bb1fcc4ca0 Change-Id: I0dce60b73db4d0b366e71892e0c0f1bb1fcc4ca0
2025-04-02Merge cherrypicks of ['googleplex-android-review.googlesource.com/32730615'] ↵ Android Build Coastguard Worker
into 25Q2-release. Change-Id: Ic6d404122bbd0111b0a567ac414f906f1e8c44bd
2025-04-02Downgrade ICD's view of VkApplicationInfo::apiVersion for 1.3 ICD Chris Forbes
Certain 1.3 ICDs in the wild seem to misbehave on seeing VkApplicationInfo::apiVersion = 1.4. Bug: b/403118763 Flag: NONE bugfix (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:a9972152370858f05df2b79daf90fd2930ff6001) Merged-In: Ic6ec11ecca68add499db864af4a6e96ef8076aa4 Change-Id: Ic6ec11ecca68add499db864af4a6e96ef8076aa4
2025-04-01Merge cherrypicks of ['googleplex-android-review.googlesource.com/32697684'] ↵ Android Build Coastguard Worker
into 25Q2-release. Change-Id: I226a1a06b3029db375d353214d70a262fe0f43cf
2025-04-01Add missing pushDescriptor field to VkPhysicalDeviceVulkan14Features Nikita Gupta
Bug: b/403413507 Test: adb shell cmd gpu vkjson Flag: NONE infeasible (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:b5e5941572cc1c35c502bddaeac47398e7270e40) Merged-In: I68403240b59985f79d7660398a000ed50371539f Change-Id: I68403240b59985f79d7660398a000ed50371539f
2025-03-24Snap for 13264465 from e20c771af74eddef569070fe9940fe845b769a30 to 25Q2-release Android Build Coastguard Worker
Change-Id: Ic34a235cf44331131a19f1f80d1cbaf0b915eaec
2025-03-24Merge "Remove spurious std::move()." into main Treehugger Robot
2025-03-24Remove spurious std::move(). Anton Ivanov
Flag: EXEMPT refactor Bug: 385156191 Test: presubmit Change-Id: I2cfc6969291d207c73608c0c045d1eec70852278
2025-03-24Merge "Add border API to surface control" into main Cairn Overturf
2025-03-24Merge "Delete deprecate deprecate_uiautomation_input_injection flag" into main Antonio Kantek
2025-03-22Snap for 13258483 from 09ae6bf7eae28f4060fc14a4d2b1360646ec7d60 to 25Q2-release Android Build Coastguard Worker
Change-Id: Ibd3de4bafd9bc44c03fa8efa2690c6ca7c35ab59
2025-03-21Merge "Detect secure layers and start lazy HDCP activation" into main Huihong Luo
2025-03-21Merge "Remove HDCP vsync hack" into main Huihong Luo
2025-03-21Snap for 13256841 from 520d8fcb8aa54289f2272369d3040635c2fbd4bd to 25Q2-release Android Build Coastguard Worker
Change-Id: If86b3c2a4136267c7ea448cd178eb8744a9643fd
2025-03-21Merge "Revert^2 "Use TransactionState in SurfaceFlinger."" into main Treehugger Robot
2025-03-21Delete deprecate deprecate_uiautomation_input_injection flag Antonio Kantek
This flag was not used during the deprecation of the UiAutomation test APIs in changelist https://googleplex-android-review.googlesource.com/q/I205f26ce9d33f5f304093ef18177d818fc3422c5. Test: m Flag: EXEMPT deleting unused feature flag Bug: 277261245 Change-Id: Ib6f075ba86151256dbfa9d12a67093c9af2a2ec0
2025-03-21Detect secure layers and start lazy HDCP activation Huihong Luo
Layer snapshots are traversed to check for secure layers, then trigger HWC to start HDCP activation when a secure layer is detected. Flag: com.android.graphics.surfaceflinger.flags.hdcp_negotiation Bug: 372902990 Bug: 375340594 Test: manual Change-Id: Ie52159043f94d7cdb079d7c48c47764017a979f5
2025-03-21Merge "end2end: OWNERS" into main Treehugger Robot
2025-03-21Remove HDCP vsync hack Huihong Luo
New HDCP hal api will be used. Bug: 402406598 Flag: EXEMPT bugfix Test: manual Change-Id: I361c032d2b373a122e24194883c9fee9c6a262b2
2025-03-21Merge "Ensure libgui classes that are held by sp<> are only constructed with ↵ Treehugger Robot
sp<>::make." into main
2025-03-21end2end: OWNERS Lloyd Pique
Set up a more local set of OWNERS for more dedicated reviews. Flag: TEST_ONLY Bug: 372735083 Test: None Ignore-AOSP-First: Test code not yet in AOSP Change-Id: Ib9249f4534dcc167800081b97294a2697bf5d5a5
2025-03-21Merge "Add a unit test for receiving 'finish' message after channel close" ↵ Treehugger Robot
into main
2025-03-21Merge changes from topic "getSysfsRootPath" into main Prabir Pradhan
* changes: EventHub: Re-open Devices serially when AssociatedDevice changes InputReader: Add getter API for the sysfs node path of an InputDevice
2025-03-21Merge "EventHub: Process sysfs node changes from InputReader thread" into main Treehugger Robot
2025-03-21Merge "Remove ScopedAddToTraversalPath" into main Treehugger Robot
2025-03-21Add a unit test for receiving 'finish' message after channel close Siarhei Vishniakou
After the input channel is closed, the messages that were previously written to the fd should still be readable. However, in some cases, if the fd is closed with data in the fd's buffer, the data may be discarded. This is confirmed by the attached unit test. Add an explanation of this to the InputChannel implementation, so that this behaviour is documented. Bug: 376713684 Test: TEST=libinput_tests; m $TEST && adb sync data && adb shell -t /data/nativetest64/$TEST/$TEST --gtest_filter="*ReceiveAfterClose*" --gtest_repeat=100000 --gtest_break_on_failure Test: TEST=libinput_tests; m $TEST && $ANDROID_HOST_OUT/nativetest64/$TEST/$TEST --gtest_filter="*ReceiveAfterClose*" --gtest_repeat=100000 --gtest_break_on_failure Flag: TEST_ONLY Change-Id: I67a6a6432c4756283c8f2cca3c01210a3bcdb42e
2025-03-21Merge "EventHub: Close opening device before deleting on sysfs change" into main Prabir Pradhan
2025-03-20Merge "Check mDataPos to see if the Parcel needs to grow" into main Treehugger Robot
2025-03-20Merge "Revert "Turn off synthetic VSYNC when adjusting thread scheduling for ↵ Treehugger Robot
performance"" into main
2025-03-20Snap for 13248265 from de365a6c1bfd64d2e9ef9da49e30f3565ecaf599 to 25Q2-release Android Build Coastguard Worker
Change-Id: Id20adfecd4960a563fc9dee13c315f50911a9b8c
2025-03-20Remove ScopedAddToTraversalPath Patrick Williams
ScopedAddToTraversalPath is an RAII wrapper that copies the existing traversal path, modifies it, and then restores the modified properties from the copy when deleted. It's simpler to make the child path a copy and not modify the parent. Bug: 403312802 Flag: EXEMPT refactor Test: presubmits Change-Id: I8f06ed557f29444be6df51c1c8ea60958a82ee95
2025-03-20Merge "Surface: Add 'isBufferOwned' call" into main Jim Shargo
2025-03-20Merge "[SF] Backdoor to update the WorkDuration" into main Ram Indani
2025-03-20Merge "Revert "Include stack traces from keystore2 in bugreports on ↵ Todd Frederick
debuggable builds"" into main
2025-03-20Revert "Turn off synthetic VSYNC when adjusting thread scheduling for ↵ ELIYAZ MOMIN (xWF)
performance" This reverts commit bac7071aa3b1ae72f90b904b9af61b5c74ba9265. Reason for revert: Droidmonitor created revert due to Jank regression b/404073995. Change-Id: Id57f5cda7a34f4598a82d86d7290d5b1c57f1315
2025-03-20Merge "surfaceflinger formatting" into main Daniel Zheng