Index: sync/notifier/sync_notifier_factory.cc |
diff --git a/sync/notifier/sync_notifier_factory.cc b/sync/notifier/sync_notifier_factory.cc |
deleted file mode 100644 |
index 3737f71c56d0db0c8d82bf954ef4cf47066c40e4..0000000000000000000000000000000000000000 |
--- a/sync/notifier/sync_notifier_factory.cc |
+++ /dev/null |
@@ -1,75 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "sync/notifier/sync_notifier_factory.h" |
- |
-#include <string> |
- |
-#include "base/logging.h" |
-#include "jingle/notifier/listener/push_client.h" |
-#include "sync/notifier/non_blocking_invalidation_notifier.h" |
-#include "sync/notifier/p2p_notifier.h" |
-#include "sync/notifier/sync_notifier.h" |
- |
-namespace syncer { |
-namespace { |
- |
-SyncNotifier* CreateDefaultSyncNotifier( |
- const notifier::NotifierOptions& notifier_options, |
- const InvalidationVersionMap& initial_max_invalidation_versions, |
- const std::string& initial_invalidation_state, |
- const WeakHandle<InvalidationStateTracker>& invalidation_state_tracker, |
- const std::string& client_info) { |
- if (notifier_options.notification_method == notifier::NOTIFICATION_P2P) { |
- // TODO(rlarocque): Ideally, the notification target would be |
- // NOTIFY_OTHERS. There's no good reason to notify ourselves of our own |
- // commits. We self-notify for now only because the integration tests rely |
- // on this behaviour. See crbug.com/97780. |
- return new P2PNotifier( |
- notifier::PushClient::CreateDefault(notifier_options), |
- NOTIFY_ALL); |
- } |
- |
- return new NonBlockingInvalidationNotifier( |
- notifier_options, initial_max_invalidation_versions, |
- initial_invalidation_state, invalidation_state_tracker, client_info); |
-} |
- |
-} // namespace |
- |
-// TODO(akalin): Remove the dependency on jingle if OS_ANDROID is defined. |
-SyncNotifierFactory::SyncNotifierFactory( |
- const notifier::NotifierOptions& notifier_options, |
- const std::string& client_info, |
- const base::WeakPtr<InvalidationStateTracker>& |
- invalidation_state_tracker) |
- : notifier_options_(notifier_options), |
- client_info_(client_info), |
- initial_max_invalidation_versions_( |
- invalidation_state_tracker.get() ? |
- invalidation_state_tracker->GetAllMaxVersions() : |
- InvalidationVersionMap()), |
- initial_invalidation_state_( |
- invalidation_state_tracker.get() ? |
- invalidation_state_tracker->GetInvalidationState() : |
- std::string()), |
- invalidation_state_tracker_(invalidation_state_tracker) { |
-} |
- |
-SyncNotifierFactory::~SyncNotifierFactory() { |
-} |
- |
-SyncNotifier* SyncNotifierFactory::CreateSyncNotifier() { |
-#if defined(OS_ANDROID) |
- // Android uses ChromeSyncNotificationBridge exclusively. |
- return NULL; |
-#else |
- return CreateDefaultSyncNotifier(notifier_options_, |
- initial_max_invalidation_versions_, |
- initial_invalidation_state_, |
- invalidation_state_tracker_, |
- client_info_); |
-#endif |
-} |
-} // namespace syncer |