summaryrefslogtreecommitdiff
path: root/tools/aapt2/java/JavaClassGenerator_test.cpp
diff options
context:
space:
mode:
authorRobert Carr <racarr@google.com>2016-08-12 13:50:38 -0700
committerRobert Carr <racarr@google.com>2016-08-12 14:36:04 -0700
commit46831fa9ffe3a8c240a9415efc1b192268d98cf1 (patch)
tree7ffc3f0be533789eb39b85698c0648843615638c /tools/aapt2/java/JavaClassGenerator_test.cpp
parent1ee928a62a82467ebe98c07fb27d5e42307ce862 (diff)
Copy exiting app token list while stepping animation.
Stepping the animation can lead to WindowStateAnimator#finishExit, which can lead to WindowManagerService#removeWindowInnerLocked, which can immediately call WindowSurfacePlacer.performSurfacePlacement. From here we will directly modify mExitingAppTokens for each stack and remove tokens where exiting is complete. I think removeWindowInnerLocked making a direct call to performSurfacePlacement is questionable...but changing semantics there is very risky. For now, simply avoid processing tokens in the animator if the surface placer has removed them. It seems all we would want to do is trigger a layout pass, which has just occured anyway. Bug: 30813094 Change-Id: Iaff77d227e09839f7e6edda6b8f188d164e6da74
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions