Service Worker: Obey content settings when deciding to control a page
commit32f683f577e7155103f329a0a266b1db9126bc97
authorfalken <falken@chromium.org>
Thu, 16 Oct 2014 05:34:26 +0000 (15 22:34 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 16 Oct 2014 05:34:41 +0000 (16 05:34 +0000)
tree82312dbb7f99fc9598c61f3752cc3d5958835cc6
parent880741668d3ed0e08ea2229bb8965998abe775a3
Service Worker: Obey content settings when deciding to control a page

When AllowServiceWorker is false, don't let a worker control a new page.
Existing controllees remain controlled until their tab closes.

BUG=419282

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

Cr-Commit-Position: refs/heads/master@{#299852}
content/browser/service_worker/service_worker_context_request_handler.cc
content/browser/service_worker/service_worker_context_request_handler.h
content/browser/service_worker/service_worker_context_request_handler_unittest.cc
content/browser/service_worker/service_worker_controllee_request_handler.cc
content/browser/service_worker/service_worker_controllee_request_handler.h
content/browser/service_worker/service_worker_controllee_request_handler_unittest.cc
content/browser/service_worker/service_worker_request_handler.cc
content/browser/service_worker/service_worker_request_handler.h
content/browser/storage_partition_impl_map.cc