| Index: chrome/common/crash_keys.cc
|
| diff --git a/chrome/common/crash_keys.cc b/chrome/common/crash_keys.cc
|
| index 55b0864c40e0fab3b81d8c0a2b9e7f35d07cd458..1791ef82389c0fd82b7ef4719a82b2df8a0658d4 100644
|
| --- a/chrome/common/crash_keys.cc
|
| +++ b/chrome/common/crash_keys.cc
|
| @@ -6,6 +6,35 @@
|
|
|
| namespace crash_keys {
|
|
|
| +// TODO(rsesek): This is true on Mac and Linux but not Windows.
|
| +static const size_t kSingleChunkLength = 255;
|
| +
|
| +void RegisterChromeCrashKeys(
|
| + base::debug::InitCrashKeysCallbackFuncT init_func) {
|
| + base::debug::CrashKey keys[] = {
|
| +#if defined(OS_MACOSX)
|
| + { mac::kFirstNSException, 1, kSingleChunkLength },
|
| + { mac::kFirstNSExceptionTrace, 1, kSingleChunkLength },
|
| + { mac::kLastNSException, 1, kSingleChunkLength },
|
| + { mac::kLastNSExceptionTrace, 1, kSingleChunkLength },
|
| + { mac::kNSException, 1, kSingleChunkLength },
|
| + { mac::kSendAction, 1, kSingleChunkLength },
|
| + { mac::kZombie, 1, kSingleChunkLength },
|
| + { mac::kZombieTrace, 1, kSingleChunkLength },
|
| + // content/:
|
| + { "channel_error_bt", 1, kSingleChunkLength },
|
| + { "remove_route_bt", 1, kSingleChunkLength },
|
| + { "rwhvm_window", 1, kSingleChunkLength },
|
| + // media/:
|
| + { "VideoCaptureDeviceQTKit", 1, kSingleChunkLength },
|
| +#endif
|
| + };
|
| +
|
| + base::debug::InitCrashKeys(keys, arraysize(keys), init_func);
|
| +}
|
| +
|
| +// Crash Key Name Constants ////////////////////////////////////////////////////
|
| +
|
| namespace mac {
|
|
|
| const char kFirstNSException[] = "firstexception";
|
|
|