summaryrefslogtreecommitdiffstats
path: root/remote/test/puppeteer/test/assets/serviceworkers
diff options
context:
space:
mode:
Diffstat (limited to 'remote/test/puppeteer/test/assets/serviceworkers')
-rw-r--r--remote/test/puppeteer/test/assets/serviceworkers/empty/sw.html3
-rw-r--r--remote/test/puppeteer/test/assets/serviceworkers/empty/sw.js0
-rw-r--r--remote/test/puppeteer/test/assets/serviceworkers/extension/background.js1
-rw-r--r--remote/test/puppeteer/test/assets/serviceworkers/extension/manifest.json9
-rw-r--r--remote/test/puppeteer/test/assets/serviceworkers/fetch/style.css3
-rw-r--r--remote/test/puppeteer/test/assets/serviceworkers/fetch/sw.html5
-rw-r--r--remote/test/puppeteer/test/assets/serviceworkers/fetch/sw.js7
7 files changed, 28 insertions, 0 deletions
diff --git a/remote/test/puppeteer/test/assets/serviceworkers/empty/sw.html b/remote/test/puppeteer/test/assets/serviceworkers/empty/sw.html
new file mode 100644
index 0000000000..bef85d985b
--- /dev/null
+++ b/remote/test/puppeteer/test/assets/serviceworkers/empty/sw.html
@@ -0,0 +1,3 @@
+<script>
+ window.registrationPromise = navigator.serviceWorker.register('sw.js');
+</script>
diff --git a/remote/test/puppeteer/test/assets/serviceworkers/empty/sw.js b/remote/test/puppeteer/test/assets/serviceworkers/empty/sw.js
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/remote/test/puppeteer/test/assets/serviceworkers/empty/sw.js
diff --git a/remote/test/puppeteer/test/assets/serviceworkers/extension/background.js b/remote/test/puppeteer/test/assets/serviceworkers/extension/background.js
new file mode 100644
index 0000000000..8b1a393741
--- /dev/null
+++ b/remote/test/puppeteer/test/assets/serviceworkers/extension/background.js
@@ -0,0 +1 @@
+// empty
diff --git a/remote/test/puppeteer/test/assets/serviceworkers/extension/manifest.json b/remote/test/puppeteer/test/assets/serviceworkers/extension/manifest.json
new file mode 100644
index 0000000000..25828b6d2b
--- /dev/null
+++ b/remote/test/puppeteer/test/assets/serviceworkers/extension/manifest.json
@@ -0,0 +1,9 @@
+{
+ "name": "Simple extension",
+ "version": "0.1",
+ "background": {
+ "service_worker": "background.js"
+ },
+ "permissions": ["background", "activeTab"],
+ "manifest_version": 3
+}
diff --git a/remote/test/puppeteer/test/assets/serviceworkers/fetch/style.css b/remote/test/puppeteer/test/assets/serviceworkers/fetch/style.css
new file mode 100644
index 0000000000..7b26410d8a
--- /dev/null
+++ b/remote/test/puppeteer/test/assets/serviceworkers/fetch/style.css
@@ -0,0 +1,3 @@
+body {
+ background-color: pink;
+}
diff --git a/remote/test/puppeteer/test/assets/serviceworkers/fetch/sw.html b/remote/test/puppeteer/test/assets/serviceworkers/fetch/sw.html
new file mode 100644
index 0000000000..a9d28acb09
--- /dev/null
+++ b/remote/test/puppeteer/test/assets/serviceworkers/fetch/sw.html
@@ -0,0 +1,5 @@
+<link rel="stylesheet" href="./style.css">
+<script>
+ window.registrationPromise = navigator.serviceWorker.register('sw.js');
+ window.activationPromise = new Promise(resolve => navigator.serviceWorker.oncontrollerchange = resolve);
+</script>
diff --git a/remote/test/puppeteer/test/assets/serviceworkers/fetch/sw.js b/remote/test/puppeteer/test/assets/serviceworkers/fetch/sw.js
new file mode 100644
index 0000000000..21381484b6
--- /dev/null
+++ b/remote/test/puppeteer/test/assets/serviceworkers/fetch/sw.js
@@ -0,0 +1,7 @@
+self.addEventListener('fetch', (event) => {
+ event.respondWith(fetch(event.request));
+});
+
+self.addEventListener('activate', (event) => {
+ event.waitUntil(clients.claim());
+});