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