Index: chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc |
diff --git a/chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc b/chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc |
index af1bbec975d5a243f93351425f581263bc543e9f..d62973e34209172aa68e34df6a592eef45623a25 100644 |
--- a/chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc |
+++ b/chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc |
@@ -22,9 +22,11 @@ typedef void (*GetCrashReportsPointer)( |
void GetReportsThunk( |
std::vector<crash_reporter::Report>* reports) { |
static GetCrashReportsPointer get_crash_reports = []() { |
- HMODULE exe_module = GetModuleHandle(chrome::kBrowserProcessExecutableName); |
+ // The crash reporting is handled by chrome_elf.dll which loads early in |
+ // the chrome process. |
+ HMODULE elf_module = GetModuleHandle(chrome::kChromeElfDllName); |
return reinterpret_cast<GetCrashReportsPointer>( |
- exe_module ? GetProcAddress(exe_module, "GetCrashReportsImpl") |
+ elf_module ? GetProcAddress(elf_module, "GetCrashReportsImpl") |
: nullptr); |
}(); |