summaryrefslogtreecommitdiff
path: root/tools/aapt2/java/JavaClassGenerator.cpp
diff options
context:
space:
mode:
authorEvan Rosky <erosky@google.com>2020-05-01 18:02:11 -0700
committerEvan Rosky <erosky@google.com>2020-06-01 11:33:27 -0700
commit3613854d1b374ec557113737a51be1b350e7aad7 (patch)
tree5695e7b2ed613faab8b0c42ab6dcc2471e134adf /tools/aapt2/java/JavaClassGenerator.cpp
parent4911db037b82a92a30c0bed2ce01b7516c4f414a (diff)
Use boundsChangeTransaction to improve split-screen enter/exit
Uses applySyncTransaction to synchronize all the surface updates during split-screen enter/exit. In Divider, all syncTransactions are serialized and runnables can be posted to operate on the returned transactions so they happen all at once. This also required adding a "merge" functionality on WindowContainerTransactions to handle racing between rotation and other in-flight sync transactions (because they are serialized, sometimes they got delayed). Bug: 153579514 Test: Enter/exit split-screen and observe no flickers Change-Id: I57df13489247f3c4fb3ca59efa26867a872e447f
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator.cpp')
0 files changed, 0 insertions, 0 deletions