Chromium Code Reviews| Index: chromecast/renderer/cast_content_renderer_client.cc |
| diff --git a/chromecast/renderer/cast_content_renderer_client.cc b/chromecast/renderer/cast_content_renderer_client.cc |
| index 188e21e52c1d075f37f9968930fc016dff5d1c26..1bb093027a5d985a3bdd9dd4f173cff722f528a6 100644 |
| --- a/chromecast/renderer/cast_content_renderer_client.cc |
| +++ b/chromecast/renderer/cast_content_renderer_client.cc |
| @@ -9,6 +9,7 @@ |
| #include "base/command_line.h" |
| #include "base/memory/memory_pressure_listener.h" |
| #include "chromecast/common/chromecast_switches.h" |
| +#include "chromecast/crash/cast_crash_keys.h" |
| #include "chromecast/renderer/cast_media_load_deferrer.h" |
| #include "chromecast/renderer/cast_render_process_observer.h" |
| #include "chromecast/renderer/key_systems_cast.h" |
| @@ -91,13 +92,13 @@ CastContentRendererClient::~CastContentRendererClient() { |
| } |
| void CastContentRendererClient::RenderThreadStarted() { |
| + base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); |
| #if defined(USE_NSS) |
| // Note: Copied from chrome_render_process_observer.cc to fix b/8676652. |
| // |
| // On platforms where the system NSS shared libraries are used, |
| // initialize NSS now because it won't be able to load the .so's |
| // after entering the sandbox. |
| - base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); |
| if (!command_line->HasSwitch(switches::kSingleProcess)) |
| crypto::InitNSSSafely(); |
| #endif |
| @@ -111,6 +112,16 @@ void CastContentRendererClient::RenderThreadStarted() { |
| prescient_networking_dispatcher_.reset( |
| new network_hints::PrescientNetworkingDispatcher()); |
| + |
| + std::string last_launched_app = |
| + command_line->GetSwitchValueNative(switches::kLastLaunchedApp); |
| + if (!last_launched_app.empty()) |
| + base::debug::SetCrashKeyValue(crash_keys::kLastApp, last_launched_app); |
|
gunsch
2015/02/24 00:54:43
do we also want to set the kCurrentApp crash key h
byungchul
2015/02/24 01:04:12
Either way fine to me.
|
| + |
| + std::string previous_app = |
| + command_line->GetSwitchValueNative(switches::kPreviousApp); |
| + if (!previous_app.empty()) |
| + base::debug::SetCrashKeyValue(crash_keys::kPreviousApp, previous_app); |
| } |
| void CastContentRendererClient::RenderViewCreated( |