dawn-cmake/src/dawn_wire/server
Jiawei Shao 42103bc2e9 Fix crash when device is removed before CreateReady*Pipeline callback
This patch fixes a crash issue when the device is destroyed before
the callback of CreateReady{Render, Compute}Pipeline is called. Now
when the callback is called in DeviceBase::ShutDown(), the cached
pipeline object will also be destroyed before the callback returns.

BUG=dawn:529
TEST=dawn_end2end_tests

Change-Id: I91ec2608b53591d265c0648f5c02daf7fadac85e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/30744
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
2020-10-24 03:11:43 +00:00
..
ObjectStorage.h Cleanup: Rename dawn_wire Object "serial" to "generation" 2020-04-13 17:50:51 +00:00
Server.cpp Fix crash when device is removed before CreateReady*Pipeline callback 2020-10-24 03:11:43 +00:00
Server.h Fix crash when device is removed before CreateReady*Pipeline callback 2020-10-24 03:11:43 +00:00
ServerBuffer.cpp dawn_wire: Support chunked commands 2020-10-13 22:35:34 +00:00
ServerDevice.cpp Fix crash when device is removed before CreateReady*Pipeline callback 2020-10-24 03:11:43 +00:00
ServerFence.cpp Move client-side OnCompletion callbacks to the server. 2020-08-28 21:23:50 +00:00
ServerInlineMemoryTransferService.cpp Fixed compilation issues when using libstdc++ 2019-09-25 19:32:01 +00:00
ServerMemoryTransferService_mock.cpp MemoryTransferService: Separate functions to serialize and get serialization size 2019-08-09 00:03:20 +00:00
ServerMemoryTransferService_mock.h Use new gmock MOCK_FUNCTION macro. 2020-04-16 16:39:06 +00:00
ServerQueue.cpp Move client-side OnCompletion callbacks to the server. 2020-08-28 21:23:50 +00:00