[dawn][emscripten] Fix missing constructor initializations for events. - Adds crucial initializers in some of the events that were missed in the initial implementation. Bug: 369445681, 372080121 Change-Id: Id5d8502d59e2441266a7866ed39f29f494e18747 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/211939 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Auto-Submit: Loko Kung <lokokung@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/third_party/emdawnwebgpu/webgpu.cpp b/third_party/emdawnwebgpu/webgpu.cpp index e30dc54..f6ce6d1 100644 --- a/third_party/emdawnwebgpu/webgpu.cpp +++ b/third_party/emdawnwebgpu/webgpu.cpp
@@ -747,7 +747,11 @@ CompilationInfoEvent(InstanceID instance, WGPUShaderModule shader, const WGPUCompilationInfoCallbackInfo2& callbackInfo) - : TrackedEvent(instance, callbackInfo.mode), mShader(shader) {} + : TrackedEvent(instance, callbackInfo.mode), + mCallback(callbackInfo.callback), + mUserdata1(callbackInfo.userdata1), + mUserdata2(callbackInfo.userdata2), + mShader(shader) {} EventType GetType() override { return kType; } @@ -946,7 +950,11 @@ MapAsyncEvent(InstanceID instance, WGPUBuffer buffer, const WGPUBufferMapCallbackInfo2& callbackInfo) - : TrackedEvent(instance, callbackInfo.mode), mBuffer(buffer) {} + : TrackedEvent(instance, callbackInfo.mode), + mCallback(callbackInfo.callback), + mUserdata1(callbackInfo.userdata1), + mUserdata2(callbackInfo.userdata2), + mBuffer(buffer) {} EventType GetType() override { return kType; }