diff options
Diffstat (limited to 'remoting/host/daemon_process_win.cc')
-rw-r--r-- | remoting/host/daemon_process_win.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/remoting/host/daemon_process_win.cc b/remoting/host/daemon_process_win.cc index 6c81200..1a042d5 100644 --- a/remoting/host/daemon_process_win.cc +++ b/remoting/host/daemon_process_win.cc @@ -7,6 +7,7 @@ #include "base/base_switches.h" #include "base/bind.h" #include "base/bind_helpers.h" +#include "base/location.h" #include "base/logging.h" #include "base/memory/ref_counted.h" #include "base/memory/scoped_ptr.h" @@ -67,6 +68,8 @@ class DaemonProcessWin : public DaemonProcess { int terminal_id, const DesktopSessionParams& params, bool virtual_terminal) OVERRIDE; + virtual void DoCrashNetworkProcess( + const tracked_objects::Location& location) OVERRIDE; virtual void LaunchNetworkProcess() OVERRIDE; private: @@ -153,6 +156,13 @@ scoped_ptr<DesktopSession> DaemonProcessWin::DoCreateDesktopSession( params, virtual_terminal, HostService::GetInstance())); } +void DaemonProcessWin::DoCrashNetworkProcess( + const tracked_objects::Location& location) { + DCHECK(caller_task_runner()->BelongsToCurrentThread()); + + network_launcher_->Crash(location); +} + void DaemonProcessWin::LaunchNetworkProcess() { DCHECK(caller_task_runner()->BelongsToCurrentThread()); DCHECK(!network_launcher_); |