Index: remoting/host/remoting_me2me_host.cc |
diff --git a/remoting/host/remoting_me2me_host.cc b/remoting/host/remoting_me2me_host.cc |
index e645f8115f0924e213ef8c49be171cf72277f641..2d1a3b7c249dca496079ae9f3e490cd25bbac52f 100644 |
--- a/remoting/host/remoting_me2me_host.cc |
+++ b/remoting/host/remoting_me2me_host.cc |
@@ -935,17 +935,18 @@ void HostProcess::StartHost() { |
this, host_id_, signal_strategy_.get(), directory_bot_jid_)); |
log_to_server_.reset( |
- new LogToServer(host_, ServerLogEntry::ME2ME, signal_strategy_.get(), |
- directory_bot_jid_)); |
- host_event_logger_ = HostEventLogger::Create(host_, kApplicationName); |
+ new LogToServer(host_->AsWeakPtr(), ServerLogEntry::ME2ME, |
+ signal_strategy_.get(), directory_bot_jid_)); |
+ host_event_logger_ = |
+ HostEventLogger::Create(host_->AsWeakPtr(), kApplicationName); |
resizing_host_observer_.reset( |
- new ResizingHostObserver(desktop_resizer_.get(), host_)); |
+ new ResizingHostObserver(desktop_resizer_.get(), host_->AsWeakPtr())); |
// Create a host observer to enable/disable curtain mode as clients connect |
// and disconnect. |
curtaining_host_observer_.reset(new CurtainingHostObserver( |
- curtain_.get(), host_)); |
+ curtain_.get(), host_->AsWeakPtr())); |
curtaining_host_observer_->SetEnableCurtaining(curtain_required_); |
if (host_user_interface_.get()) { |