Use CancelableOnceCallback to forward OverlayData in
SkiaOutputDeviceBufferQueue::SwapBuffers

OverlayData has SharedImageRepresentationOverlay whose destructor
accesses raw pointer memory_tracker from SkiaOutputSurfaceImplOnGpu. So
it must not outlive SkiaOutputDeviceBufferQueue.

Bug: 1035862
Change-Id: Ie3ca959a7426449dd8e06b251f40649ee3fd0290
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1987864
Commit-Queue: Kramer Ge <fangzhoug@chromium.org>
Reviewed-by: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#728975}
3 files changed