-
- Downloads
Apply perf session for regular window animation
This keeps the same behavior: - App transition/rotation/recents -> Set sf early wake -> Pause snapshot persist queue -> Use high refresh rate - Window container with running SurfaceAnimator -> Use high refresh rate Also - Centralize perf sessions to display (fix leaked sessions). - Add support to reuse session for flexibility of management. - Fix non-paired session of transition. Because the transition can be aborted without playing. - Fix non-paired trace of SystemPerformanceHinter. Because the begin/end of name may not match if there are multiple sessions. - Use asyncTraceForTrack, which reduces extra rows in perfetto. Bug: 305987082 Test: TransitionTests#testTransitionsTriggerPerformanceHints WindowContainerTests#testRemoveImmediatelyClearsLeash Change-Id: If5cf41b9a0586f5a0a76d4a9044a5489900502df
Showing
- core/java/android/window/SystemPerformanceHinter.java 94 additions, 23 deletionscore/java/android/window/SystemPerformanceHinter.java
- services/core/java/com/android/server/wm/DisplayContent.java 50 additions, 0 deletionsservices/core/java/com/android/server/wm/DisplayContent.java
- services/core/java/com/android/server/wm/Transition.java 7 additions, 9 deletionsservices/core/java/com/android/server/wm/Transition.java
- services/core/java/com/android/server/wm/TransitionController.java 16 additions, 42 deletions...core/java/com/android/server/wm/TransitionController.java
- services/core/java/com/android/server/wm/WindowAnimator.java 32 additions, 15 deletionsservices/core/java/com/android/server/wm/WindowAnimator.java
- services/core/java/com/android/server/wm/WindowManagerService.java 5 additions, 1 deletion...core/java/com/android/server/wm/WindowManagerService.java
- services/tests/servicestests/utils/com/android/server/testutils/StubTransaction.java 12 additions, 2 deletions...s/utils/com/android/server/testutils/StubTransaction.java
- services/tests/wmtests/src/com/android/server/wm/TransitionTests.java 26 additions, 31 deletions...ts/wmtests/src/com/android/server/wm/TransitionTests.java
- services/tests/wmtests/src/com/android/server/wm/WindowContainerTests.java 6 additions, 0 deletions...tests/src/com/android/server/wm/WindowContainerTests.java
Loading
Please register or sign in to comment