| Index: chromecast/browser/cast_content_browser_client.cc
|
| diff --git a/chromecast/browser/cast_content_browser_client.cc b/chromecast/browser/cast_content_browser_client.cc
|
| index f8232a324de3cea748a2ba59f92a821e48d4a3eb..dfc485d63579814c4da4aca364f994e49290eb44 100644
|
| --- a/chromecast/browser/cast_content_browser_client.cc
|
| +++ b/chromecast/browser/cast_content_browser_client.cc
|
| @@ -456,8 +456,18 @@ void CastContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
|
| kAndroidPakDescriptor, base::GlobalDescriptors::GetInstance()->GetRegion(
|
| kAndroidPakDescriptor)));
|
|
|
| - breakpad::CrashDumpObserver::GetInstance()->BrowserChildProcessStarted(
|
| - child_process_id, mappings);
|
| + if (breakpad::IsCrashReporterEnabled()) {
|
| + base::File minidump_file(
|
| + breakpad::CrashDumpManager::GetInstance()->CreateMinidumpFile(
|
| + child_process_id));
|
| + if (!minidump_file.IsValid()) {
|
| + LOG(ERROR) << "Failed to create file for minidump, crash reporting will "
|
| + << "be disabled for this process.";
|
| + } else {
|
| + mappings->Transfer(kAndroidMinidumpDescriptor,
|
| + base::ScopedFD(minidump_file.TakePlatformFile()));
|
| + }
|
| + }
|
| }
|
|
|
| #else
|
|
|