Index: remoting/host/daemon_process_win.cc |
diff --git a/remoting/host/daemon_process_win.cc b/remoting/host/daemon_process_win.cc |
index 6c812004f2bf9683f2a46d5fedbb7b8b5d7c3c2a..1a042d5ecb1629cb6187ce1ce9930620e6c1762b 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_); |