[Invalidations] Avoid usages of syncer namespace

Significant part of components/invalidation was under syncer namespace,
while other part was under invalidation namespace. This CL makes
components/invalidation content consistently using invalidation
namespace.

This CL is a pure refactoring.

Bug: 1031125
Change-Id: I37614c39c79b05cca457a2f8619d1f5bfdf1546d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2617850
Reviewed-by: Marc Treib <[email protected]>
Reviewed-by: David Roger <[email protected]>
Reviewed-by: Ryo Hashimoto <[email protected]>
Commit-Queue: Maksim Moskvitin <[email protected]>
Cr-Commit-Position: refs/heads/master@{#842486}
diff --git a/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator.cc b/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator.cc
index 97031cf..c2eb8b1 100644
--- a/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator.cc
+++ b/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator.cc
@@ -51,7 +51,7 @@
 CertProvisioningInvalidationHandler::BuildAndRegister(
     CertScope scope,
     invalidation::InvalidationService* invalidation_service,
-    const syncer::Topic& topic,
+    const invalidation::Topic& topic,
     OnInvalidationCallback on_invalidation_callback) {
   auto invalidator = std::make_unique<CertProvisioningInvalidationHandler>(
       scope, invalidation_service, topic, std::move(on_invalidation_callback));
@@ -66,7 +66,7 @@
 CertProvisioningInvalidationHandler::CertProvisioningInvalidationHandler(
     CertScope scope,
     invalidation::InvalidationService* invalidation_service,
-    const syncer::Topic& topic,
+    const invalidation::Topic& topic,
     OnInvalidationCallback on_invalidation_callback)
     : scope_(scope),
       invalidation_service_(invalidation_service),
@@ -109,8 +109,8 @@
   // Assuming that updating invalidator's topics with empty set can never fail
   // since failure is only possible non-empty set with topic associated with
   // some other invalidator.
-  const bool topics_reset =
-      invalidation_service_->UpdateInterestedTopics(this, syncer::TopicSet());
+  const bool topics_reset = invalidation_service_->UpdateInterestedTopics(
+      this, invalidation::TopicSet());
   DCHECK(topics_reset);
   invalidation_service_observer_.Remove(invalidation_service_);
 
@@ -118,22 +118,22 @@
 }
 
 void CertProvisioningInvalidationHandler::OnInvalidatorStateChange(
-    syncer::InvalidatorState state) {
+    invalidation::InvalidatorState state) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 
   state_.is_invalidation_service_enabled =
-      state == syncer::INVALIDATIONS_ENABLED;
+      state == invalidation::INVALIDATIONS_ENABLED;
 }
 
 void CertProvisioningInvalidationHandler::OnIncomingInvalidation(
-    const syncer::TopicInvalidationMap& invalidation_map) {
+    const invalidation::TopicInvalidationMap& invalidation_map) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 
   if (!state_.is_invalidation_service_enabled) {
     LOG(WARNING) << "Unexpected invalidation received.";
   }
 
-  const syncer::SingleObjectInvalidationSet& list =
+  const invalidation::SingleObjectInvalidationSet& list =
       invalidation_map.ForTopic(topic_);
   if (list.IsEmpty()) {
     NOTREACHED() << "Incoming invlaidation does not contain invalidation"
@@ -154,7 +154,7 @@
 }
 
 bool CertProvisioningInvalidationHandler::IsPublicTopic(
-    const syncer::Topic& topic) const {
+    const invalidation::Topic& topic) const {
   return base::StartsWith(topic, kFcmCertProvisioningPublicTopicPrefix,
                           base::CompareCase::SENSITIVE);
 }
