diff options
Diffstat (limited to 'components/crash/content/app/breakpad_linux.h')
-rw-r--r-- | components/crash/content/app/breakpad_linux.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/components/crash/content/app/breakpad_linux.h b/components/crash/content/app/breakpad_linux.h new file mode 100644 index 0000000..4bfe0ce --- /dev/null +++ b/components/crash/content/app/breakpad_linux.h @@ -0,0 +1,32 @@ +// Copyright 2013 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. + +// Public interface for enabling Breakpad on Linux systems. + +#ifndef COMPONENTS_CRASH_CONTENT_APP_BREAKPAD_LINUX_H_ +#define COMPONENTS_CRASH_CONTENT_APP_BREAKPAD_LINUX_H_ + +#include <string> + +#include "build/build_config.h" + +namespace breakpad { + +// Turns on the crash reporter in any process. +extern void InitCrashReporter(const std::string& process_type); + +// Enables the crash reporter in child processes. +#if defined(OS_ANDROID) +extern void InitNonBrowserCrashReporterForAndroid( + const std::string& process_type); +#endif + +// Checks if crash reporting is enabled. Note that this is not the same as +// being opted into metrics reporting (and crash reporting), which controls +// whether InitCrashReporter() is called. +bool IsCrashReporterEnabled(); + +} // namespace breakpad + +#endif // COMPONENTS_CRASH_CONTENT_APP_BREAKPAD_LINUX_H_ |