diff options
author | alexeypa@chromium.org <alexeypa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-08 18:17:31 +0000 |
---|---|---|
committer | alexeypa@chromium.org <alexeypa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-08 18:17:31 +0000 |
commit | 1136cdf45b24e517f1a91316f64aecb3d4b54ee1 (patch) | |
tree | 92b282a0f1917c85a5583add46fe9a2d7f6ad313 /remoting/host/host_service_win.cc | |
parent | 0fc8f6a941546902247c09d3ae8a9b32af36261c (diff) | |
download | chromium_src-1136cdf45b24e517f1a91316f64aecb3d4b54ee1.zip chromium_src-1136cdf45b24e517f1a91316f64aecb3d4b54ee1.tar.gz chromium_src-1136cdf45b24e517f1a91316f64aecb3d4b54ee1.tar.bz2 |
Make Chromoting Host report crashes to Breakpad (Windows only). The user must enable crash dumps collection by setting the "usagestats" value in the ClientState or ClientStateMedium key.
BUG=130678
TEST=remoting_unittests.BreakpadWinDeathTest
Review URL: https://chromiumcodereview.appspot.com/10495003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141239 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/host/host_service_win.cc')
-rw-r--r-- | remoting/host/host_service_win.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/remoting/host/host_service_win.cc b/remoting/host/host_service_win.cc index 77d8cc7..e9614ba 100644 --- a/remoting/host/host_service_win.cc +++ b/remoting/host/host_service_win.cc @@ -23,9 +23,10 @@ #include "base/stringprintf.h" #include "base/threading/thread.h" #include "base/win/wrapped_window_proc.h" - +#include "remoting/base/breakpad.h" #include "remoting/base/scoped_sc_handle_win.h" #include "remoting/host/branding.h" +#include "remoting/host/breakpad.h" #include "remoting/host/host_service_resource.h" #include "remoting/host/wts_console_observer_win.h" #include "remoting/host/wts_session_process_launcher_win.h" @@ -410,6 +411,11 @@ LRESULT CALLBACK HostService::SessionChangeNotificationProc(HWND hwnd, } // namespace remoting int main(int argc, char** argv) { + // Initializes the crash dump reports. + if (remoting::IsCrashReportingEnabled()) { + remoting::InitializeCrashReporting(); + } + CommandLine::Init(argc, argv); // This object instance is required by Chrome code (for example, |