Set transform hint before rotation transaction is applied
Unlike legacy transition applies setDisplayProjection immediately when applying rotation change, shell transition applies the display projection in shell side when the animation is ready. So if uses the surface when receiving configuration change but the transaction is not applied yet, it may get an intermediate inconsistent transform hint. With this change: Rotation changed -> send config -> apply pending transaction with fixed transform hint -> transition ready -> shell starts animation and applies display projection and unsets fixed transform hint. Bug: 270282500 Test: atest SurfaceControlTests#testSurfaceChangedOnRotation Change-Id: Id4ad45adb9719b078f46040a09f786092c325a8a
Loading
Please register or sign in to comment