Provide GCMService to TiclInvalidationService as an explicit dependency
commit7f075b3cea1f5ee038055d1522c1e0bea81d9a87
authorbartfab@chromium.org <bartfab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 28 Apr 2014 17:36:30 +0000 (28 17:36 +0000)
committerbartfab@chromium.org <bartfab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 28 Apr 2014 17:36:30 +0000 (28 17:36 +0000)
tree65c8135edde877930caaf54abf410c0ccb6230eb
parentecfe00c95c3cfc8e0b85682e0320afe1cb83cd74
Provide GCMService to TiclInvalidationService as an explicit dependency

This CL further reduces TiclInvalidationService's dependency on Profile.
Instead of TiclInvalidationService accessing the GCMProfileServiceFactory,
it is now given an GCMService as an explicit dependency.

BUG=362083
TEST=Updated unit tests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266596 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/invalidation/invalidation_service_factory.cc
chrome/browser/invalidation/ticl_invalidation_service.cc
chrome/browser/invalidation/ticl_invalidation_service.h
chrome/browser/invalidation/ticl_invalidation_service_unittest.cc