Commit 74f3dd3f authored by Lei Zhang's avatar Lei Zhang Committed by Commit Bot

Fix some nits in CreateCrashHandlerHost().

Use the returned iterator from a std::map::insert() operation, rather
than doing a second look up. Also remove some NULLs.

Change-Id: I8a5751b75fcdf02d8fb970bd3325718098d21f4d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1560305Reviewed-by: default avatarJames Cook <jamescook@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/master@{#649337}
parent 57cc785d
...@@ -801,7 +801,7 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHost( ...@@ -801,7 +801,7 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHost(
base::PathService::Get(chrome::DIR_CRASH_DUMPS, &dumps_path); base::PathService::Get(chrome::DIR_CRASH_DUMPS, &dumps_path);
{ {
ANNOTATE_SCOPED_MEMORY_LEAK; ANNOTATE_SCOPED_MEMORY_LEAK;
bool upload = (getenv(env_vars::kHeadless) == NULL); bool upload = !getenv(env_vars::kHeadless);
breakpad::CrashHandlerHostLinux* crash_handler = breakpad::CrashHandlerHostLinux* crash_handler =
new breakpad::CrashHandlerHostLinux(process_type, dumps_path, upload); new breakpad::CrashHandlerHostLinux(process_type, dumps_path, upload);
crash_handler->StartUploaderThread(); crash_handler->StartUploaderThread();
...@@ -812,7 +812,7 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHost( ...@@ -812,7 +812,7 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHost(
int GetCrashSignalFD(const base::CommandLine& command_line) { int GetCrashSignalFD(const base::CommandLine& command_line) {
// Extensions have the same process type as renderers. // Extensions have the same process type as renderers.
if (command_line.HasSwitch(extensions::switches::kExtensionProcess)) { if (command_line.HasSwitch(extensions::switches::kExtensionProcess)) {
static breakpad::CrashHandlerHostLinux* crash_handler = NULL; static breakpad::CrashHandlerHostLinux* crash_handler = nullptr;
if (!crash_handler) if (!crash_handler)
crash_handler = CreateCrashHandlerHost("extension"); crash_handler = CreateCrashHandlerHost("extension");
return crash_handler->GetDeathSignalSocket(); return crash_handler->GetDeathSignalSocket();
...@@ -829,10 +829,11 @@ int GetCrashSignalFD(const base::CommandLine& command_line) { ...@@ -829,10 +829,11 @@ int GetCrashSignalFD(const base::CommandLine& command_line) {
command_line.GetSwitchValueASCII(switches::kMashServiceName); command_line.GetSwitchValueASCII(switches::kMashServiceName);
auto it = crash_handlers->find(service_name); auto it = crash_handlers->find(service_name);
if (it == crash_handlers->end()) { if (it == crash_handlers->end()) {
crash_handlers->insert( auto insert_result = crash_handlers->insert(
std::make_pair(service_name, CreateCrashHandlerHost(service_name))); std::make_pair(service_name, CreateCrashHandlerHost(service_name)));
it = insert_result.first;
} }
return crash_handlers->at(service_name)->GetDeathSignalSocket(); return it->second->GetDeathSignalSocket();
} }
#endif // defined(OS_CHROMEOS) #endif // defined(OS_CHROMEOS)
...@@ -840,21 +841,21 @@ int GetCrashSignalFD(const base::CommandLine& command_line) { ...@@ -840,21 +841,21 @@ int GetCrashSignalFD(const base::CommandLine& command_line) {
command_line.GetSwitchValueASCII(switches::kProcessType); command_line.GetSwitchValueASCII(switches::kProcessType);
if (process_type == switches::kRendererProcess) { if (process_type == switches::kRendererProcess) {
static breakpad::CrashHandlerHostLinux* crash_handler = NULL; static breakpad::CrashHandlerHostLinux* crash_handler = nullptr;
if (!crash_handler) if (!crash_handler)
crash_handler = CreateCrashHandlerHost(process_type); crash_handler = CreateCrashHandlerHost(process_type);
return crash_handler->GetDeathSignalSocket(); return crash_handler->GetDeathSignalSocket();
} }
if (process_type == switches::kPpapiPluginProcess) { if (process_type == switches::kPpapiPluginProcess) {
static breakpad::CrashHandlerHostLinux* crash_handler = NULL; static breakpad::CrashHandlerHostLinux* crash_handler = nullptr;
if (!crash_handler) if (!crash_handler)
crash_handler = CreateCrashHandlerHost(process_type); crash_handler = CreateCrashHandlerHost(process_type);
return crash_handler->GetDeathSignalSocket(); return crash_handler->GetDeathSignalSocket();
} }
if (process_type == switches::kGpuProcess) { if (process_type == switches::kGpuProcess) {
static breakpad::CrashHandlerHostLinux* crash_handler = NULL; static breakpad::CrashHandlerHostLinux* crash_handler = nullptr;
if (!crash_handler) if (!crash_handler)
crash_handler = CreateCrashHandlerHost(process_type); crash_handler = CreateCrashHandlerHost(process_type);
return crash_handler->GetDeathSignalSocket(); return crash_handler->GetDeathSignalSocket();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment