Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(60)

Side by Side Diff: LayoutTests/http/tests/serviceworker/fetch-csp.html

Issue 333423004: moved to https://codereview.chromium.org/399543002/ (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: rebase Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <title>Service Worker: CSP test of fetch()</title>
3 <script src="../resources/testharness.js"></script>
4 <script src="../resources/testharnessreport.js"></script>
5 <script src="resources/test-helpers.js"></script>
6 <script>
7 var test = async_test('Verify CSP test of fetch() in a Service Worker');
8 test.step(function() {
9 window.addEventListener('message', onMessage, false);
10 var scope = 'resources/fetch-csp-iframe.html';
11 service_worker_unregister_and_register(
12 test, 'resources/fetch-csp-worker.js', scope).then(test.step_func(onRegist er));
13 var kIframeUrl = 'http://127.0.0.1:8000/serviceworker/resources/fetch-csp-ifra me.html';
14
15 function onRegister(worker) {
16 worker.addEventListener('statechange', test.step_func(onStateChange));
17 var messageChannel = new MessageChannel();
18 messageChannel.port1.onmessage = onWorkerMessage;
19 worker.postMessage({port: messageChannel.port2}, [messageChannel.port2]);
20 }
21
22 function onWorkerMessage(e) {
23 var message = e.data;
24 console.log(message);
25 }
26 function onMessage(e) {
27 var message = e.data;
28 console.log(message);
29 }
30 var frameWindow = {};
31 function loadNext() {
32 // console.log(testTargets[jsonpResultCount][0]);
33 frameWindow.postMessage(
34 {url: ''},
35 kIframeUrl);
36 service_worker_unregister_and_done(test, scope);
37 }
38
39 function onStateChange(event) {
40 if (event.target.state != 'active')
41 return;
42 with_iframe('resources/fetch-csp-iframe.html')
43 .then(function(frame) {
44 frameWindow = frame.contentWindow;
45 loadNext();
46 });
47 }
48 });
49 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698