diff --git a/wgpu-hal/src/gles/web.rs b/wgpu-hal/src/gles/web.rs
index 49236bb94c..cdbe4543d1 100644
--- a/wgpu-hal/src/gles/web.rs
+++ b/wgpu-hal/src/gles/web.rs
@@ -1,6 +1,6 @@
use glow::HasContext;
use parking_lot::{Mutex, RwLock};
-use wasm_bindgen::JsCast;
+use wasm_bindgen::{JsCast, JsValue};
use super::TextureFormatDesc;
@@ -55,7 +55,7 @@ impl Instance {
fn create_surface_from_context(
&self,
canvas: Canvas,
- context_result: Result