Step two of optionally sending messages to/from message ports as base::Value.
commit5b679c9db20587c78e9bf7c076edd7584413cc3b
authormek <mek@chromium.org>
Sat, 28 Feb 2015 02:38:06 +0000 (27 18:38 -0800)
committerCommit bot <commit-bot@chromium.org>
Sat, 28 Feb 2015 02:38:58 +0000 (28 02:38 +0000)
tree1d8a97fe714ab4ea33f8dd0644574495676d2778
parentbaef455a5396790ec8e34fa66c96c42f22f831be
Step two of optionally sending messages to/from message ports as base::Value.

This CL changes every place a MessagePort is transferred between process to
properly propagate the send_messages_as_values flag, as well as makes it
possible for NavigatorConnectContext to set this flag when setting up a
new connection.

This is part of a series of changes:
[1/5] Blink side changes in https://codereview.chromium.org/924983002/ that expose a needed v8 context
[2/5] https://codereview.chromium.org/921013002/ allow MessagePort to send messages as values
[3/5] This CL
[4/5] https://codereview.chromium.org/938403005/ which uses this for navigator.connect services and adds infrastructure for layout tests
[5/5] https://codereview.chromium.org/940423004/ adds layout tests to blink to test these new features

BUG=426458

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

Cr-Commit-Position: refs/heads/master@{#318578}
41 files changed:
android_webview/browser/aw_message_port_message_filter.cc
android_webview/browser/aw_message_port_message_filter.h
android_webview/native/aw_contents.cc
content/browser/message_port_message_filter.cc
content/browser/message_port_message_filter.h
content/browser/message_port_provider.cc
content/browser/message_port_provider_browsertest.cc
content/browser/message_port_service.cc
content/browser/message_port_service.h
content/browser/navigator_connect/navigator_connect_context_impl.cc
content/browser/navigator_connect/navigator_connect_context_impl.h
content/browser/navigator_connect/navigator_connect_dispatcher_host.cc
content/browser/navigator_connect/navigator_connect_dispatcher_host.h
content/browser/navigator_connect/navigator_connect_service_worker_service_factory.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_provider_host.cc
content/browser/service_worker/service_worker_provider_host.h
content/browser/service_worker/service_worker_version.cc
content/browser/service_worker/service_worker_version.h
content/browser/shared_worker/shared_worker_service_impl_unittest.cc
content/browser/web_contents/web_contents_impl.cc
content/child/navigator_connect/navigator_connect_provider.cc
content/child/navigator_connect/navigator_connect_provider.h
content/child/service_worker/service_worker_dispatcher.cc
content/child/service_worker/service_worker_dispatcher.h
content/child/webmessageportchannel_impl.cc
content/child/webmessageportchannel_impl.h
content/common/message_port_messages.h
content/common/navigator_connect_messages.h
content/common/service_worker/service_worker_messages.h
content/common/view_messages.h
content/public/browser/message_port_delegate.h
content/public/browser/message_port_provider.h
content/public/common/message_port_types.h
content/renderer/render_frame_impl.cc
content/renderer/render_frame_proxy.cc
content/renderer/render_view_impl.cc
content/renderer/service_worker/service_worker_script_context.cc
content/renderer/service_worker/service_worker_script_context.h
content/renderer/shared_worker/embedded_shared_worker_stub.cc