| Index: remoting/host/desktop_process.cc
|
| diff --git a/remoting/host/desktop_process.cc b/remoting/host/desktop_process.cc
|
| index f740a2bf909dc893357cd7ed1c58234711638f5b..9e2fc751e723f3af05a657860a0bef1f555f0ef2 100644
|
| --- a/remoting/host/desktop_process.cc
|
| +++ b/remoting/host/desktop_process.cc
|
| @@ -9,9 +9,11 @@
|
|
|
| #include "base/bind.h"
|
| #include "base/bind_helpers.h"
|
| +#include "base/debug/alias.h"
|
| #include "base/logging.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/message_loop.h"
|
| +#include "base/string_util.h"
|
| #include "ipc/ipc_channel_proxy.h"
|
| #include "remoting/base/auto_thread.h"
|
| #include "remoting/base/auto_thread_task_runner.h"
|
| @@ -58,7 +60,7 @@ bool DesktopProcess::OnMessageReceived(const IPC::Message& message) {
|
|
|
| bool handled = true;
|
| IPC_BEGIN_MESSAGE_MAP(DesktopProcess, message)
|
| - IPC_MESSAGE_HANDLER(ChromotingDaemonDesktopMsg_Crash, OnCrash)
|
| + IPC_MESSAGE_HANDLER(ChromotingDaemonMsg_Crash, OnCrash)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
|
|
| @@ -149,8 +151,14 @@ bool DesktopProcess::Start(
|
| void DesktopProcess::OnCrash(const std::string& function_name,
|
| const std::string& file_name,
|
| const int& line_number) {
|
| + char message[1024];
|
| + base::snprintf(message, sizeof(message),
|
| + "Requested by %s at %s, line %d.",
|
| + function_name.c_str(), file_name.c_str(), line_number);
|
| + base::debug::Alias(message);
|
| +
|
| // The daemon requested us to crash the process.
|
| - CHECK(false);
|
| + CHECK(false) << message;
|
| }
|
|
|
| } // namespace remoting
|
|
|