Split ServiceWorkerRegisterJob into two classes.
commit554be5dda32543f9fc34a74edb2822756bac2356
authorfalken@chromium.org <falken@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 2 Apr 2014 17:34:13 +0000 (2 17:34 +0000)
committerfalken@chromium.org <falken@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 2 Apr 2014 17:34:13 +0000 (2 17:34 +0000)
treecd9d2c38b4e09d4f9f582947ce084aea2ff5db69
parent20e7cfcab09fbabab37ab9c3ca612028be2a8fb8
Split ServiceWorkerRegisterJob into two classes.

Factor out ServiceWorkerRegisterJob and ServiceWorkerUnregisterJob.
Also, use hardcoded callbacks when possible. As the register job gets
more complex (e.g., when adding installation) it can be easy to lose
track of what callback is calling what when they are passed in as
arguments.

No new test, refactoring only change.

BUG=349337
TBR=jam

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@261143 0039d316-1c4b-4281-b951-d872f2087c98
content/browser/service_worker/service_worker_job_coordinator.cc
content/browser/service_worker/service_worker_job_coordinator.h
content/browser/service_worker/service_worker_job_unittest.cc
content/browser/service_worker/service_worker_register_job.cc
content/browser/service_worker/service_worker_register_job.h
content/browser/service_worker/service_worker_register_job_base.h [new file with mode: 0644]
content/browser/service_worker/service_worker_unregister_job.cc [new file with mode: 0644]
content/browser/service_worker/service_worker_unregister_job.h [new file with mode: 0644]
content/content_browser.gypi