Chromium Code Reviews| Index: remoting/host/remoting_me2me_host.cc |
| diff --git a/remoting/host/remoting_me2me_host.cc b/remoting/host/remoting_me2me_host.cc |
| index e83a4847a97d0fd5d4bcf76b5927b98ba533a5a4..12d7ee8bb2d1c431452fb0faa6687698a86117f8 100644 |
| --- a/remoting/host/remoting_me2me_host.cc |
| +++ b/remoting/host/remoting_me2me_host.cc |
| @@ -142,7 +142,6 @@ namespace remoting { |
| class HostProcess |
| : public ConfigWatcher::Delegate, |
| - public HeartbeatSender::Listener, |
| public HostChangeNotificationListener::Listener, |
| public IPC::Listener, |
| public base::RefCountedThreadSafe<HostProcess> { |
| @@ -158,9 +157,9 @@ class HostProcess |
| virtual bool OnMessageReceived(const IPC::Message& message) override; |
| virtual void OnChannelError() override; |
| - // HeartbeatSender::Listener overrides. |
| - virtual void OnHeartbeatSuccessful() override; |
| - virtual void OnUnknownHostIdError() override; |
| + // HeartbeatSender callbacks |
|
Lambros
2014/11/18 00:19:30
nit: period.
Actually, I'm not sure you need this
Łukasz Anforowicz
2014/11/18 01:03:22
Yes - good point. These methods don't need to be
|
| + void OnHeartbeatSuccessful(); |
| + void OnUnknownHostIdError(); |
| // HostChangeNotificationListener::Listener overrides. |
| virtual void OnHostDeleted() override; |
| @@ -1322,8 +1321,9 @@ void HostProcess::StartHost() { |
| #endif |
| heartbeat_sender_.reset(new HeartbeatSender( |
| - this, host_id_, signal_strategy_.get(), key_pair_, |
| - directory_bot_jid_)); |
| + base::Bind(&HostProcess::OnHeartbeatSuccessful, base::Unretained(this)), |
|
Lambros
2014/11/18 00:19:30
Why do we need base::Unretained here? This is a re
Łukasz Anforowicz
2014/11/18 01:03:22
This temporarily follows other references to |this
Lambros
2014/11/18 02:33:52
I see. I'm curious to know if this still compiles
Łukasz Anforowicz
2014/11/18 17:30:45
It would compile without base::Unretained and woul
|
| + base::Bind(&HostProcess::OnUnknownHostIdError, base::Unretained(this)), |
| + host_id_, signal_strategy_.get(), key_pair_, directory_bot_jid_)); |
| host_change_notification_listener_.reset(new HostChangeNotificationListener( |
| this, host_id_, signal_strategy_.get(), directory_bot_jid_)); |