From 0c41c0b432dc483568d719cf7a0d521e8dadaa0c Mon Sep 17 00:00:00 2001
From: Nick Fitzgerald <fitzgen@gmail.com>
Date: Wed, 19 Sep 2018 13:18:48 -0700
Subject: [PATCH 1/2] examples(webgl): stop using old window static methods

These were removed and replaced with normal methods on window and a standalone
function to get the global window.
---
 examples/webgl/src/lib.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/examples/webgl/src/lib.rs b/examples/webgl/src/lib.rs
index d584f71d..8250f2b7 100755
--- a/examples/webgl/src/lib.rs
+++ b/examples/webgl/src/lib.rs
@@ -8,7 +8,7 @@ use web_sys::{WebGlProgram, WebGlRenderingContext, WebGlShader};
 
 #[wasm_bindgen]
 pub fn draw() {
-    let document = web_sys::Window::document().unwrap();
+    let document = web_sys::window().unwrap().document().unwrap();
     let canvas = document.get_element_by_id("canvas").unwrap();
     let canvas: web_sys::HtmlCanvasElement = canvas
         .dyn_into::<web_sys::HtmlCanvasElement>()

From 5a267d109a20c63c568fdf84fe131e6b6114739e Mon Sep 17 00:00:00 2001
From: Nick Fitzgerald <fitzgen@gmail.com>
Date: Wed, 19 Sep 2018 13:19:41 -0700
Subject: [PATCH 2/2] examples(webgl): run rustfmt

---
 examples/webgl/src/lib.rs | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/examples/webgl/src/lib.rs b/examples/webgl/src/lib.rs
index 8250f2b7..69c635f5 100755
--- a/examples/webgl/src/lib.rs
+++ b/examples/webgl/src/lib.rs
@@ -57,18 +57,17 @@ pub fn draw() {
         Some(&vert_array.buffer()),
         WebGlRenderingContext::STATIC_DRAW,
     );
-    context.vertex_attrib_pointer_with_i32(0,
-            3,
-            WebGlRenderingContext::FLOAT,
-            false,
-            0,
-            0);
+    context.vertex_attrib_pointer_with_i32(0, 3, WebGlRenderingContext::FLOAT, false, 0, 0);
     context.enable_vertex_attrib_array(0);
 
     context.clear_color(0.0, 0.0, 0.0, 1.0);
     context.clear(WebGlRenderingContext::COLOR_BUFFER_BIT);
 
-    context.draw_arrays(WebGlRenderingContext::TRIANGLES, 0, (vertices.len() / 3) as i32);
+    context.draw_arrays(
+        WebGlRenderingContext::TRIANGLES,
+        0,
+        (vertices.len() / 3) as i32,
+    );
 }
 
 pub fn compile_shader(