From 5dd4db7676b77fd660251563688b6d1938de86d5 Mon Sep 17 00:00:00 2001 From: Rob Date: Fri, 1 Jul 2016 16:44:16 -0700 Subject: [PATCH] Correctly feature detect WeakMap. --- app/assets/javascripts/workers/aether_worker.js | 2 +- app/assets/javascripts/workers/worker_world.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/workers/aether_worker.js b/app/assets/javascripts/workers/aether_worker.js index 4d2db81d4..80c72bf54 100644 --- a/app/assets/javascripts/workers/aether_worker.js +++ b/app/assets/javascripts/workers/aether_worker.js @@ -5,7 +5,7 @@ importScripts("/javascripts/lodash.js", "/javascripts/aether.js"); try { //Detect very modern javascript support. - (0,eval("'use strict'; let test = (class Test { *gen(a=7) { yield yield * () => WeakMap; } });")); + (0,eval("'use strict'; let test = WeakMap && (class Test { *gen(a=7) { yield yield * () => true ; } });")); console.log("Modern javascript detected, aw yeah!"); self.importScripts('/javascripts/esper.modern.js'); } catch (e) { diff --git a/app/assets/javascripts/workers/worker_world.js b/app/assets/javascripts/workers/worker_world.js index 154678395..2004f7c4e 100644 --- a/app/assets/javascripts/workers/worker_world.js +++ b/app/assets/javascripts/workers/worker_world.js @@ -66,7 +66,7 @@ self.console = console; self.importScripts('/javascripts/lodash.js', '/javascripts/world.js', '/javascripts/aether.js'); try { //Detect very modern javascript support. - (0,eval("'use strict'; let test = (class Test { *gen(a=7) { yield yield * () => WeakMap; } });")); + (0,eval("'use strict'; let test = WeakMap && (class Test { *gen(a=7) { yield yield * () => true ; } });")); console.log("Modern javascript detected, aw yeah!"); self.importScripts('/javascripts/esper.modern.js'); } catch (e) {