Implement ServiceWorker::postMessage()
commit6ff960b60f5b9e7f10657afd01fcb2c412bf161b
authorjsbell@chromium.org <jsbell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 22 Mar 2014 00:45:34 +0000 (22 00:45 +0000)
committerjsbell@chromium.org <jsbell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 22 Mar 2014 00:45:34 +0000 (22 00:45 +0000)
treeee343c111798323539b46b9cc7fbb56728588b3d
parent6a731c9db8788dc1219c5df2923387e526efbfee
Implement ServiceWorker::postMessage()

This allows the registering page, or pages loaded via the worker,
to send arbitrary messages to the worker script.

BUG=350103

Review URL: https://codereview.chromium.org/189253002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258727 0039d316-1c4b-4281-b951-d872f2087c98
15 files changed:
content/browser/renderer_host/render_process_host_impl.cc
content/browser/service_worker/service_worker_dispatcher_host.cc
content/browser/service_worker/service_worker_dispatcher_host.h
content/browser/service_worker/service_worker_dispatcher_host_unittest.cc
content/browser/service_worker/service_worker_storage.cc
content/browser/service_worker/service_worker_storage.h
content/child/service_worker/service_worker_dispatcher.cc
content/child/service_worker/web_service_worker_impl.cc
content/child/service_worker/web_service_worker_impl.h
content/child/webmessageportchannel_impl.cc
content/child/webmessageportchannel_impl.h
content/common/service_worker/service_worker_messages.h
content/renderer/service_worker/embedded_worker_context_client.h
content/renderer/service_worker/service_worker_script_context.cc
content/renderer/service_worker/service_worker_script_context.h