[SF] Don't keep sp<DisplayDevice> when doing screenshot
If a hotplug event is processed while a screenshot is taken the system may crash because binder thread can end up holding the last sp<> to a DisplayDevice. In this change we store a weak pointer and promote to a strong pointer when we are on the main thread. Bug: 158599281 Test: atest libsurfaceflinger_unittest Change-Id: Ica09398a48e68ec7b6bda3b88a6dadfa27b3455d
Loading
Please register or sign in to comment