[BackgroundSync] Initial land of the BackgroundSyncManager
commit34ee23cfb4147f51b8ca0f728e6354f8f86db8ee
authorjkarlin <jkarlin@chromium.org>
Thu, 26 Mar 2015 13:58:50 +0000 (26 06:58 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 26 Mar 2015 13:59:23 +0000 (26 13:59 +0000)
treedca270c6f62113380153fe6d2561874de01b64a1
parent556a2bfd2354ff3d39383c53aa911fd0c06b40b3
[BackgroundSync] Initial land of the BackgroundSyncManager

The BackgroundSyncManager is the class that handles registration of
background syncs. This first CL handles storage and retrieval of
registrations and sequential ordering of async operations. Future CLs
will add permission checks and incorporate a scheduler.

Eventually the BackgroundSyncManager will be created and owned by the
BackgroundSyncMessageFilter, which will be owned by the RenderViewHost.

BackgroundSync Design Doc: https://docs.google.com/document/d/1MAuNzV0q5FporLZVJMh7CMrwTHwcZsWX6YUwPwKMGco/

BUG=449443

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

Cr-Commit-Position: refs/heads/master@{#322375}
15 files changed:
content/browser/BUILD.gn
content/browser/background_sync/BUILD.gn [new file with mode: 0644]
content/browser/background_sync/OWNERS [new file with mode: 0644]
content/browser/background_sync/PRESUBMIT.py [new file with mode: 0644]
content/browser/background_sync/background_sync.proto [new file with mode: 0644]
content/browser/background_sync/background_sync_manager.cc [new file with mode: 0644]
content/browser/background_sync/background_sync_manager.h [new file with mode: 0644]
content/browser/background_sync/background_sync_manager_unittest.cc [new file with mode: 0644]
content/browser/background_sync/background_sync_proto.gyp [new file with mode: 0644]
content/browser/service_worker/service_worker_context_wrapper.h
content/browser/service_worker/service_worker_storage.cc
content/browser/service_worker/service_worker_storage.h
content/content_browser.gypi
content/content_tests.gypi
content/test/BUILD.gn