diff options
Diffstat (limited to 'remoting/base/breakpad.h')
-rw-r--r-- | remoting/base/breakpad.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/remoting/base/breakpad.h b/remoting/base/breakpad.h new file mode 100644 index 0000000..7e1f0a4 --- /dev/null +++ b/remoting/base/breakpad.h @@ -0,0 +1,23 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef REMOTING_BASE_BREAKPAD_H_ +#define REMOTING_BASE_BREAKPAD_H_ + +namespace remoting { + +// Initializes collection and upload of crash reports. The caller has to ensure +// that the user has agreed to crash dump reporting. +// +// Crash reporting has to be initialized as early as possible (e.g. the first +// thing in main()) to catch crashes occured during the process startup. +// The crashes occurred while invoking the static objects' constructors will not +// be caught and reported. This should not be a problem as the static non POD +// objects are not allowed by the style guide and exceptions to this rule are +// rare. +void InitializeCrashReporting(); + +} // remoting + +#endif // REMOTING_BASE_BREAKPAD_H_ |