Destroy TestGpuServiceHolder before TaskEnvironment
TestGpuServiceHolder has several threads which pick up a mock clock created by TaskEnvironment. This mock clock is used by TestGpuServiceHolder when posting delayed tasks. This CL adds hooks so that when a TaskEnvironment is non-trivially destroyed (e.g. not as a result of a move), TestGpuServiceHolder will be notified and tear down first to avoid data races and potential use after free. Bug: 1014790 Change-Id: Ibeabf93d66d3f7bb73f2aee085130b599029e3c0 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1929531 Commit-Queue: Jonathan Backer <backer@chromium.org> Reviewed-by:Gabriel Charette <gab@chromium.org> Cr-Commit-Position: refs/heads/master@{#718224}
Showing
Please register or sign in to comment