Store the service worker script and its imports on first load... kinda
commitb54ef54a60dbd6b730292204ca51c006d5bf2a14
authormichaeln@chromium.org <michaeln@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 17 May 2014 18:22:14 +0000 (17 18:22 +0000)
committermichaeln@chromium.org <michaeln@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 17 May 2014 18:22:14 +0000 (17 18:22 +0000)
tree0eaebb2ec7bb25127ce0656cbc1ed7a8c8e7a2b9
parent857f47cd6bcc7f948c9b5b21a5749b4bb1d24991
Store the service worker script and its imports on first load... kinda

The resource data is put into an in-memory instance of a net::DiskCache for now. That cache will be used for (some) subsequent starts of the worker in the current browsing session, but will not be used across browser restarts. The next step is to have the registration job store the resource ids with the registration data on disk and to also put the resource data to disk.

BUG=364318

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271253 0039d316-1c4b-4281-b951-d872f2087c98
12 files changed:
content/browser/service_worker/service_worker_context_request_handler.cc
content/browser/service_worker/service_worker_database.h
content/browser/service_worker/service_worker_disk_cache.h
content/browser/service_worker/service_worker_read_from_cache_job.cc
content/browser/service_worker/service_worker_register_job.cc
content/browser/service_worker/service_worker_request_handler.cc
content/browser/service_worker/service_worker_script_cache_map.cc
content/browser/service_worker/service_worker_script_cache_map.h
content/browser/service_worker/service_worker_storage.cc
content/browser/service_worker/service_worker_write_to_cache_job.cc [new file with mode: 0644]
content/browser/service_worker/service_worker_write_to_cache_job.h [new file with mode: 0644]
content/content_browser.gypi