[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 = [