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