From 5a60e543a5a1729833f61fb696d2374557788db5 Mon Sep 17 00:00:00 2001
From: Mark Haines <mark.haines@matrix.org>
Date: Tue, 21 Jul 2015 14:30:46 +0100
Subject: [PATCH] Add more workarounds for closure compiler in javascript
 bindings

---
 javascript/olm_pre.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/javascript/olm_pre.js b/javascript/olm_pre.js
index cab59f0..7706687 100644
--- a/javascript/olm_pre.js
+++ b/javascript/olm_pre.js
@@ -2,10 +2,10 @@ var olm_exports = {};
 var get_random_values;
 var process; // Shadow the process object so that emscripten won't get
              // confused by browserify
-if (global && global.window) {
+if (global && global["window"]) {
     // We're running with browserify
     module["exports"] = olm_exports;
-    global.window["Olm"] = olm_exports;
+    global["window"]["Olm"] = olm_exports;
     get_random_values = function(buf) {
         window.crypto.getRandomValues(buf);
     };
@@ -23,7 +23,7 @@ if (global && global.window) {
         var bytes = nodeCrypto.randomBytes(buf.length);
         buf.set(bytes);
     }
-    process = global.process;
+    process = global["process"];
 } else {
     throw new Error("Cannot find global to attach library to");
 }
-- 
GitLab