Merge tag 'android-security-16.0.0_r3' into staging/lineage-23.1_merge-android-security-16.0.0_r3
Android security 16.0.0 release 3
# -----BEGIN PGP SIGNATURE-----
#
# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCaS3ZNgAKCRDorT+BmrEO
# eIdPAJ9QiHEV5XGEs8OPWPzK5XalmbWWVACdF2A/MFVyfeivRuwr64wJBbaWN4s=
# =/CHM
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon Dec 1 20:06:46 2025 EET
# gpg: using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78
# gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [ultimate]
* tag 'android-security-16.0.0_r3':
Add each blur region as a separate request
RESTRICT AUTOMERGE: Backport When an opaque window has alpha < 0.5, don't let it receive touches.
Set mDataSize properly in appendFrom
Don't blur too many layers
RPC Binder: clearer errors for wrong transact type
RPC Binder: shutdown on SPAN error.
RPC Binder: shutdown on ENOMEM
Protect objects in Parcel::appendFrom
Mark "disable_synthetic_vsync_for_performance" flag as exported
Turn off synthetic VSYNC when adjusting thread scheduling for performance
Conflicts:
libs/binder/RpcState.cpp
services/surfaceflinger/CompositionEngine/src/Output.cpp
services/surfaceflinger/SurfaceFlinger.cpp
services/surfaceflinger/common/FlagManager.cpp
services/surfaceflinger/tests/unittests/SurfaceFlinger_SetPhysicalDisplayPowerModeTest.cpp
Change-Id: I0c8b826e303d6c1a2e19572014d6105aa2cdcbc1