Index: components/crash/app/breakpad_mac.mm |
diff --git a/components/crash/app/breakpad_mac.mm b/components/crash/app/breakpad_mac.mm |
index 904e6bda94c60b02b5c326de211e1689e4ede99b..b92cb056e6308d27730cddedfb06e05cb6c0b23b 100644 |
--- a/components/crash/app/breakpad_mac.mm |
+++ b/components/crash/app/breakpad_mac.mm |
@@ -218,6 +218,12 @@ void InitCrashReporter(const std::string& process_type) { |
[breakpad_config setObject:base::SysUTF8ToNSString(dir_crash_dumps.value()) |
forKey:@BREAKPAD_DUMP_DIRECTORY]; |
+ // Temporarily run Breakpad in-process on 10.10 and later because APIs that |
+ // it depends on got broken (http://crbug.com/386208). |
+ // This can catch crashes in the browser process only. |
+ [breakpad_config setObject:@(base::mac::IsOSYosemiteOrLater()) |
Mark Mentovai
2014/09/12 21:52:20
1. Can we avoid setting this key altogether if we’
Andre
2014/09/12 23:00:13
Done.
|
+ forKey:@BREAKPAD_IN_PROCESS]; |
+ |
// Initialize Breakpad. |
gBreakpadRef = BreakpadCreate(breakpad_config); |
if (!gBreakpadRef) { |