diff options
author | annekao <annekao@google.com> | 2015-08-18 10:14:01 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-08-18 17:14:46 +0000 |
commit | 4924118f2dd3246df9f45efd010b590bc8771f8d (patch) | |
tree | c9c504a5740f6cbdf9e751e81e142518a46458e1 /chrome/test/data | |
parent | 3f107d65306fa6ba0d52021247d8d53a2f8c139a (diff) | |
download | chromium_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')
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")}); |