Reland: SkiaRenderer: Fix subtle use after free with WeakPtr
SkiaOutputSurfaceImpl owns the SkiaOutputSurfaceDependency. After Impl goes out of scope, there is no more Dependency. We reference the Dependency when we call CreateSafe{Once,Repeating}Callback for things like presentation feedback callbacks. It is possible for presentation feedback to occur after Impl is gone, in which case we can no longer use Dependency. Bug: 1020699 Change-Id: I54a13f1d65c2b2e8603883457bdd2e1195a3f9ac Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1943047 Commit-Queue: Jonathan Backer <backer@chromium.org> Reviewed-by:kylechar <kylechar@chromium.org> Cr-Commit-Position: refs/heads/master@{#720081}
Showing
Please register or sign in to comment