| Index: sync/tools/sync_listen_notifications.cc
|
| diff --git a/sync/tools/sync_listen_notifications.cc b/sync/tools/sync_listen_notifications.cc
|
| index dc548865c227e3b4122d78c77399e67ab965cec1..615d6bded6e709ab9edeeb4dff4db1011708ea66 100644
|
| --- a/sync/tools/sync_listen_notifications.cc
|
| +++ b/sync/tools/sync_listen_notifications.cc
|
| @@ -13,6 +13,7 @@
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/message_loop.h"
|
| +#include "base/rand_util.h"
|
| #include "base/threading/thread.h"
|
| #include "jingle/notifier/base/notification_method.h"
|
| #include "jingle/notifier/base/notifier_options.h"
|
| @@ -27,7 +28,7 @@
|
| #include "sync/notifier/invalidation_state_tracker.h"
|
| #include "sync/notifier/invalidation_util.h"
|
| #include "sync/notifier/invalidator.h"
|
| -#include "sync/notifier/invalidator_factory.h"
|
| +#include "sync/notifier/non_blocking_invalidator.h"
|
| #include "sync/tools/null_invalidation_state_tracker.h"
|
|
|
| #if defined(OS_MACOSX)
|
| @@ -134,12 +135,6 @@ notifier::NotifierOptions ParseNotifierOptions(
|
| LOG_IF(INFO, notifier_options.allow_insecure_connection)
|
| << "Allowing insecure XMPP connections.";
|
|
|
| - if (command_line.HasSwitch(kNotificationMethodSwitch)) {
|
| - notifier_options.notification_method =
|
| - notifier::StringToNotificationMethod(
|
| - command_line.GetSwitchValueASCII(kNotificationMethodSwitch));
|
| - }
|
| -
|
| return notifier_options;
|
| }
|
|
|
| @@ -169,15 +164,13 @@ int SyncListenNotificationsMain(int argc, char* argv[]) {
|
| if (email.empty() || token.empty()) {
|
| std::printf("Usage: %s --%s=foo@bar.com --%s=token\n"
|
| "[--%s=host:port] [--%s] [--%s]\n"
|
| - "[--%s=(server|p2p)]\n\n"
|
| "Run chrome and set a breakpoint on\n"
|
| "syncer::SyncManagerImpl::UpdateCredentials() "
|
| "after logging into\n"
|
| "sync to get the token to pass into this utility.\n",
|
| argv[0],
|
| kEmailSwitch, kTokenSwitch, kHostPortSwitch,
|
| - kTrySslTcpFirstSwitch, kAllowInsecureConnectionSwitch,
|
| - kNotificationMethodSwitch);
|
| + kTrySslTcpFirstSwitch, kAllowInsecureConnectionSwitch);
|
| return -1;
|
| }
|
|
|
| @@ -191,11 +184,16 @@ int SyncListenNotificationsMain(int argc, char* argv[]) {
|
| new MyTestURLRequestContextGetter(io_thread.message_loop_proxy()));
|
| const char kClientInfo[] = "sync_listen_notifications";
|
| NullInvalidationStateTracker null_invalidation_state_tracker;
|
| - InvalidatorFactory invalidator_factory(
|
| - notifier_options, kClientInfo,
|
| - null_invalidation_state_tracker.AsWeakPtr());
|
| scoped_ptr<Invalidator> invalidator(
|
| - invalidator_factory.CreateInvalidator());
|
| + new NonBlockingInvalidator(
|
| + notifier_options,
|
| + base::RandBytesAsString(8),
|
| + null_invalidation_state_tracker.GetAllInvalidationStates(),
|
| + null_invalidation_state_tracker.GetBootstrapData(),
|
| + WeakHandle<InvalidationStateTracker>(
|
| + null_invalidation_state_tracker.AsWeakPtr()),
|
| + kClientInfo));
|
| +
|
| NotificationPrinter notification_printer;
|
|
|
| invalidator->UpdateCredentials(email, token);
|
|
|