commit | 2cafd8b44d0b4c13b16fdcd2557352ec5496fcc3 | [log] [tgz] |
---|---|---|
author | Vishnu Nair <vishnun@google.com> | Thu Sep 09 19:56:40 2021 -0700 |
committer | Vishnu Nair <vishnun@google.com> | Thu Sep 09 19:57:24 2021 -0700 |
tree | 69af91c2c5deb0bc5393cecc315a53bd54d76e67 | |
parent | 8818f98f336edd7568eaa0404a7081b9f7c24a4b [diff] |
SurfaceView: Fix SurfaceControl synchronization issues Hold the surface control lock in PositionUpdateListener callbacks before checking if the SurfaceControl will be null. UI tread might release it after the checks causing crashes. Also fix a case where the ViewRootImpl may be null in the positionChanged callback. Bug: 199261027 Test: run steps in bug Test: go/wm-smoke Change-Id: I5a4cac35fe14356389b29268fddf9703b25c03aa