#include "chrome/browser/sync/sync_invalidations_service_factory.h"
#include "base/no_destructor.h"
#include "chrome/browser/gcm/gcm_profile_service_factory.h"
#include "chrome/browser/gcm/instance_id/instance_id_profile_service_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "components/gcm_driver/gcm_profile_service.h"
#include "components/gcm_driver/instance_id/instance_id_profile_service.h"
#include "components/sync/invalidations/sync_invalidations_service_impl.h"
syncer::SyncInvalidationsService*
SyncInvalidationsServiceFactory::GetForProfile(Profile* profile) { … }
SyncInvalidationsServiceFactory*
SyncInvalidationsServiceFactory::GetInstance() { … }
SyncInvalidationsServiceFactory::SyncInvalidationsServiceFactory()
: … { … }
SyncInvalidationsServiceFactory::~SyncInvalidationsServiceFactory() = default;
KeyedService* SyncInvalidationsServiceFactory::BuildServiceInstanceFor(
content::BrowserContext* context) const { … }