summaryrefslogtreecommitdiffstats
path: root/chrome/test/data
diff options
context:
space:
mode:
authorannekao <annekao@google.com>2015-08-18 10:14:01 -0700
committerCommit bot <commit-bot@chromium.org>2015-08-18 17:14:46 +0000
commit4924118f2dd3246df9f45efd010b590bc8771f8d (patch)
treec9c504a5740f6cbdf9e751e81e142518a46458e1 /chrome/test/data
parent3f107d65306fa6ba0d52021247d8d53a2f8c139a (diff)
downloadchromium_src-4924118f2dd3246df9f45efd010b590bc8771f8d.zip
chromium_src-4924118f2dd3246df9f45efd010b590bc8771f8d.tar.gz
chromium_src-4924118f2dd3246df9f45efd010b590bc8771f8d.tar.bz2
[Extension ServiceWorkers] Chrome: Passing v8::context to extensions dispatcher
Original patch was reverted (https://codereview.chromium.org/1288583003/) due to a bug in the blink side. This patch is identical to https://codereview.chromium.org/1256323008/ BUG=501569 TBR=rdevlin.cronin,kinuko,thestig Review URL: https://codereview.chromium.org/1298083002 Cr-Commit-Position: refs/heads/master@{#343946}
Diffstat (limited to 'chrome/test/data')
-rw-r--r--chrome/test/data/extensions/api_test/service_worker/bindings/manifest.json10
-rw-r--r--chrome/test/data/extensions/api_test/service_worker/bindings/page.html2
-rw-r--r--chrome/test/data/extensions/api_test/service_worker/bindings/page.js20
-rw-r--r--chrome/test/data/extensions/api_test/service_worker/bindings/sw.js7
-rw-r--r--chrome/test/data/extensions/api_test/service_worker/bindings/test.js5
5 files changed, 44 insertions, 0 deletions
diff --git a/chrome/test/data/extensions/api_test/service_worker/bindings/manifest.json b/chrome/test/data/extensions/api_test/service_worker/bindings/manifest.json
new file mode 100644
index 0000000..89dba04
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/service_worker/bindings/manifest.json
@@ -0,0 +1,10 @@
+{
+ "name": "Service Worker Bindings",
+ "version": "0.1",
+ "manifest_version": 2,
+ "description": "Test for service worker bindings",
+ "permissions": ["tabs"],
+ "background": {
+ "scripts": ["test.js"]
+ }
+}
diff --git a/chrome/test/data/extensions/api_test/service_worker/bindings/page.html b/chrome/test/data/extensions/api_test/service_worker/bindings/page.html
new file mode 100644
index 0000000..cbfdf26
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/service_worker/bindings/page.html
@@ -0,0 +1,2 @@
+No Fetch Event yet.
+<script src = "page.js"></script> \ No newline at end of file
diff --git a/chrome/test/data/extensions/api_test/service_worker/bindings/page.js b/chrome/test/data/extensions/api_test/service_worker/bindings/page.js
new file mode 100644
index 0000000..e9698a7
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/service_worker/bindings/page.js
@@ -0,0 +1,20 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+var logForDebugging = false;
+function log(message) {
+ if (logForDebugging)
+ console.log(message);
+}
+navigator.serviceWorker.register('/sw.js').then(function(registration) {
+ // Registration was successful
+ log('ServiceWorker registration successful with scope: ',
+ registration.scope);
+ chrome.test.succeed();
+}).catch(function(err) {
+ // registration failed :(
+ var errorMsg = err.name + ': ' + err.message;
+ log('ServiceWorker registration failed: ' + errorMsg);
+ chrome.test.fail();
+});
diff --git a/chrome/test/data/extensions/api_test/service_worker/bindings/sw.js b/chrome/test/data/extensions/api_test/service_worker/bindings/sw.js
new file mode 100644
index 0000000..1bec850
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/service_worker/bindings/sw.js
@@ -0,0 +1,7 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+self.addEventListener('fetch', function(event) {
+ event.respondWith(new Response(typeof chrome));
+}); \ No newline at end of file
diff --git a/chrome/test/data/extensions/api_test/service_worker/bindings/test.js b/chrome/test/data/extensions/api_test/service_worker/bindings/test.js
new file mode 100644
index 0000000..2497dc8
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/service_worker/bindings/test.js
@@ -0,0 +1,5 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+chrome.tabs.create({url: chrome.extension.getURL("page.html")});