diff options
author | Evan Rosky <erosky@google.com> | 2020-05-01 18:02:11 -0700 |
---|---|---|
committer | Evan Rosky <erosky@google.com> | 2020-06-01 11:33:27 -0700 |
commit | 3613854d1b374ec557113737a51be1b350e7aad7 (patch) | |
tree | 5695e7b2ed613faab8b0c42ab6dcc2471e134adf /tools/aapt2/java/JavaClassGenerator.cpp | |
parent | 4911db037b82a92a30c0bed2ce01b7516c4f414a (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