[GCM] Move registration info persistence from extension state store to GCM store
commit3a20a4de02c1500fd3880050a638f49c928b2881
authorjianli@chromium.org <jianli@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 21 Mar 2014 22:54:21 +0000 (21 22:54 +0000)
committerjianli@chromium.org <jianli@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 21 Mar 2014 22:54:21 +0000 (21 22:54 +0000)
tree0314ab342ab0b6111f3abd2f254cb1f3728c1f17
parent1be9fa076087d2a7d1530cf02a83276ec7a6ac33
[GCM] Move registration info persistence from extension state store to GCM store

This is the effort decouple the extension specific logic from
GCMProfileService.

Also remove the code to persist user serial number mappings since
it is not needed any more.

BUG=343268
TEST=tests updated

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258706 0039d316-1c4b-4281-b951-d872f2087c98
17 files changed:
chrome/browser/services/gcm/gcm_profile_service.cc
chrome/browser/services/gcm/gcm_profile_service.h
chrome/browser/services/gcm/gcm_profile_service_unittest.cc
chrome/common/pref_names.cc
chrome/common/pref_names.h
google_apis/gcm/engine/gcm_store.cc
google_apis/gcm/engine/gcm_store.h
google_apis/gcm/engine/gcm_store_impl.cc
google_apis/gcm/engine/gcm_store_impl.h
google_apis/gcm/engine/gcm_store_impl_unittest.cc
google_apis/gcm/engine/registration_info.cc [new file with mode: 0644]
google_apis/gcm/engine/registration_info.h [new file with mode: 0644]
google_apis/gcm/gcm.gyp
google_apis/gcm/gcm_client_impl.cc
google_apis/gcm/gcm_client_impl.h
google_apis/gcm/gcm_client_impl_unittest.cc
tools/metrics/histograms/histograms.xml