Make ServiceWorkerProviderHost aware of the render_frame_id if any.
commit85bbbfaf969a591bc0d8ae5c46de845b2bedca9a
authormlamouri <mlamouri@chromium.org>
Thu, 4 Dec 2014 01:32:24 +0000 (3 17:32 -0800)
committerCommit bot <commit-bot@chromium.org>
Thu, 4 Dec 2014 01:32:46 +0000 (4 01:32 +0000)
treec276f942378ca0fe8ced5f7e1d9a2e55b9d99574
parent960d0acaec8c6987c806a663c83cb7c6fd1e7159
Make ServiceWorkerProviderHost aware of the render_frame_id if any.

When a ServiceWorkerProviderHost is created, a render_frame_id is passed.
The id can be MSG_ROUTING_NONE if it is not associated with a frame,
otherwise, it will be the RenderFrameHost id.

The intent is for the ServiceWorkerProviderHost to be ablo to interact
with the frame/WebContents/tab of the associated document.

BUG=437149

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

Cr-Commit-Position: refs/heads/master@{#306739}
19 files changed:
content/browser/service_worker/service_worker_context_request_handler_unittest.cc
content/browser/service_worker/service_worker_controllee_request_handler_unittest.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_job_unittest.cc
content/browser/service_worker/service_worker_provider_host.cc
content/browser/service_worker/service_worker_provider_host.h
content/browser/service_worker/service_worker_provider_host_unittest.cc
content/browser/service_worker/service_worker_request_handler_unittest.cc
content/browser/service_worker/service_worker_storage_unittest.cc
content/browser/service_worker/service_worker_url_request_job_unittest.cc
content/browser/service_worker/service_worker_version_unittest.cc
content/browser/service_worker/service_worker_write_to_cache_job_unittest.cc
content/child/service_worker/service_worker_network_provider.cc
content/child/service_worker/service_worker_network_provider.h
content/common/service_worker/service_worker_messages.h
content/renderer/render_frame_impl.cc
content/renderer/service_worker/embedded_worker_context_client.cc