[dawn][emscripten] Fixes assert for undefined default in surface.Configure.
No-Try: True
Change-Id: I6b9ec8db18c716284a92d433ace1f083293c2d52
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/235934
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Auto-Submit: Loko Kung <lokokung@google.com>
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
diff --git a/third_party/emdawnwebgpu/library_webgpu.js b/third_party/emdawnwebgpu/library_webgpu.js
index 5a86163..5a6a564 100644
--- a/third_party/emdawnwebgpu/library_webgpu.js
+++ b/third_party/emdawnwebgpu/library_webgpu.js
@@ -2441,8 +2441,9 @@
var context = WebGPU.getJsObject(surfacePtr);
#if ASSERTIONS
- assert({{{ gpu.PresentMode.Fifo }}} ===
- {{{ gpu.makeGetU32('config', C_STRUCTS.WGPUSurfaceConfiguration.presentMode) }}});
+ var presentMode = {{{ gpu.makeGetU32('config', C_STRUCTS.WGPUSurfaceConfiguration.presentMode) }}};
+ assert(presentMode === {{{ gpu.PresentMode.Fifo }}} ||
+ presentMode === {{{ gpu.PresentMode.Undefined }}});
#endif
var canvasSize = [