@@ -195,7 +195,7 @@
 }
 
 void CertProvisioningUserInvalidator::Register(
-    const syncer::Topic& topic,
+    const invalidation::Topic& topic,
     OnInvalidationCallback on_invalidation_callback) {
   invalidation::ProfileInvalidationProvider* invalidation_provider =
       invalidation::ProfileInvalidationProviderFactory::GetForProfile(profile_);
@@ -241,7 +241,7 @@
 }
 
 void CertProvisioningDeviceInvalidator::Register(
-    const syncer::Topic& topic,
+    const invalidation::Topic& topic,
     OnInvalidationCallback on_invalidation_callback) {
   topic_ = topic;
   on_invalidation_callback_ = std::move(on_invalidation_callback);
diff --git a/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator.h b/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator.h
index 903abcb..78e944d9 100644
--- a/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator.h
+++ b/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator.h
@@ -33,7 +33,8 @@
 // topic when destroyed so that subscription can be preserved if browser
 // restarts. A user must explicitly call |Unregister| if subscription is not
 // needed anymore.
-class CertProvisioningInvalidationHandler : public syncer::InvalidationHandler {
+class CertProvisioningInvalidationHandler
+    : public invalidation::InvalidationHandler {
  public:
   // Creates and registers the handler to |invalidation_service| with |topic|.
   // |on_invalidation_callback| will be called when incoming invalidation is
@@ -42,13 +43,13 @@
   static std::unique_ptr<CertProvisioningInvalidationHandler> BuildAndRegister(
       CertScope scope,
       invalidation::InvalidationService* invalidation_service,
-      const syncer::Topic& topic,
+      const invalidation::Topic& topic,
       OnInvalidationCallback on_invalidation_callback);
 
   CertProvisioningInvalidationHandler(
       CertScope scope,
       invalidation::InvalidationService* invalidation_service,
-      const syncer::Topic& topic,
+      const invalidation::Topic& topic,
       OnInvalidationCallback on_invalidation_callback);
   CertProvisioningInvalidationHandler(
       const CertProvisioningInvalidationHandler&) = delete;
@@ -60,12 +61,12 @@
   // Unregisters handler and unsubscribes given topic from invalidation service.
   void Unregister();
 
-  // syncer::InvalidationHandler:
-  void OnInvalidatorStateChange(syncer::InvalidatorState state) override;
+  // invalidation::InvalidationHandler:
+  void OnInvalidatorStateChange(invalidation::InvalidatorState state) override;
   void OnIncomingInvalidation(
-      const syncer::TopicInvalidationMap& invalidation_map) override;
+      const invalidation::TopicInvalidationMap& invalidation_map) override;
   std::string GetOwnerName() const override;
-  bool IsPublicTopic(const syncer::Topic& topic) const override;
+  bool IsPublicTopic(const invalidation::Topic& topic) const override;
 
  private:
   // Registers the handler to |invalidation_service_| and subscribes with
@@ -91,13 +92,13 @@
 
   ScopedObserver<
       invalidation::InvalidationService,
-      syncer::InvalidationHandler,
+      invalidation::InvalidationHandler,
       &invalidation::InvalidationService::RegisterInvalidationHandler,
       &invalidation::InvalidationService::UnregisterInvalidationHandler>
       invalidation_service_observer_{this};
 
   // A topic representing certificate invalidations.
-  const syncer::Topic topic_;
+  const invalidation::Topic topic_;
 
   // A callback to be called on incoming invalidation event.
   const OnInvalidationCallback on_invalidation_callback_;
@@ -139,7 +140,7 @@
       delete;
   virtual ~CertProvisioningInvalidator();
 
-  virtual void Register(const syncer::Topic& topic,
+  virtual void Register(const invalidation::Topic& topic,
                         OnInvalidationCallback on_invalidation_callback) = 0;
   virtual void Unregister();
 
@@ -168,7 +169,7 @@
  public:
   explicit CertProvisioningUserInvalidator(Profile* profile);
 
-  void Register(const syncer::Topic& topic,
+  void Register(const invalidation::Topic& topic,
                 OnInvalidationCallback on_invalidation_callback) override;
 
  private:
@@ -200,7 +201,7 @@
       policy::AffiliatedInvalidationServiceProvider* service_provider);
   ~CertProvisioningDeviceInvalidator() override;
 
-  void Register(const syncer::Topic& topic,
+  void Register(const invalidation::Topic& topic,
                 OnInvalidationCallback on_invalidation_callback) override;
   void Unregister() override;
 
@@ -209,7 +210,7 @@
   void OnInvalidationServiceSet(
       invalidation::InvalidationService* invalidation_service) override;
 
-  syncer::Topic topic_;
+  invalidation::Topic topic_;
   OnInvalidationCallback on_invalidation_callback_;
   policy::AffiliatedInvalidationServiceProvider* service_provider_ = nullptr;
 };
diff --git a/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator_unittest.cc b/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator_unittest.cc
index 0960b13..6cc5aec 100644
--- a/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator_unittest.cc
+++ b/chrome/browser/chromeos/cert_provisioning/cert_provisioning_invalidator_unittest.cc
@@ -53,30 +53,34 @@
   }
 
   void EnableInvalidationService() {
-    invalidation_service_.SetInvalidatorState(syncer::INVALIDATIONS_ENABLED);
+    invalidation_service_.SetInvalidatorState(
+        invalidation::INVALIDATIONS_ENABLED);
   }
 
   void DisableInvalidationService() {
     invalidation_service_.SetInvalidatorState(
-        syncer::TRANSIENT_INVALIDATION_ERROR);
+        invalidation::TRANSIENT_INVALIDATION_ERROR);
   }
 
-  syncer::Invalidation CreateInvalidation(const syncer::Topic& topic) {
-    return syncer::Invalidation::InitUnknownVersion(topic);
+  invalidation::Invalidation CreateInvalidation(
+      const invalidation::Topic& topic) {
+    return invalidation::Invalidation::InitUnknownVersion(topic);
   }
 
-  syncer::Invalidation FireInvalidation(const syncer::Topic& topic) {
-    const syncer::Invalidation invalidation = CreateInvalidation(topic);
+  invalidation::Invalidation FireInvalidation(
+      const invalidation::Topic& topic) {
+    const invalidation::Invalidation invalidation = CreateInvalidation(topic);
     invalidation_service_.EmitInvalidationForTest(invalidation);
     base::RunLoop().RunUntilIdle();
     return invalidation;
   }
 
-  bool IsInvalidationSent(const syncer::Invalidation& invalidation) {
+  bool IsInvalidationSent(const invalidation::Invalidation& invalidation) {
     return !invalidation_service_.GetMockAckHandler()->IsUnsent(invalidation);
   }
 
-  bool IsInvalidationAcknowledged(const syncer::Invalidation& invalidation) {
+  bool IsInvalidationAcknowledged(
+      const invalidation::Invalidation& invalidation) {
     return invalidation_service_.GetMockAckHandler()->IsAcknowledged(
         invalidation);
   }
@@ -96,8 +100,8 @@
 
   base::test::SingleThreadTaskEnvironment task_environment_;
 
-  const syncer::Topic kInvalidatorTopic;
-  const syncer::Topic kSomeOtherTopic;
+  const invalidation::Topic kInvalidatorTopic;
+  const invalidation::Topic kSomeOtherTopic;
 
   invalidation::FakeInvalidationService invalidation_service_;
 
@@ -180,7 +184,7 @@
   EXPECT_EQ(0, incoming_invalidations_count_);
 
   // Ensure that topic is still subscribed.
-  const syncer::Topics topics =
+  const invalidation::Topics topics =
       invalidation_service_.invalidator_registrar().GetAllSubscribedTopics();
   EXPECT_NE(topics.end(), topics.find(kInvalidatorTopic));
 }
diff --git a/chrome/browser/chromeos/cert_provisioning/mock_cert_provisioning_invalidator.h b/chrome/browser/chromeos/cert_provisioning/mock_cert_provisioning_invalidator.h
index f67499b..01e7d49c 100644
--- a/chrome/browser/chromeos/cert_provisioning/mock_cert_provisioning_invalidator.h
+++ b/chrome/browser/chromeos/cert_provisioning/mock_cert_provisioning_invalidator.h
@@ -32,7 +32,7 @@
 
   MOCK_METHOD(void,
               Register,
-              (const syncer::Topic& topic,
+              (const invalidation::Topic& topic,
                OnInvalidationCallback on_invalidation_callback),
               (override));
 
diff --git a/chrome/browser/chromeos/policy/affiliated_cloud_policy_invalidator_unittest.cc b/chrome/browser/chromeos/policy/affiliated_cloud_policy_invalidator_unittest.cc
index d186521..e860fcc6 100644
--- a/chrome/browser/chromeos/policy/affiliated_cloud_policy_invalidator_unittest.cc
+++ b/chrome/browser/chromeos/policy/affiliated_cloud_policy_invalidator_unittest.cc
@@ -128,10 +128,10 @@
   // timestamp in microseconds. The policy blob contains a timestamp in
   // milliseconds. Convert from one to the other by multiplying by 1000.
   const int64_t invalidation_version = policy.policy_data().timestamp() * 1000;
-  syncer::Invalidation invalidation = syncer::Invalidation::Init(
+  invalidation::Invalidation invalidation = invalidation::Invalidation::Init(
       kPolicyInvalidationTopic, invalidation_version, "dummy payload");
 
-  syncer::TopicInvalidationMap invalidation_map;
+  invalidation::TopicInvalidationMap invalidation_map;
   invalidation_map.Insert(invalidation);
   invalidator->OnIncomingInvalidation(invalidation_map);
 
diff --git a/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl.cc b/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl.cc
index c31f521..e061c319 100644
--- a/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl.cc
+++ b/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl.cc
@@ -72,7 +72,7 @@
 }  // namespace
 
 class AffiliatedInvalidationServiceProviderImpl::InvalidationServiceObserver
-    : public syncer::InvalidationHandler {
+    : public invalidation::InvalidationHandler {
  public:
   explicit InvalidationServiceObserver(
       AffiliatedInvalidationServiceProviderImpl* parent,
@@ -83,10 +83,10 @@
   void CheckInvalidatorState();
   bool IsServiceConnected() const;
 
-  // public syncer::InvalidationHandler:
-  void OnInvalidatorStateChange(syncer::InvalidatorState state) override;
+  // public invalidation::InvalidationHandler:
+  void OnInvalidatorStateChange(invalidation::InvalidatorState state) override;
   void OnIncomingInvalidation(
-      const syncer::TopicInvalidationMap& invalidation_map) override;
+      const invalidation::TopicInvalidationMap& invalidation_map) override;
   std::string GetOwnerName() const override;
 
  private:
@@ -112,7 +112,7 @@
       is_observer_ready_(false) {
   invalidation_service_->RegisterInvalidationHandler(this);
   is_service_connected_ = invalidation_service->GetInvalidatorState() ==
-                          syncer::INVALIDATIONS_ENABLED;
+                          invalidation::INVALIDATIONS_ENABLED;
   is_observer_ready_ = true;
 }
 
@@ -140,13 +140,14 @@
   DCHECK(invalidation_service_);
   DCHECK(parent_);
 
-  syncer::InvalidatorState state = invalidation_service_->GetInvalidatorState();
-  bool is_service_connected = (state == syncer::INVALIDATIONS_ENABLED);
+  invalidation::InvalidatorState state =
+      invalidation_service_->GetInvalidatorState();
+  bool is_service_connected = (state == invalidation::INVALIDATIONS_ENABLED);
 
   if (is_service_connected_ == is_service_connected)
     return;
 
-  if (state == syncer::TRANSIENT_INVALIDATION_ERROR) {
+  if (state == invalidation::TRANSIENT_INVALIDATION_ERROR) {
     // Do not cause disconnect if the number of disconnections caused by
     // TRANSIENT_INVALIDATION_ERROR is more than the limit.
     if (!transient_error_disconnect_limit_)
@@ -162,7 +163,7 @@
 }
 
 void AffiliatedInvalidationServiceProviderImpl::InvalidationServiceObserver::
-    OnInvalidatorStateChange(syncer::InvalidatorState state) {
+    OnInvalidatorStateChange(invalidation::InvalidatorState state) {
   if (!is_observer_ready_)
     return;
 
@@ -174,13 +175,13 @@
     //   * state == TRANSIENT_INVALIDATION_ERROR, hopefully will be resolved by
     //     InvalidationService, if not InvalidationService should notify again
     //     with another more severe state.
-    bool should_notify = (state != syncer::INVALIDATIONS_ENABLED &&
-                          state != syncer::TRANSIENT_INVALIDATION_ERROR);
+    bool should_notify = (state != invalidation::INVALIDATIONS_ENABLED &&
+                          state != invalidation::TRANSIENT_INVALIDATION_ERROR);
 
     if (should_notify) {
       is_service_connected_ = false;
       parent_->OnInvalidationServiceDisconnected(invalidation_service_);
-    } else if (state == syncer::TRANSIENT_INVALIDATION_ERROR) {
+    } else if (state == invalidation::TRANSIENT_INVALIDATION_ERROR) {
       transient_error_retry_timer_.Stop();
       transient_error_retry_timer_.Start(
           FROM_HERE, kCheckInvalidatorStateDelay,
@@ -191,7 +192,7 @@
   } else {
     // If service is disconnected, ONLY notify parent in case:
     //   * state == INVALIDATIONS_ENABLED
-    bool should_notify = (state == syncer::INVALIDATIONS_ENABLED);
+    bool should_notify = (state == invalidation::INVALIDATIONS_ENABLED);
     if (should_notify) {
       is_service_connected_ = true;
       parent_->OnInvalidationServiceConnected(invalidation_service_);
@@ -201,7 +202,7 @@
 
 void AffiliatedInvalidationServiceProviderImpl::InvalidationServiceObserver::
     OnIncomingInvalidation(
-        const syncer::TopicInvalidationMap& invalidation_map) {}
+        const invalidation::TopicInvalidationMap& invalidation_map) {}
 
 std::string AffiliatedInvalidationServiceProviderImpl::
     InvalidationServiceObserver::GetOwnerName() const {
@@ -438,13 +439,13 @@
   auto device_invalidation_service =
       std::make_unique<invalidation::FCMInvalidationService>(
           device_identity_provider_.get(),
-          base::BindRepeating(&syncer::FCMNetworkHandler::Create,
+          base::BindRepeating(&invalidation::FCMNetworkHandler::Create,
                               g_browser_process->gcm_driver(),
                               device_instance_id_driver_.get()),
-          base::BindRepeating(&syncer::PerUserTopicSubscriptionManager::Create,
-                              device_identity_provider_.get(),
-                              g_browser_process->local_state(),
-                              base::RetainedRef(url_loader_factory)),
+          base::BindRepeating(
+              &invalidation::PerUserTopicSubscriptionManager::Create,
+              device_identity_provider_.get(), g_browser_process->local_state(),
+              base::RetainedRef(url_loader_factory)),
           device_instance_id_driver_.get(), g_browser_process->local_state(),
           policy::kPolicyFCMInvalidationSenderID);
   device_invalidation_service->Init();
diff --git a/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl_unittest.cc b/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl_unittest.cc
index 2fb1a80..a1bf3720 100644
--- a/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl_unittest.cc
+++ b/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl_unittest.cc
@@ -57,7 +57,7 @@
   std::unique_ptr<invalidation::FakeInvalidationService> invalidation_service(
       new invalidation::FakeInvalidationService);
   invalidation_service->SetInvalidatorState(
-      syncer::TRANSIENT_INVALIDATION_ERROR);
+      invalidation::TRANSIENT_INVALIDATION_ERROR);
   return invalidation_service;
 }
 
@@ -70,7 +70,7 @@
 
 void SendInvalidatorStateChangeNotification(
     invalidation::InvalidationService* service,
-    syncer::InvalidatorState state) {
+    invalidation::InvalidatorState state) {
   static_cast<invalidation::FCMInvalidationService*>(service)
       ->OnInvalidatorStateChange(state);
 }
@@ -78,8 +78,8 @@
 }  // namespace
 
 // A simple AffiliatedInvalidationServiceProvider::Consumer that registers a
-// syncer::FakeInvalidationHandler with the invalidation::InvalidationService
-// that is currently being made available.
+// invalidation::FakeInvalidationHandler with
+// the invalidation::InvalidationService that is currently being made available.
 class FakeConsumer : public AffiliatedInvalidationServiceProvider::Consumer {
  public:
   explicit FakeConsumer(AffiliatedInvalidationServiceProviderImpl* provider);
@@ -94,7 +94,7 @@
 
  private:
   AffiliatedInvalidationServiceProviderImpl* provider_;
-  syncer::FakeInvalidationHandler invalidation_handler_;
+  invalidation::FakeInvalidationHandler invalidation_handler_;
 
   int invalidation_service_set_count_ = 0;
   invalidation::InvalidationService* invalidation_service_ = nullptr;
@@ -287,7 +287,7 @@
   // that the consumer is informed about this.
   EXPECT_EQ(0, consumer_->GetAndClearInvalidationServiceSetCount());
   profile_invalidation_service_->SetInvalidatorState(
-      syncer::INVALIDATIONS_ENABLED);
+      invalidation::INVALIDATIONS_ENABLED);
   EXPECT_EQ(1, consumer_->GetAndClearInvalidationServiceSetCount());
   EXPECT_EQ(profile_invalidation_service_, consumer_->GetInvalidationService());
 
@@ -312,7 +312,7 @@
   // Indicate that the per-profile invalidation service has connected. Verify
   // that the consumer is not called back.
   profile_invalidation_service_->SetInvalidatorState(
-      syncer::INVALIDATIONS_ENABLED);
+      invalidation::INVALIDATIONS_ENABLED);
   EXPECT_EQ(0, consumer_->GetAndClearInvalidationServiceSetCount());
 
   // Verify that the device-global invalidation service still exists.
@@ -330,7 +330,7 @@
   // that the consumer is informed about this.
   EXPECT_EQ(0, consumer_->GetAndClearInvalidationServiceSetCount());
   SendInvalidatorStateChangeNotification(device_invalidation_service_,
-                                         syncer::INVALIDATIONS_ENABLED);
+                                         invalidation::INVALIDATIONS_ENABLED);
   EXPECT_EQ(1, consumer_->GetAndClearInvalidationServiceSetCount());
   EXPECT_EQ(device_invalidation_service_, consumer_->GetInvalidationService());
 }
@@ -343,7 +343,7 @@
   // that the consumer is informed about this.
   EXPECT_EQ(0, consumer_->GetAndClearInvalidationServiceSetCount());
   profile_invalidation_service_->SetInvalidatorState(
-      syncer::INVALIDATION_CREDENTIALS_REJECTED);
+      invalidation::INVALIDATION_CREDENTIALS_REJECTED);
   EXPECT_EQ(1, consumer_->GetAndClearInvalidationServiceSetCount());
   EXPECT_EQ(nullptr, consumer_->GetInvalidationService());
 
@@ -409,7 +409,8 @@
   // Verify that the consumer is informed about this.
   EXPECT_EQ(0, consumer_->GetAndClearInvalidationServiceSetCount());
   SendInvalidatorStateChangeNotification(
-      device_invalidation_service_, syncer::INVALIDATION_CREDENTIALS_REJECTED);
+      device_invalidation_service_,
+      invalidation::INVALIDATION_CREDENTIALS_REJECTED);
   EXPECT_EQ(1, consumer_->GetAndClearInvalidationServiceSetCount());
   EXPECT_EQ(nullptr, consumer_->GetInvalidationService());
 
@@ -562,7 +563,7 @@
   // Indicate that the second user's per-profile invalidation service has
   // connected. Verify that the consumer is not called back.
   second_profile_invalidation_service->SetInvalidatorState(
-      syncer::INVALIDATIONS_ENABLED);
+      invalidation::INVALIDATIONS_ENABLED);
   EXPECT_EQ(0, consumer_->GetAndClearInvalidationServiceSetCount());
 
   // Indicate that the first user's per-profile invalidation service has
@@ -571,7 +572,7 @@
   // user's.
   EXPECT_EQ(0, consumer_->GetAndClearInvalidationServiceSetCount());
   profile_invalidation_service_->SetInvalidatorState(
-      syncer::INVALIDATION_CREDENTIALS_REJECTED);
+      invalidation::INVALIDATION_CREDENTIALS_REJECTED);
   EXPECT_EQ(1, consumer_->GetAndClearInvalidationServiceSetCount());
   EXPECT_EQ(second_profile_invalidation_service,
             consumer_->GetInvalidationService());
@@ -661,7 +662,7 @@
   // Indicate that the second user's per-profile invalidation service has
   // connected. Verify that the consumer is not called back.
   second_profile_invalidation_service->SetInvalidatorState(
-      syncer::INVALIDATIONS_ENABLED);
+      invalidation::INVALIDATIONS_ENABLED);
   EXPECT_EQ(0, consumer_->GetAndClearInvalidationServiceSetCount());
 
   // Verify that the device-global invalidation service still does not exist.
diff --git a/chrome/browser/invalidation/profile_invalidation_provider_factory.cc b/chrome/browser/invalidation/profile_invalidation_provider_factory.cc
index 2f5c2d9..cc4d031 100644
--- a/chrome/browser/invalidation/profile_invalidation_provider_factory.cc
+++ b/chrome/browser/invalidation/profile_invalidation_provider_factory.cc
@@ -51,12 +51,12 @@
   auto service = std::make_unique<FCMInvalidationService>(
       identity_provider,
       base::BindRepeating(
-          &syncer::FCMNetworkHandler::Create,
+          &FCMNetworkHandler::Create,
           gcm::GCMProfileServiceFactory::GetForProfile(profile)->driver(),
           instance_id::InstanceIDProfileServiceFactory::GetForProfile(profile)
               ->driver()),
       base::BindRepeating(
-          &syncer::PerUserTopicSubscriptionManager::Create, identity_provider,
+          &PerUserTopicSubscriptionManager::Create, identity_provider,
           profile->GetPrefs(),
           base::RetainedRef(
               content::BrowserContext::GetDefaultStoragePartition(profile)
diff --git a/chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc b/chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
index 693ceb9..37ee17f5 100644
--- a/chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
+++ b/chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
@@ -351,11 +351,11 @@
   invalidation_service_ =
       std::make_unique<invalidation::FCMInvalidationService>(
           identity_provider_.get(),
-          base::BindRepeating(&syncer::FCMNetworkHandler::Create,
+          base::BindRepeating(&invalidation::FCMNetworkHandler::Create,
                               g_browser_process->gcm_driver(),
                               device_instance_id_driver_.get()),
           base::BindRepeating(
-              &syncer::PerUserTopicSubscriptionManager::Create,
+              &invalidation::PerUserTopicSubscriptionManager::Create,
               identity_provider_.get(), g_browser_process->local_state(),
               base::RetainedRef(
                   g_browser_process->shared_url_loader_factory())),
diff --git a/chrome/browser/policy/cloud/cloud_policy_browsertest.cc b/chrome/browser/policy/cloud/cloud_policy_browsertest.cc
index 8ff0569..7e17e098 100644
--- a/chrome/browser/policy/cloud/cloud_policy_browsertest.cc
+++ b/chrome/browser/policy/cloud/cloud_policy_browsertest.cc
@@ -404,7 +404,7 @@
       base::Time::NowFromSystemTime() - base::Time::UnixEpoch();
 
   GetInvalidationServiceForSenderId(kPolicyFCMInvalidationSenderID)
-      ->EmitInvalidationForTest(syncer::Invalidation::Init(
+      ->EmitInvalidationForTest(invalidation::Invalidation::Init(
           policy_invalidation_topic, now.InMicroseconds() /* version */,
           "payload"));
   {
diff --git a/chrome/browser/policy/cloud/cloud_policy_invalidator.cc b/chrome/browser/policy/cloud/cloud_policy_invalidator.cc
index 61342c8..1a3810e 100644
--- a/chrome/browser/policy/cloud/cloud_policy_invalidator.cc
+++ b/chrome/browser/policy/cloud/cloud_policy_invalidator.cc
@@ -4,6 +4,7 @@
 
 #include "chrome/browser/policy/cloud/cloud_policy_invalidator.h"
 
+#include <memory>
 #include <utility>
 
 #include "base/bind.h"
@@ -254,18 +255,18 @@
 }
 
 void CloudPolicyInvalidator::OnInvalidatorStateChange(
-    syncer::InvalidatorState state) {
+    invalidation::InvalidatorState state) {
   DCHECK(state_ == STARTED);
   DCHECK(thread_checker_.CalledOnValidThread());
-  invalidation_service_enabled_ = state == syncer::INVALIDATIONS_ENABLED;
+  invalidation_service_enabled_ = state == invalidation::INVALIDATIONS_ENABLED;
   UpdateInvalidationsEnabled();
 }
 
 void CloudPolicyInvalidator::OnIncomingInvalidation(
-    const syncer::TopicInvalidationMap& invalidation_map) {
+    const invalidation::TopicInvalidationMap& invalidation_map) {
   DCHECK(state_ == STARTED);
   DCHECK(thread_checker_.CalledOnValidThread());
-  const syncer::SingleObjectInvalidationSet& list =
+  const invalidation::SingleObjectInvalidationSet& list =
       invalidation_map.ForTopic(topic_);
   if (list.IsEmpty()) {
     NOTREACHED();
@@ -287,7 +288,8 @@
   return owner_name_;
 }
 
-bool CloudPolicyInvalidator::IsPublicTopic(const syncer::Topic& topic) const {
+bool CloudPolicyInvalidator::IsPublicTopic(
+    const invalidation::Topic& topic) const {
   return IsPublicInvalidationTopic(topic);
 }
 
@@ -343,7 +345,7 @@
 void CloudPolicyInvalidator::OnStoreError(CloudPolicyStore* store) {}
 
 void CloudPolicyInvalidator::HandleInvalidation(
-    const syncer::Invalidation& invalidation) {
+    const invalidation::Invalidation& invalidation) {
   // Ignore old invalidations.
   if (invalid_ && !invalidation.is_unknown_version() &&
       invalidation.version() <= invalidation_version_) {
@@ -394,7 +396,7 @@
 
   // Update invalidation state.
   invalid_ = true;
-  invalidation_.reset(new syncer::Invalidation(invalidation));
+  invalidation_ = std::make_unique<invalidation::Invalidation>(invalidation);
   invalidation_version_ = version;
 
   // In order to prevent the cloud policy server from becoming overwhelmed when
@@ -426,7 +428,7 @@
     const enterprise_management::PolicyData* policy) {
   // Create the Topic based on the policy data.
   // If the policy does not specify a Topic, then unregister.
-  syncer::Topic topic;
+  invalidation::Topic topic;
   if (!policy || !GetCloudPolicyTopicFromPolicy(*policy, &topic)) {
     Unregister();
     return;
@@ -438,7 +440,7 @@
     Register(topic);
 }
 
-void CloudPolicyInvalidator::Register(const syncer::Topic& topic) {
+void CloudPolicyInvalidator::Register(const invalidation::Topic& topic) {
   // Register this handler with the invalidation service if needed.
   if (!is_registered_) {
     OnInvalidatorStateChange(invalidation_service_->GetInvalidatorState());
@@ -469,8 +471,8 @@
   if (is_registered_) {
     if (invalid_)
       AcknowledgeInvalidation();
-    CHECK(invalidation_service_->UpdateInterestedTopics(this,
-                                                        syncer::TopicSet()));
+    CHECK(invalidation_service_->UpdateInterestedTopics(
+        this, invalidation::TopicSet()));
     invalidation_service_->UnregisterInvalidationHandler(this);
     is_registered_ = false;
     UpdateInvalidationsEnabled();
diff --git a/chrome/browser/policy/cloud/cloud_policy_invalidator.h b/chrome/browser/policy/cloud/cloud_policy_invalidator.h
index 454617fe..90e44b00 100644
--- a/chrome/browser/policy/cloud/cloud_policy_invalidator.h
+++ b/chrome/browser/policy/cloud/cloud_policy_invalidator.h
@@ -35,7 +35,7 @@
 namespace policy {
 
 // Listens for and provides policy invalidations.
-class CloudPolicyInvalidator : public syncer::InvalidationHandler,
+class CloudPolicyInvalidator : public invalidation::InvalidationHandler,
                                public CloudPolicyCore::Observer,
                                public CloudPolicyStore::Observer {
  public:
@@ -116,12 +116,12 @@
     return invalidation_service_;
   }
 
-  // syncer::InvalidationHandler:
-  void OnInvalidatorStateChange(syncer::InvalidatorState state) override;
+  // invalidation::InvalidationHandler:
+  void OnInvalidatorStateChange(invalidation::InvalidatorState state) override;
   void OnIncomingInvalidation(
-      const syncer::TopicInvalidationMap& invalidation_map) override;
+      const invalidation::TopicInvalidationMap& invalidation_map) override;
   std::string GetOwnerName() const override;
-  bool IsPublicTopic(const syncer::Topic& topic) const override;
+  bool IsPublicTopic(const invalidation::Topic& topic) const override;
 
   // CloudPolicyCore::Observer:
   void OnCoreConnected(CloudPolicyCore* core) override;
@@ -134,7 +134,7 @@
 
  private:
   // Handle an invalidation to the policy.
-  void HandleInvalidation(const syncer::Invalidation& invalidation);
+  void HandleInvalidation(const invalidation::Invalidation& invalidation);
 
   // Update topic subscription with the invalidation service based on the
   // given policy data.
@@ -142,7 +142,7 @@
 
   // Registers this handler with |invalidation_service_| if needed and
   // subscribes to the given |topic| with the invalidation service.
-  void Register(const syncer::Topic& topic);
+  void Register(const invalidation::Topic& topic);
 
   // Unregisters this handler and unsubscribes from the current topic with
   // the invalidation service.
@@ -216,7 +216,7 @@
   bool is_registered_;
 
   // The topic representing the policy in the invalidation service.
-  syncer::Topic topic_;
+  invalidation::Topic topic_;
 
   // Whether the policy is current invalid. This is set to true when an
   // invalidation is received and reset when the policy fetched due to the
@@ -237,7 +237,7 @@
   int64_t highest_handled_invalidation_version_;
 
   // The most up to date invalidation.
-  std::unique_ptr<syncer::Invalidation> invalidation_;
+  std::unique_ptr<invalidation::Invalidation> invalidation_;
 
   // The maximum random delay, in ms, between receiving an invalidation and
   // fetching the new policy.
diff --git a/chrome/browser/policy/cloud/cloud_policy_invalidator_unittest.cc b/chrome/browser/policy/cloud/cloud_policy_invalidator_unittest.cc
index 4094673..c2bad151 100644
--- a/chrome/browser/policy/cloud/cloud_policy_invalidator_unittest.cc
+++ b/chrome/browser/policy/cloud/cloud_policy_invalidator_unittest.cc
@@ -131,13 +131,14 @@
   void EnableInvalidationService();
 
   // Causes the invalidation service to fire an invalidation.
-  syncer::Invalidation FireInvalidation(PolicyObject object,
-                                        int64_t version,
-                                        const std::string& payload);
+  invalidation::Invalidation FireInvalidation(PolicyObject object,
+                                              int64_t version,
+                                              const std::string& payload);
 
   // Causes the invalidation service to fire an invalidation with unknown
   // version.
-  syncer::Invalidation FireUnknownVersionInvalidation(PolicyObject object);
+  invalidation::Invalidation FireUnknownVersionInvalidation(
+      PolicyObject object);
 
   // Checks the expected value of the currently set invalidation info.
   bool CheckInvalidationInfo(int64_t version, const std::string& payload);
@@ -151,7 +152,7 @@
   bool CheckPolicyRefreshed();
   bool CheckPolicyRefreshedWithUnknownVersion();
 
-  bool IsUnsent(const syncer::Invalidation& invalidation);
+  bool IsUnsent(const invalidation::Invalidation& invalidation);
 
   // Returns the invalidations enabled state set by the invalidator on the
   // refresh scheduler.
@@ -159,7 +160,8 @@
 
   // Determines if the invalidation with the given ack handle has been
   // acknowledged.
-  bool IsInvalidationAcknowledged(const syncer::Invalidation& invalidation);
+  bool IsInvalidationAcknowledged(
+      const invalidation::Invalidation& invalidation);
 
   // Determines if the invalidator has registered for an object with the
   // invalidation service.
@@ -194,7 +196,7 @@
   bool CheckPolicyRefreshCount(int count);
 
   // Returns the invalidation topic corresponding to the given policy object.
-  const syncer::Topic& GetPolicyTopic(PolicyObject object) const;
+  const invalidation::Topic& GetPolicyTopic(PolicyObject object) const;
 
   base::test::SingleThreadTaskEnvironment task_environment_;
 
@@ -210,8 +212,8 @@
   std::unique_ptr<CloudPolicyInvalidator> invalidator_;
 
   // Topics for the test policy objects.
-  syncer::Topic topic_a_;
-  syncer::Topic topic_b_;
+  invalidation::Topic topic_a_;
+  invalidation::Topic topic_b_;
 
   // Fake policy values which are alternated to cause the store to report a
   // changed policy.
@@ -321,28 +323,29 @@
 
 void CloudPolicyInvalidatorTestBase::DisableInvalidationService() {
   invalidation_service_.SetInvalidatorState(
-      syncer::TRANSIENT_INVALIDATION_ERROR);
+      invalidation::TRANSIENT_INVALIDATION_ERROR);
 }
 
 void CloudPolicyInvalidatorTestBase::EnableInvalidationService() {
-  invalidation_service_.SetInvalidatorState(syncer::INVALIDATIONS_ENABLED);
+  invalidation_service_.SetInvalidatorState(
+      invalidation::INVALIDATIONS_ENABLED);
 }
 
-syncer::Invalidation CloudPolicyInvalidatorTestBase::FireInvalidation(
+invalidation::Invalidation CloudPolicyInvalidatorTestBase::FireInvalidation(
     PolicyObject object,
     int64_t version,
     const std::string& payload) {
-  syncer::Invalidation invalidation =
-      syncer::Invalidation::Init(GetPolicyTopic(object), version, payload);
+  invalidation::Invalidation invalidation = invalidation::Invalidation::Init(
+      GetPolicyTopic(object), version, payload);
   invalidation_service_.EmitInvalidationForTest(invalidation);
   return invalidation;
 }
 
-syncer::Invalidation
+invalidation::Invalidation
 CloudPolicyInvalidatorTestBase::FireUnknownVersionInvalidation(
     PolicyObject object) {
-  syncer::Invalidation invalidation =
-      syncer::Invalidation::InitUnknownVersion(GetPolicyTopic(object));
+  invalidation::Invalidation invalidation =
+      invalidation::Invalidation::InitUnknownVersion(GetPolicyTopic(object));
   invalidation_service_.EmitInvalidationForTest(invalidation);
   return invalidation;
 }
@@ -365,7 +368,7 @@
 }
 
 bool CloudPolicyInvalidatorTestBase::IsUnsent(
-    const syncer::Invalidation& invalidation) {
+    const invalidation::Invalidation& invalidation) {
   return invalidation_service_.GetMockAckHandler()->IsUnsent(invalidation);
 }
 
@@ -379,7 +382,7 @@
 }
 
 bool CloudPolicyInvalidatorTestBase::IsInvalidationAcknowledged(
-    const syncer::Invalidation& invalidation) {
+    const invalidation::Invalidation& invalidation) {
   // The acknowledgement task is run through a WeakHandle that posts back to our
   // own thread.  We need to run any posted tasks before we can check
   // acknowledgement status.
@@ -453,7 +456,7 @@
   return testing::Mock::VerifyAndClearExpectations(client_);
 }
 
-const syncer::Topic& CloudPolicyInvalidatorTestBase::GetPolicyTopic(
+const invalidation::Topic& CloudPolicyInvalidatorTestBase::GetPolicyTopic(
     PolicyObject object) const {
   EXPECT_TRUE(object == POLICY_OBJECT_A || object == POLICY_OBJECT_B);
   return object == POLICY_OBJECT_A ? topic_a_ : topic_b_;
@@ -557,7 +560,8 @@
   EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
   EXPECT_TRUE(IsUnsent(FireUnknownVersionInvalidation(POLICY_OBJECT_B)));
   EXPECT_TRUE(CheckPolicyNotRefreshed());
-  syncer::Invalidation inv = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
+  invalidation::Invalidation inv =
+      FireUnknownVersionInvalidation(POLICY_OBJECT_A);
 
   // Check re-registration for object B. Make sure the pending invalidation for
   // object A is acknowledged without making the callback.
@@ -586,7 +590,8 @@
   EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
 
   // Check unregistration when store is loaded with no invalidation object id.
-  syncer::Invalidation inv = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
+  invalidation::Invalidation inv =
+      FireUnknownVersionInvalidation(POLICY_OBJECT_A);
   EXPECT_FALSE(IsInvalidationAcknowledged(inv));
   StorePolicy(POLICY_OBJECT_NONE);
   EXPECT_FALSE(IsInvalidatorRegistered());
@@ -610,7 +615,7 @@
   StorePolicy(POLICY_OBJECT_A);
   StartInvalidator();
   EXPECT_TRUE(InvalidationsEnabled());
-  syncer::Invalidation inv =
+  invalidation::Invalidation inv =
       FireInvalidation(POLICY_OBJECT_A, V(12), "test_payload");
 
   // Make sure client info is set as soon as the invalidation is received.
@@ -631,7 +636,8 @@
   // Register and fire invalidation with unknown version.
   StorePolicy(POLICY_OBJECT_A);
   StartInvalidator();
-  syncer::Invalidation inv = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
+  invalidation::Invalidation inv =
+      FireUnknownVersionInvalidation(POLICY_OBJECT_A);
 
   // Make sure client info is not set until after the invalidation callback is
   // made.
@@ -651,11 +657,14 @@
   // Generate multiple invalidations.
   StorePolicy(POLICY_OBJECT_A);
   StartInvalidator();
-  syncer::Invalidation inv1 = FireInvalidation(POLICY_OBJECT_A, V(1), "test1");
+  invalidation::Invalidation inv1 =
+      FireInvalidation(POLICY_OBJECT_A, V(1), "test1");
   EXPECT_TRUE(CheckInvalidationInfo(V(1), "test1"));
-  syncer::Invalidation inv2 = FireInvalidation(POLICY_OBJECT_A, V(2), "test2");
+  invalidation::Invalidation inv2 =
+      FireInvalidation(POLICY_OBJECT_A, V(2), "test2");
   EXPECT_TRUE(CheckInvalidationInfo(V(2), "test2"));
-  syncer::Invalidation inv3 = FireInvalidation(POLICY_OBJECT_A, V(3), "test3");
+  invalidation::Invalidation inv3 =
+      FireInvalidation(POLICY_OBJECT_A, V(3), "test3");
   EXPECT_TRUE(CheckInvalidationInfo(V(3), "test3"));
 
   // Make sure the replaced invalidations are acknowledged.
@@ -685,15 +694,18 @@
   // unique invalidation version numbers.
   StorePolicy(POLICY_OBJECT_A);
   StartInvalidator();
-  syncer::Invalidation inv1 = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
+  invalidation::Invalidation inv1 =
+      FireUnknownVersionInvalidation(POLICY_OBJECT_A);
   EXPECT_TRUE(CheckInvalidationInfo(0, std::string()));
   EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
   EXPECT_TRUE(CheckInvalidationInfo(-1, std::string()));
-  syncer::Invalidation inv2 = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
+  invalidation::Invalidation inv2 =
+      FireUnknownVersionInvalidation(POLICY_OBJECT_A);
   EXPECT_TRUE(CheckInvalidationInfo(0, std::string()));
   EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
   EXPECT_TRUE(CheckInvalidationInfo(-2, std::string()));
-  syncer::Invalidation inv3 = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
+  invalidation::Invalidation inv3 =
+      FireUnknownVersionInvalidation(POLICY_OBJECT_A);
   EXPECT_TRUE(CheckInvalidationInfo(0, std::string()));
   EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
   EXPECT_TRUE(CheckInvalidationInfo(-3, std::string()));
@@ -722,14 +734,16 @@
 
   // Check that an invalidation whose version is lower than the highest handled
   // so far is acknowledged but ignored otherwise.
-  syncer::Invalidation inv1 = FireInvalidation(POLICY_OBJECT_A, V(1), "test1");
+  invalidation::Invalidation inv1 =
+      FireInvalidation(POLICY_OBJECT_A, V(1), "test1");
   EXPECT_TRUE(CheckPolicyNotRefreshed());
   EXPECT_TRUE(CheckInvalidationInfo(0, std::string()));
   EXPECT_TRUE(IsInvalidationAcknowledged(inv1));
   EXPECT_EQ(V(2), GetHighestHandledInvalidationVersion());
 
   // Check that an invalidation with an unknown version is handled.
-  syncer::Invalidation inv = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
+  invalidation::Invalidation inv =
+      FireUnknownVersionInvalidation(POLICY_OBJECT_A);
   EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
   EXPECT_TRUE(CheckInvalidationInfo(-1, std::string()));
   StorePolicy(POLICY_OBJECT_A, -1);
@@ -738,7 +752,8 @@
 
   // Check that an invalidation whose version matches the highest handled so far
   // is acknowledged but ignored otherwise.
-  syncer::Invalidation inv2 = FireInvalidation(POLICY_OBJECT_A, V(2), "test2");
+  invalidation::Invalidation inv2 =
+      FireInvalidation(POLICY_OBJECT_A, V(2), "test2");
   EXPECT_TRUE(CheckPolicyNotRefreshed());
   EXPECT_TRUE(CheckInvalidationInfo(0, std::string()));
   EXPECT_TRUE(IsInvalidationAcknowledged(inv2));
@@ -746,7 +761,8 @@
 
   // Check that an invalidation whose version is higher than the highest handled
   // so far is handled, causing a policy refresh.
-  syncer::Invalidation inv3 = FireInvalidation(POLICY_OBJECT_A, V(3), "test3");
+  invalidation::Invalidation inv3 =
+      FireInvalidation(POLICY_OBJECT_A, V(3), "test3");
   EXPECT_TRUE(CheckPolicyRefreshed());
   EXPECT_TRUE(CheckInvalidationInfo(V(3), "test3"));
   StorePolicy(POLICY_OBJECT_A, V(3));
@@ -758,7 +774,8 @@
   // Generate an invalidation.
   StorePolicy(POLICY_OBJECT_A);
   StartInvalidator();
-  syncer::Invalidation inv = FireInvalidation(POLICY_OBJECT_A, V(3), "test");
+  invalidation::Invalidation inv =
+      FireInvalidation(POLICY_OBJECT_A, V(3), "test");
 
   // Ensure that the policy is not refreshed and the invalidation is
   // acknowledged if the store is loaded with the latest version before the
@@ -774,7 +791,8 @@
   // Generate an invalidation.
   StorePolicy(POLICY_OBJECT_A);
   StartInvalidator();
-  syncer::Invalidation inv = FireInvalidation(POLICY_OBJECT_A, V(3), "test");
+  invalidation::Invalidation inv =
+      FireInvalidation(POLICY_OBJECT_A, V(3), "test");
 
   // Ensure that the policy refresh is not made after the invalidator is shut
   // down.
@@ -826,7 +844,8 @@
   // Generate an invalidation.
   StorePolicy(POLICY_OBJECT_A);
   StartInvalidator();
-  syncer::Invalidation inv = FireInvalidation(POLICY_OBJECT_A, V(1), "test");
+  invalidation::Invalidation inv =
+      FireInvalidation(POLICY_OBJECT_A, V(1), "test");
   EXPECT_TRUE(InvalidationsEnabled());
 
   // Ensure that the policy is not refreshed after disconnecting the core, but
@@ -1111,7 +1130,7 @@
   // should be ignored.
   base::Time time = Now() - (invalidation_timeouts::kMaxInvalidationTimeDelta +
                              base::TimeDelta::FromSeconds(300));
-  syncer::Invalidation inv =
+  invalidation::Invalidation inv =
       FireInvalidation(POLICY_OBJECT_A, GetVersion(time), "test");
   ASSERT_TRUE(IsInvalidationAcknowledged(inv));
   ASSERT_TRUE(CheckPolicyNotRefreshed());
diff --git a/chrome/browser/policy/cloud/policy_invalidation_util.cc b/chrome/browser/policy/cloud/policy_invalidation_util.cc
index 408dfe4..0eed5dd9 100644
--- a/chrome/browser/policy/cloud/policy_invalidation_util.cc
+++ b/chrome/browser/policy/cloud/policy_invalidation_util.cc
@@ -16,14 +16,14 @@
 
 }  // namespace
 
-bool IsPublicInvalidationTopic(const syncer::Topic& topic) {
+bool IsPublicInvalidationTopic(const invalidation::Topic& topic) {
   return base::StartsWith(topic, kFcmPolicyPublicTopicPrefix,
                           base::CompareCase::SENSITIVE);
 }
 
 bool GetCloudPolicyTopicFromPolicy(
     const enterprise_management::PolicyData& policy,
-    syncer::Topic* topic) {
+    invalidation::Topic* topic) {
   if (!policy.has_policy_invalidation_topic() ||
       policy.policy_invalidation_topic().empty()) {
     return false;
@@ -34,7 +34,7 @@
 
 bool GetRemoteCommandTopicFromPolicy(
     const enterprise_management::PolicyData& policy,
-    syncer::Topic* topic) {
+    invalidation::Topic* topic) {
   if (!policy.has_command_invalidation_topic() ||
       policy.command_invalidation_topic().empty()) {
     return false;
@@ -43,7 +43,7 @@
   return true;
 }
 
-bool IsInvalidationExpired(const syncer::Invalidation& invalidation,
+bool IsInvalidationExpired(const invalidation::Invalidation& invalidation,
                            const base::Time& last_fetch_time,
                            const base::Time& current_time) {
   // If the version is unknown, consider the invalidation invalid if the
diff --git a/chrome/browser/policy/cloud/policy_invalidation_util.h b/chrome/browser/policy/cloud/policy_invalidation_util.h
index 3a69e78f..b8e855a4 100644
--- a/chrome/browser/policy/cloud/policy_invalidation_util.h
+++ b/chrome/browser/policy/cloud/policy_invalidation_util.h
@@ -15,11 +15,11 @@
 
 }  // namespace enterprise_management
 
-namespace syncer {
+namespace invalidation {
 
 class Invalidation;
 
-}  // namespace syncer
+}  // namespace invalidation
 
 namespace policy {
 
@@ -47,22 +47,22 @@
 // addressed to topic "DeviceGuestModeEnabled". But if 2 clients with different
 // users subscribe to private topic "BOOKMARK", they will receive different set
 // of messages addressed to pair ("BOOKMARK", GAIA ID) respectievely.
-bool IsPublicInvalidationTopic(const syncer::Topic& topic);
+bool IsPublicInvalidationTopic(const invalidation::Topic& topic);
 
 // Returns true if |policy| has data about policy to invalidate, and saves
 // that data in |topic|, and false otherwise.
 bool GetCloudPolicyTopicFromPolicy(
     const enterprise_management::PolicyData& policy,
-    syncer::Topic* topic);
+    invalidation::Topic* topic);
 
 // The same as GetCloudPolicyTopicFromPolicy but gets the |topic| for
 // remote command.
 bool GetRemoteCommandTopicFromPolicy(
     const enterprise_management::PolicyData& policy,
-    syncer::Topic* topic);
+    invalidation::Topic* topic);
 
 // Determines if an invalidation is expired.
-bool IsInvalidationExpired(const syncer::Invalidation& invalidation,
+bool IsInvalidationExpired(const invalidation::Invalidation& invalidation,
                            const base::Time& last_fetch_time,
                            const base::Time& current_time);
 
diff --git a/chrome/browser/policy/cloud/remote_commands_invalidator.cc b/chrome/browser/policy/cloud/remote_commands_invalidator.cc
index 7fc95e2..d14db74 100644
--- a/chrome/browser/policy/cloud/remote_commands_invalidator.cc
+++ b/chrome/browser/policy/cloud/remote_commands_invalidator.cc
@@ -70,23 +70,23 @@
 }
 
 void RemoteCommandsInvalidator::OnInvalidatorStateChange(
-    syncer::InvalidatorState state) {
+    invalidation::InvalidatorState state) {
   DCHECK_EQ(STARTED, state_);
   DCHECK(thread_checker_.CalledOnValidThread());
 
-  invalidation_service_enabled_ = state == syncer::INVALIDATIONS_ENABLED;
+  invalidation_service_enabled_ = state == invalidation::INVALIDATIONS_ENABLED;
   UpdateInvalidationsEnabled();
 }
 
 void RemoteCommandsInvalidator::OnIncomingInvalidation(
-    const syncer::TopicInvalidationMap& invalidation_map) {
+    const invalidation::TopicInvalidationMap& invalidation_map) {
   DCHECK_EQ(STARTED, state_);
   DCHECK(thread_checker_.CalledOnValidThread());
 
   if (!invalidation_service_enabled_)
     LOG(WARNING) << "Unexpected invalidation received.";
 
-  const syncer::SingleObjectInvalidationSet& list =
+  const invalidation::SingleObjectInvalidationSet& list =
       invalidation_map.ForTopic(topic_);
   if (list.IsEmpty()) {
     NOTREACHED();
@@ -105,7 +105,7 @@
 }
 
 bool RemoteCommandsInvalidator::IsPublicTopic(
-    const syncer::Topic& topic) const {
+    const invalidation::Topic& topic) const {
   return IsPublicInvalidationTopic(topic);
 }
 
@@ -118,7 +118,7 @@
 
   // Create the Topic based on the policy data.
   // If the policy does not specify the Topic, then unregister.
-  syncer::Topic topic;
+  invalidation::Topic topic;
   if (!policy || !GetRemoteCommandTopicFromPolicy(*policy, &topic)) {
     Unregister();
     return;
@@ -130,7 +130,7 @@
     Register(topic);
 }
 
-void RemoteCommandsInvalidator::Register(const syncer::Topic& topic) {
+void RemoteCommandsInvalidator::Register(const invalidation::Topic& topic) {
   // Register this handler with the invalidation service if needed.
   if (!is_registered_) {
     OnInvalidatorStateChange(invalidation_service_->GetInvalidatorState());
@@ -151,8 +151,8 @@
 
 void RemoteCommandsInvalidator::Unregister() {
   if (is_registered_) {
-    CHECK(invalidation_service_->UpdateInterestedTopics(this,
-                                                        syncer::TopicSet()));
+    CHECK(invalidation_service_->UpdateInterestedTopics(
+        this, invalidation::TopicSet()));
     invalidation_service_->UnregisterInvalidationHandler(this);
     is_registered_ = false;
     UpdateInvalidationsEnabled();
diff --git a/chrome/browser/policy/cloud/remote_commands_invalidator.h b/chrome/browser/policy/cloud/remote_commands_invalidator.h
index dd71c13..a639852 100644
--- a/chrome/browser/policy/cloud/remote_commands_invalidator.h
+++ b/chrome/browser/policy/cloud/remote_commands_invalidator.h
@@ -15,9 +15,9 @@
 class InvalidationService;
 }  // namespace invalidation
 
-namespace syncer {
+namespace invalidation {
 class Invalidation;
-}  // namespace syncer
+}  // namespace invalidation
 
 namespace policy {
 
@@ -25,7 +25,7 @@
 // services. It's not interacting with CloudPolicyClient/CloudPolicyCore
 // directly, instead, it handles the interacting with invalidation service
 // only and leaves interfaces to integrate with subclasses.
-class RemoteCommandsInvalidator : public syncer::InvalidationHandler {
+class RemoteCommandsInvalidator : public invalidation::InvalidationHandler {
  public:
   explicit RemoteCommandsInvalidator(std::string owner_name);
   ~RemoteCommandsInvalidator() override;
@@ -54,12 +54,12 @@
   // Whether the invalidator currently has the ability to receive invalidations.
   bool invalidations_enabled() { return invalidations_enabled_; }
 
-  // syncer::InvalidationHandler:
-  void OnInvalidatorStateChange(syncer::InvalidatorState state) override;
+  // invalidation::InvalidationHandler:
+  void OnInvalidatorStateChange(invalidation::InvalidatorState state) override;
   void OnIncomingInvalidation(
-      const syncer::TopicInvalidationMap& invalidation_map) override;
+      const invalidation::TopicInvalidationMap& invalidation_map) override;
   std::string GetOwnerName() const override;
-  bool IsPublicTopic(const syncer::Topic& topic) const override;
+  bool IsPublicTopic(const invalidation::Topic& topic) const override;
 
  protected:
   virtual void OnInitialize() = 0;
@@ -70,7 +70,7 @@
   // Subclasses must override this method to implement the actual remote
   // commands fetch.
   virtual void DoRemoteCommandsFetch(
-      const syncer::Invalidation& invalidation) = 0;
+      const invalidation::Invalidation& invalidation) = 0;
 
   // Subclasses must call this function to set the topic for remote command
   // invalidations.
@@ -79,7 +79,7 @@
  private:
   // Registers this handler with |invalidation_service_| if needed and
   // subscribes to the given |topic| with the invalidation service.
-  void Register(const syncer::Topic& topic);
+  void Register(const invalidation::Topic& topic);
 
   // Unregisters this handler and unsubscribes from the current topic with
   // the invalidation service.
@@ -117,7 +117,7 @@
   bool is_registered_ = false;
 
   // The Topic representing the remote commands in the invalidation service.
-  syncer::Topic topic_;
+  invalidation::Topic topic_;
 
   // A thread checker to make sure that callbacks are invoked on the correct
   // thread.
diff --git a/chrome/browser/policy/cloud/remote_commands_invalidator_impl.cc b/chrome/browser/policy/cloud/remote_commands_invalidator_impl.cc
index 1644f99..b24ecec 100644
--- a/chrome/browser/policy/cloud/remote_commands_invalidator_impl.cc
+++ b/chrome/browser/policy/cloud/remote_commands_invalidator_impl.cc
@@ -85,7 +85,7 @@
 }
 
 void RemoteCommandsInvalidatorImpl::DoRemoteCommandsFetch(
-    const syncer::Invalidation& invalidation) {
+    const invalidation::Invalidation& invalidation) {
   DCHECK(core_->remote_commands_service());
 
   RecordInvalidationMetric(invalidation);
@@ -114,7 +114,7 @@
 void RemoteCommandsInvalidatorImpl::OnStoreError(CloudPolicyStore* core) {}
 
 void RemoteCommandsInvalidatorImpl::RecordInvalidationMetric(
-    const syncer::Invalidation& invalidation) const {
+    const invalidation::Invalidation& invalidation) const {
   const auto last_fetch_time =
       base::Time::FromJavaTime(core_->store()->policy()->timestamp());
   const auto current_time = clock_->Now();
diff --git a/chrome/browser/policy/cloud/remote_commands_invalidator_impl.h b/chrome/browser/policy/cloud/remote_commands_invalidator_impl.h
index b8b2581..0be6252 100644
--- a/chrome/browser/policy/cloud/remote_commands_invalidator_impl.h
+++ b/chrome/browser/policy/cloud/remote_commands_invalidator_impl.h
@@ -33,7 +33,8 @@
   void OnShutdown() override;
   void OnStart() override;
   void OnStop() override;
-  void DoRemoteCommandsFetch(const syncer::Invalidation& invalidation) override;
+  void DoRemoteCommandsFetch(
+      const invalidation::Invalidation& invalidation) override;
 
   // CloudPolicyCore::Observer:
   void OnCoreConnected(CloudPolicyCore* core) override;
@@ -46,7 +47,8 @@
   void OnStoreError(CloudPolicyStore* store) override;
 
  private:
-  void RecordInvalidationMetric(const syncer::Invalidation& invalidation) const;
+  void RecordInvalidationMetric(
+      const invalidation::Invalidation& invalidation) const;
 
   CloudPolicyCore* const core_;
 
diff --git a/chrome/browser/policy/cloud/remote_commands_invalidator_unittest.cc b/chrome/browser/policy/cloud/remote_commands_invalidator_unittest.cc
index 89e67ac..de4447f1 100644
--- a/chrome/browser/policy/cloud/remote_commands_invalidator_unittest.cc
+++ b/chrome/browser/policy/cloud/remote_commands_invalidator_unittest.cc
@@ -40,9 +40,9 @@
   MOCK_METHOD0(OnShutdown, void());
   MOCK_METHOD0(OnStart, void());
   MOCK_METHOD0(OnStop, void());
-  MOCK_METHOD1(DoRemoteCommandsFetch, void(const syncer::Invalidation&));
+  MOCK_METHOD1(DoRemoteCommandsFetch, void(const invalidation::Invalidation&));
 
-  void SetInvalidationTopic(const syncer::Topic& topic) {
+  void SetInvalidationTopic(const invalidation::Topic& topic) {
     em::PolicyData policy_data;
     policy_data.set_command_invalidation_topic(topic);
     ReloadPolicyData(&policy_data);
@@ -63,29 +63,33 @@
       : kTestingTopic1("abcdef"), kTestingTopic2("defabc") {}
 
   void EnableInvalidationService() {
-    invalidation_service_.SetInvalidatorState(syncer::INVALIDATIONS_ENABLED);
+    invalidation_service_.SetInvalidatorState(
+        invalidation::INVALIDATIONS_ENABLED);
   }
 
   void DisableInvalidationService() {
     invalidation_service_.SetInvalidatorState(
-        syncer::TRANSIENT_INVALIDATION_ERROR);
+        invalidation::TRANSIENT_INVALIDATION_ERROR);
   }
 
-  syncer::Invalidation CreateInvalidation(const syncer::Topic& topic) {
-    return syncer::Invalidation::InitUnknownVersion(topic);
+  invalidation::Invalidation CreateInvalidation(
+      const invalidation::Topic& topic) {
+    return invalidation::Invalidation::InitUnknownVersion(topic);
   }
 
-  syncer::Invalidation FireInvalidation(const syncer::Topic& topic) {
-    const syncer::Invalidation invalidation = CreateInvalidation(topic);
+  invalidation::Invalidation FireInvalidation(
+      const invalidation::Topic& topic) {
+    const invalidation::Invalidation invalidation = CreateInvalidation(topic);
     invalidation_service_.EmitInvalidationForTest(invalidation);
     return invalidation;
   }
 
-  bool IsInvalidationSent(const syncer::Invalidation& invalidation) {
+  bool IsInvalidationSent(const invalidation::Invalidation& invalidation) {
     return !invalidation_service_.GetMockAckHandler()->IsUnsent(invalidation);
   }
 
-  bool IsInvalidationAcknowledged(const syncer::Invalidation& invalidation) {
+  bool IsInvalidationAcknowledged(
+      const invalidation::Invalidation& invalidation) {
     return invalidation_service_.GetMockAckHandler()->IsAcknowledged(
         invalidation);
   }
@@ -123,22 +127,22 @@
   }
 
   // Fire an invalidation to verify that invalidation is not working.
-  void VerifyInvalidationDisabled(const syncer::Topic& topic) {
-    const syncer::Invalidation invalidation = FireInvalidation(topic);
+  void VerifyInvalidationDisabled(const invalidation::Topic& topic) {
+    const invalidation::Invalidation invalidation = FireInvalidation(topic);
 
     base::RunLoop().RunUntilIdle();
     EXPECT_FALSE(IsInvalidationSent(invalidation));
   }
 
   // Fire an invalidation to verify that invalidation works.
-  void VerifyInvalidationEnabled(const syncer::Topic& topic) {
+  void VerifyInvalidationEnabled(const invalidation::Topic& topic) {
     EXPECT_TRUE(invalidator_.invalidations_enabled());
 
     EXPECT_CALL(
         invalidator_,
         DoRemoteCommandsFetch(InvalidationsEqual(CreateInvalidation(topic))))
         .Times(1);
-    const syncer::Invalidation invalidation = FireInvalidation(topic);
+    const invalidation::Invalidation invalidation = FireInvalidation(topic);
 
     base::RunLoop().RunUntilIdle();
     EXPECT_TRUE(IsInvalidationSent(invalidation));
@@ -146,8 +150,8 @@
     VerifyExpectations();
   }
 
-  syncer::Topic kTestingTopic1;
-  syncer::Topic kTestingTopic2;
+  invalidation::Topic kTestingTopic1;
+  invalidation::Topic kTestingTopic2;
 
   base::test::SingleThreadTaskEnvironment task_environment_;
 
@@ -175,7 +179,8 @@
 
   // Fire an invalidation with different object id, no invalidation will be
   // received.
-  const syncer::Invalidation invalidation1 = FireInvalidation(kTestingTopic2);
+  const invalidation::Invalidation invalidation1 =
+      FireInvalidation(kTestingTopic2);
 
   base::RunLoop().RunUntilIdle();
   EXPECT_FALSE(IsInvalidationSent(invalidation1));
@@ -186,7 +191,8 @@
   EXPECT_CALL(invalidator_, DoRemoteCommandsFetch(InvalidationsEqual(
                                 CreateInvalidation(kTestingTopic1))))
       .Times(1);
-  const syncer::Invalidation invalidation2 = FireInvalidation(kTestingTopic1);
+  const invalidation::Invalidation invalidation2 =
+      FireInvalidation(kTestingTopic1);
 
   base::RunLoop().RunUntilIdle();
   EXPECT_TRUE(IsInvalidationSent(invalidation2));
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 171c537..362a8e8 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -644,6 +644,8 @@
   GpuModeManager::RegisterPrefs(registry);
   signin::IdentityManager::RegisterLocalStatePrefs(registry);
   invalidation::FCMInvalidationService::RegisterPrefs(registry);
+  invalidation::InvalidatorRegistrarWithMemory::RegisterPrefs(registry);
+  invalidation::PerUserTopicSubscriptionManager::RegisterPrefs(registry);
   language::GeoLanguageProvider::RegisterLocalStatePrefs(registry);
   language::UlpLanguageCodeLocator::RegisterLocalStatePrefs(registry);
   memory::EnterpriseMemoryLimitPrefObserver::RegisterPrefs(registry);
@@ -664,8 +666,6 @@
   sessions::SessionIdGenerator::RegisterPrefs(registry);
   SSLConfigServiceManager::RegisterPrefs(registry);
   subresource_filter::IndexedRulesetVersion::RegisterPrefs(registry);
-  syncer::InvalidatorRegistrarWithMemory::RegisterPrefs(registry);
-  syncer::PerUserTopicSubscriptionManager::RegisterPrefs(registry);
   SystemNetworkContextManager::RegisterPrefs(registry);
   update_client::RegisterPrefs(registry);
   variations::VariationsService::RegisterPrefs(registry);
@@ -857,6 +857,8 @@
   image_fetcher::ImageCache::RegisterProfilePrefs(registry);
   site_engagement::ImportantSitesUtil::RegisterProfilePrefs(registry);
   IncognitoModePrefs::RegisterProfilePrefs(registry);
+  invalidation::PerUserTopicSubscriptionManager::RegisterProfilePrefs(registry);
+  invalidation::InvalidatorRegistrarWithMemory::RegisterProfilePrefs(registry);
   language::LanguagePrefs::RegisterProfilePrefs(registry);
   login_detection::prefs::RegisterProfilePrefs(registry);
   lookalikes::RegisterProfilePrefs(registry);
@@ -899,8 +901,6 @@
   sync_sessions::SessionSyncPrefs::RegisterProfilePrefs(registry);
   syncer::DeviceInfoPrefs::RegisterProfilePrefs(registry);
   syncer::SyncPrefs::RegisterProfilePrefs(registry);
-  syncer::PerUserTopicSubscriptionManager::RegisterProfilePrefs(registry);
-  syncer::InvalidatorRegistrarWithMemory::RegisterProfilePrefs(registry);
   TemplateURLPrepopulateData::RegisterProfilePrefs(registry);
   translate::TranslatePrefs::RegisterProfilePrefs(registry);
   omnibox::RegisterProfilePrefs(registry);
diff --git a/chrome/browser/sync/test/integration/fake_server_invalidation_sender.cc b/chrome/browser/sync/test/integration/fake_server_invalidation_sender.cc
index 66f6a88..ea072bf 100644
--- a/chrome/browser/sync/test/integration/fake_server_invalidation_sender.cc
+++ b/chrome/browser/sync/test/integration/fake_server_invalidation_sender.cc
@@ -19,13 +19,13 @@
 FakeServerInvalidationSender::FakeServerInvalidationSender(
     const std::string& client_id,
     bool self_notify,
-    base::RepeatingCallback<syncer::FCMNetworkHandler*()>
+    base::RepeatingCallback<invalidation::FCMNetworkHandler*()>
         fcm_network_handler_getter)
     : client_id_(client_id),
       self_notify_(self_notify),
       fcm_network_handler_getter_(fcm_network_handler_getter) {}
 
-FakeServerInvalidationSender::~FakeServerInvalidationSender() {}
+FakeServerInvalidationSender::~FakeServerInvalidationSender() = default;
 
 void FakeServerInvalidationSender::OnCommit(
     const std::string& committer_invalidator_client_id,
@@ -33,7 +33,7 @@
   if (!self_notify_ && client_id_ == committer_invalidator_client_id) {
     return;
   }
-  syncer::FCMNetworkHandler* fcm_network_handler =
+  invalidation::FCMNetworkHandler* fcm_network_handler =
       fcm_network_handler_getter_.Run();
   // If there is no FCM network handler registered for this profile, there is
   // nothing to do. This could be the case during test Setup phase because the
diff --git a/chrome/browser/sync/test/integration/fake_server_invalidation_sender.h b/chrome/browser/sync/test/integration/fake_server_invalidation_sender.h
index 5d95fc3a..198d5b14 100644
--- a/chrome/browser/sync/test/integration/fake_server_invalidation_sender.h
+++ b/chrome/browser/sync/test/integration/fake_server_invalidation_sender.h
@@ -5,12 +5,10 @@
 #ifndef CHROME_BROWSER_SYNC_TEST_INTEGRATION_FAKE_SERVER_INVALIDATION_SENDER_H_
 #define CHROME_BROWSER_SYNC_TEST_INTEGRATION_FAKE_SERVER_INVALIDATION_SENDER_H_
 
-#include "base/macros.h"
-
 #include "components/sync/base/model_type.h"
 #include "components/sync/test/fake_server/fake_server.h"
 
-namespace syncer {
+namespace invalidation {
 class FCMNetworkHandler;
 }
 
@@ -24,8 +22,12 @@
   FakeServerInvalidationSender(
       const std::string& client_id,
       bool self_notify,
-      base::RepeatingCallback<syncer::FCMNetworkHandler*()>
+      base::RepeatingCallback<invalidation::FCMNetworkHandler*()>
           fcm_network_handler_getter);
+  FakeServerInvalidationSender(const FakeServerInvalidationSender& other) =
+      delete;
+  FakeServerInvalidationSender& operator=(
+      const FakeServerInvalidationSender& other) = delete;
   ~FakeServerInvalidationSender() override;
 
   // FakeServer::Observer implementation.
@@ -35,10 +37,8 @@
  private:
   const std::string client_id_;
   const bool self_notify_;
-  const base::RepeatingCallback<syncer::FCMNetworkHandler*()>
+  const base::RepeatingCallback<invalidation::FCMNetworkHandler*()>
       fcm_network_handler_getter_;
-
-  DISALLOW_COPY_AND_ASSIGN(FakeServerInvalidationSender);
 };
 
 }  // namespace fake_server
diff --git a/chrome/browser/sync/test/integration/sync_test.cc b/chrome/browser/sync/test/integration/sync_test.cc
index 86e24e8..d4e889c 100644
--- a/chrome/browser/sync/test/integration/sync_test.cc
+++ b/chrome/browser/sync/test/integration/sync_test.cc
@@ -135,10 +135,10 @@
 }
 
 class FakePerUserTopicSubscriptionManager
-    : public syncer::PerUserTopicSubscriptionManager {
+    : public invalidation::PerUserTopicSubscriptionManager {
  public:
   explicit FakePerUserTopicSubscriptionManager(PrefService* local_state)
-      : syncer::PerUserTopicSubscriptionManager(
+      : invalidation::PerUserTopicSubscriptionManager(
             /*identity_provider=*/nullptr,
             /*pref_service=*/local_state,
             /*url_loader_factory=*/nullptr,
@@ -146,28 +146,28 @@
             /*migrate_prefs=*/false) {}
   ~FakePerUserTopicSubscriptionManager() override = default;
 
-  void UpdateSubscribedTopics(const syncer::Topics& topics,
+  void UpdateSubscribedTopics(const invalidation::Topics& topics,
                               const std::string& instance_id_token) override {}
 
  private:
   DISALLOW_COPY_AND_ASSIGN(FakePerUserTopicSubscriptionManager);
 };
 
-std::unique_ptr<syncer::FCMNetworkHandler> CreateFCMNetworkHandler(
+std::unique_ptr<invalidation::FCMNetworkHandler> CreateFCMNetworkHandler(
     Profile* profile,
-    std::map<const Profile*, syncer::FCMNetworkHandler*>*
+    std::map<const Profile*, invalidation::FCMNetworkHandler*>*
         profile_to_fcm_network_handler_map,
     gcm::GCMDriver* gcm_driver,
     instance_id::InstanceIDDriver* instance_id_driver,
     const std::string& sender_id,
     const std::string& app_id) {
-  auto handler = std::make_unique<syncer::FCMNetworkHandler>(
+  auto handler = std::make_unique<invalidation::FCMNetworkHandler>(
       gcm_driver, instance_id_driver, sender_id, app_id);
   (*profile_to_fcm_network_handler_map)[profile] = handler.get();
   return handler;
 }
 
-std::unique_ptr<syncer::PerUserTopicSubscriptionManager>
+std::unique_ptr<invalidation::PerUserTopicSubscriptionManager>
 CreatePerUserTopicSubscriptionManager(
     invalidation::IdentityProvider* identity_provider,
     PrefService* local_state,
@@ -177,9 +177,9 @@
   return std::make_unique<FakePerUserTopicSubscriptionManager>(local_state);
 }
 
-syncer::FCMNetworkHandler* GetFCMNetworkHandler(
+invalidation::FCMNetworkHandler* GetFCMNetworkHandler(
     Profile* profile,
-    std::map<const Profile*, syncer::FCMNetworkHandler*>*
+    std::map<const Profile*, invalidation::FCMNetworkHandler*>*
         profile_to_fcm_network_handler_map) {
   // Delivering FCM notifications does not work if explicitly signed-out.
   signin::IdentityManager* identity_manager =
@@ -1064,7 +1064,7 @@
 
 // static
 std::unique_ptr<KeyedService> SyncTest::CreateProfileInvalidationProvider(
-    std::map<const Profile*, syncer::FCMNetworkHandler*>*
+    std::map<const Profile*, invalidation::FCMNetworkHandler*>*
         profile_to_fcm_network_handler_map,
     std::map<const Profile*, std::unique_ptr<instance_id::InstanceIDDriver>>*
         profile_to_instance_id_driver_map,
diff --git a/chrome/browser/sync/test/integration/sync_test.h b/chrome/browser/sync/test/integration/sync_test.h
index cdb6a1a..5c649b61 100644
--- a/chrome/browser/sync/test/integration/sync_test.h
+++ b/chrome/browser/sync/test/integration/sync_test.h
@@ -360,7 +360,7 @@
                                     Profile::CreateStatus status);
 
   static std::unique_ptr<KeyedService> CreateProfileInvalidationProvider(
-      std::map<const Profile*, syncer::FCMNetworkHandler*>*
+      std::map<const Profile*, invalidation::FCMNetworkHandler*>*
           profile_to_fcm_network_handler_map,
       std::map<const Profile*, std::unique_ptr<instance_id::InstanceIDDriver>>*
           profile_to_instance_id_driver_map,
@@ -497,7 +497,7 @@
   // Maps a profile to the corresponding FCMNetworkHandler. Contains one entry
   // per profile. It is used to simulate an incoming FCM messages to different
   // profiles within the FakeServerInvalidationSender.
-  std::map<const Profile*, syncer::FCMNetworkHandler*>
+  std::map<const Profile*, invalidation::FCMNetworkHandler*>
       profile_to_fcm_network_handler_map_;
 
   std::map<const Profile*, std::unique_ptr<instance_id::InstanceIDDriver>>
diff --git a/chrome/browser/ui/webui/invalidations/invalidations_message_handler.cc b/chrome/browser/ui/webui/invalidations/invalidations_message_handler.cc
index 9987d42a..a56c8de4 100644
--- a/chrome/browser/ui/webui/invalidations/invalidations_message_handler.cc
+++ b/chrome/browser/ui/webui/invalidations/invalidations_message_handler.cc
@@ -89,9 +89,9 @@
 }
 
 void InvalidationsMessageHandler::OnStateChange(
-    const syncer::InvalidatorState& new_state,
+    const invalidation::InvalidatorState& new_state,
     const base::Time& last_changed_timestamp) {
-  std::string state(syncer::InvalidatorStateToString(new_state));
+  std::string state(invalidation::InvalidatorStateToString(new_state));
   web_ui()->CallJavascriptFunctionUnsafe(
       "chrome.invalidations.updateInvalidatorState", base::Value(state),
       base::Value(last_changed_timestamp.ToJsTime()));
@@ -99,7 +99,7 @@
 
 void InvalidationsMessageHandler::OnUpdatedTopics(
     const std::string& handler_name,
-    const syncer::TopicCountMap& topics) {
+    const invalidation::TopicCountMap& topics) {
   base::ListValue list_of_objects;
   for (const auto& topic_item : topics) {
     std::unique_ptr<base::DictionaryValue> dic(new base::DictionaryValue());
@@ -120,7 +120,7 @@
     const base::DictionaryValue& details) {}
 
 void InvalidationsMessageHandler::OnInvalidation(
-    const syncer::TopicInvalidationMap& new_invalidations) {
+    const invalidation::TopicInvalidationMap& new_invalidations) {
   std::unique_ptr<base::ListValue> invalidations_list =
       new_invalidations.ToValue();
   web_ui()->CallJavascriptFunctionUnsafe(
diff --git a/chrome/browser/ui/webui/invalidations/invalidations_message_handler.h b/chrome/browser/ui/webui/invalidations/invalidations_message_handler.h
index b4d9b7c..7331887 100644
--- a/chrome/browser/ui/webui/invalidations/invalidations_message_handler.h
+++ b/chrome/browser/ui/webui/invalidations/invalidations_message_handler.h
@@ -30,13 +30,14 @@
   // Implementation of InvalidationLoggerObserver.
   void OnRegistrationChange(
       const std::multiset<std::string>& registered_handlers) override;
-  void OnStateChange(const syncer::InvalidatorState& new_state,
+  void OnStateChange(const invalidation::InvalidatorState& new_state,
                      const base::Time& last_change_timestamp) override;
-  void OnUpdatedTopics(const std::string& handler_name,
-                       const syncer::TopicCountMap& topics_counts) override;
+  void OnUpdatedTopics(
+      const std::string& handler_name,
+      const invalidation::TopicCountMap& topics_counts) override;
   void OnDebugMessage(const base::DictionaryValue& details) override;
   void OnInvalidation(
-      const syncer::TopicInvalidationMap& new_invalidations) override;
+      const invalidation::TopicInvalidationMap& new_invalidations) override;
   void OnDetailedStatus(const base::DictionaryValue& network_details) override;
 
   // Implementation of WebUIMessageHandler.