fix: gather crash data for unexpected helper path (#27804)
This commit is contained in:
parent
84aba24a2a
commit
1e4f67c197
1 changed files with 8 additions and 1 deletions
|
@ -13,6 +13,7 @@
|
|||
|
||||
#include "base/base_switches.h"
|
||||
#include "base/command_line.h"
|
||||
#include "base/debug/crash_logging.h"
|
||||
#include "base/environment.h"
|
||||
#include "base/files/file_util.h"
|
||||
#include "base/json/json_reader.h"
|
||||
|
@ -718,7 +719,13 @@ void ElectronBrowserClient::AppendExtraCommandLineSwitches(
|
|||
<< "Aborted from launching unexpected helper executable";
|
||||
}
|
||||
#else
|
||||
base::PathService::Get(content::CHILD_PROCESS_EXE, &child_path);
|
||||
if (!base::PathService::Get(content::CHILD_PROCESS_EXE, &child_path)) {
|
||||
CHECK(false) << "Unable to get child process binary name.";
|
||||
}
|
||||
SCOPED_CRASH_KEY_STRING256("ChildProcess", "child_process_exe",
|
||||
child_path.AsUTF8Unsafe());
|
||||
SCOPED_CRASH_KEY_STRING256("ChildProcess", "program",
|
||||
program.AsUTF8Unsafe());
|
||||
CHECK_EQ(program, child_path);
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue