Index: components/copresence/copresence_manager_impl.cc |
diff --git a/components/copresence/copresence_manager_impl.cc b/components/copresence/copresence_manager_impl.cc |
index 89d5e8a1bcad4a33203150033a22034c1635fb53..851b193fbc1ef562e3e540de267189765f0fe8a2 100644 |
--- a/components/copresence/copresence_manager_impl.cc |
+++ b/components/copresence/copresence_manager_impl.cc |
@@ -82,6 +82,10 @@ CopresenceManagerImpl::CopresenceManagerImpl(CopresenceDelegate* delegate) |
directive_handler_.get(), |
gcm_handler_.get(), |
messages_callback)); |
+ |
+ directive_handler_->Start(delegate_->GetWhispernetClient(), |
+ base::Bind(&CopresenceManagerImpl::ReceivedTokens, |
+ base::Unretained(this))); |
} |
CopresenceManagerImpl::~CopresenceManagerImpl() { |
@@ -116,12 +120,6 @@ void CopresenceManagerImpl::ExecuteReportRequest( |
void CopresenceManagerImpl::WhispernetInitComplete(bool success) { |
if (success) { |
DVLOG(3) << "Whispernet initialized successfully."; |
- |
- directive_handler_->Start(delegate_->GetWhispernetClient(), |
- base::Bind(&CopresenceManagerImpl::ReceivedTokens, |
- base::Unretained(this))); |
- |
- // Start up timers. |
poll_timer_->Start(FROM_HERE, |
base::TimeDelta::FromMilliseconds(kPollTimerIntervalMs), |
base::Bind(&CopresenceManagerImpl::PollForMessages, |