diff options
| author | 2022-07-26 23:17:17 +0800 | |
|---|---|---|
| committer | 2022-07-26 16:27:02 +0000 | |
| commit | db7b35a070d558c83959fc9f280dd2126f4f35a8 (patch) | |
| tree | e09b26c0a22b6f8b569801d6f110732922d19cca /tools/bit/adb.cpp | |
| parent | 619befaa313f2d4ef769c6da3a7c7a67191d4410 (diff) | |
Make a copy for draw transaction of local window
Because local window means that ViewRootImpl lives in the same
process. The transaction sent from ViewRootImpl#reportDrawFinished
is the same instance as WindowState#finishDrawing receives.
Then if the transaction is cleared before applying, the blast sync
will be broken and block render thread.
Bug: 234585256
Test: adb shell setprop persist.wm.debug.shell_transit 1; reboot
Enable "Pointer location" in developer options.
Rotate display many times and no any timeout.
Change-Id: I111c44b9100771b38fe60f07735e93778458c502
Diffstat (limited to 'tools/bit/adb.cpp')
0 files changed, 0 insertions, 0 deletions