13f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen// Copyright (c) 2010 The Chromium Authors. All rights reserved.
23f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen// Use of this source code is governed by a BSD-style license that can be
33f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen// found in the LICENSE file.
43f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen
53f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen#ifndef BASE_MAC_OS_CRASH_DUMPS_H_
63f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen#define BASE_MAC_OS_CRASH_DUMPS_H_
73f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen
83f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsennamespace base {
93f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsennamespace mac {
103f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen
113f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen// On Mac OS X, it can take a really long time for the OS crash handler to
123f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen// process a Chrome crash when debugging symbols are available.  This
133f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen// translates into a long wait until the process actually dies.  This call
143f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen// disables Apple Crash Reporter entirely.
153f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsenvoid DisableOSCrashDumps();
163f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen
173f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen}  // namespace mac
183f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen}  // namespace base
193f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen
203f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen#endif  // BASE_MAC_OS_CRASH_DUMPS_H_
21