| 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..0522f246e46dbbd5ce522970dc864be45fa9c8a6 100644
|
| --- a/chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc
|
| +++ b/chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc
|
| @@ -22,10 +22,12 @@ 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(L"chrome_elf.dll");
|
| return reinterpret_cast<GetCrashReportsPointer>(
|
| - exe_module ? GetProcAddress(exe_module, "GetCrashReportsImpl")
|
| - : nullptr);
|
| + elf_module ? GetProcAddress(elf_module, "GetCrashReportsImpl")
|
| + : nullptr);
|
| }();
|
|
|
| if (get_crash_reports) {
|
|
|