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

Side by Side Diff: LayoutTests/http/tests/serviceworker/postmessage.html

Issue 185643009: Implement ServiceWorker::postMessage() [Blink] (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Pass raw pointer -> PassOwnPtr Created 6 years, 9 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <script src="/js-test-resources/js-test.js"></script>
3 <script>
4
5 description("Tests postMessage to and from a ServiceWorker");
6 var jsTestIsAsync = true;
7
8 evalAndLog("messageChannel = new MessageChannel()");
9 evalAndLog("messageChannel.port1.onmessage = onMessageHandler");
10
11 debug("");
12 evalAndLog("navigator.serviceWorker.register('postmessage-worker.js')").then(
13 function(result) {
14 serviceWorker = result;
15
16 evalAndLog("serviceWorker.postMessage({port: messageChannel.port2}, [mes sageChannel.port2])");
17 evalAndLog("serviceWorker.postMessage({value: 1})");
18 evalAndLog("serviceWorker.postMessage({value: 2})");
19 evalAndLog("serviceWorker.postMessage({done: true})");
20 },
21 function(reason) {
22 testFailed(reason.name);
23 finishJSTest();
24 });
25
26 function onMessageHandler(e) {
27 message = e.data;
28 debug("");
29 debug("onMessageHandler: " + JSON.stringify(message));
30
31 if (message === "quit")
32 finishJSTest();
33 }
34 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698