From 5905fd6a20d4ae8ce6dbbb8966e68f849f7153d4 Mon Sep 17 00:00:00 2001
From: Avaer Kazmer
Date: Tue, 26 Mar 2019 09:31:06 -0400
Subject: [PATCH 1/2] Add initial window-sw module
---
package.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/package.json b/package.json
index e1fcfe6de5..8750137408 100644
--- a/package.json
+++ b/package.json
@@ -83,6 +83,7 @@
"window-fetch": "0.0.10",
"window-ls": "0.0.1",
"window-selector": "0.0.7",
+ "window-sw": "0.0.3",
"window-xhr": "0.0.30",
"ws": "^6.2.0"
},
From c20175269c31a1cd9ea9634adfdffb80a82c3d49 Mon Sep 17 00:00:00 2001
From: Avaer Kazmer
Date: Tue, 26 Mar 2019 09:31:22 -0400
Subject: [PATCH 2/2] Expose initial serviceWorker global in Window.js
---
src/Window.js | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/Window.js b/src/Window.js
index 636f10e8d5..0d573f7f0a 100644
--- a/src/Window.js
+++ b/src/Window.js
@@ -25,6 +25,7 @@ const {XRRigidTransform} = require('./XR.js');
const mkdirp = require('mkdirp');
const ws = require('ws');
+const serviceWorker = require('window-sw');
const core = require('./core.js');
@@ -583,6 +584,7 @@ const _makeRequestAnimationFrame = window => (fn, priority = 0) => {
window.localStorage = new LocalStorage(path.join(options.dataPath, '.localStorage'));
window.sessionStorage = new LocalStorage(path.join(options.dataPath, '.sessionStorage'));
window.indexedDB = indexedDB;
+ window.serviceWorker = serviceWorker;
window.performance = performance;
window.screen = new Screen(window);
window.scrollTo = function(x = 0, y = 0) {