Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit db7b35a0 authored by Riddle Hsu's avatar Riddle Hsu
Browse files

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
parent 619befaa
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment