mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-07-10 15:15:58 +00:00
1. Trigger all deferred callback tasks before registering a new device-level callback function, making sure that these tasks won't be invalided due to callback function changing; 2. Fix the end to end testsuit DeviceLostTests, setting the device lost callback at the beginning of each test so that callback tasks created during the test will not be triggered unexpectedly. Bug: chromium:1223390 Bug: chromium:1223603 Bug: chromium:1228134 Change-Id: I2530e938d8fbb2920f3cc6fc78baa01c5d18ad5d Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/56040 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Jiawei Shao <jiawei.shao@intel.com> Commit-Queue: Zhaoming Jiang <zhaoming.jiang@intel.com>