Commit ef1fb55f authored by Robert Sesek's avatar Robert Sesek Committed by Commit Bot

crash_keys: Convert keys in //chromecast to the new API.

Bug: 598854
Change-Id: Id79de5ef8f24b0dced2ac17cfd5bc1fbe196121e
Reviewed-on: https://chromium-review.googlesource.com/820894Reviewed-by: default avatarLuke Halliwell <halliwell@chromium.org>
Commit-Queue: Robert Sesek <rsesek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#523836}
parent 5fc3b9d0
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#include "base/lazy_instance.h" #include "base/lazy_instance.h"
#include "chromecast/crash/cast_crash_keys.h" #include "chromecast/crash/cast_crash_keys.h"
#include "components/crash/core/common/crash_key.h"
namespace { namespace {
...@@ -45,9 +46,7 @@ std::string AppStateTracker::GetPreviousApp() { ...@@ -45,9 +46,7 @@ std::string AppStateTracker::GetPreviousApp() {
void AppStateTracker::SetLastLaunchedApp(const std::string& app_id) { void AppStateTracker::SetLastLaunchedApp(const std::string& app_id) {
GetAppState()->last_launched_app = app_id; GetAppState()->last_launched_app = app_id;
// TODO(slan): Currently SetCrashKeyValue is a no-op on chromecast until crash_keys::last_app.Set(app_id);
// we add call to InitCrashKeys
base::debug::SetCrashKeyValue(crash_keys::kLastApp, app_id);
} }
// static // static
...@@ -56,9 +55,10 @@ void AppStateTracker::SetCurrentApp(const std::string& app_id) { ...@@ -56,9 +55,10 @@ void AppStateTracker::SetCurrentApp(const std::string& app_id) {
app_state->previous_app = app_state->current_app; app_state->previous_app = app_state->current_app;
app_state->current_app = app_id; app_state->current_app = app_id;
base::debug::SetCrashKeyValue(crash_keys::kCurrentApp, app_id); static crash_reporter::CrashKeyString<64> current_app("current_app");
base::debug::SetCrashKeyValue(crash_keys::kPreviousApp, current_app.Set(app_id);
app_state->previous_app);
crash_keys::previous_app.Set(app_state->previous_app);
} }
} // namespace chromecast } // namespace chromecast
...@@ -4,21 +4,14 @@ ...@@ -4,21 +4,14 @@
#include "chromecast/crash/cast_crash_keys.h" #include "chromecast/crash/cast_crash_keys.h"
#include "base/debug/crash_logging.h"
#include "components/crash/core/common/crash_keys.h" #include "components/crash/core/common/crash_keys.h"
namespace chromecast { namespace chromecast {
namespace crash_keys { namespace crash_keys {
const char kLastApp[] = "last_app";
const char kCurrentApp[] = "current_app";
const char kPreviousApp[] = "previous_app";
size_t RegisterCastCrashKeys() { size_t RegisterCastCrashKeys() {
const base::debug::CrashKey fixed_keys[] = { const base::debug::CrashKey fixed_keys[] = {
{kLastApp, ::crash_keys::kSmallSize},
{kCurrentApp, ::crash_keys::kSmallSize},
{kPreviousApp, ::crash_keys::kSmallSize},
// TODO(sanfin): The following crash keys are copied from // TODO(sanfin): The following crash keys are copied from
// chrome/common/crash_keys.cc. When http://crbug.com/598854 is fixed, // chrome/common/crash_keys.cc. When http://crbug.com/598854 is fixed,
// remove these and refactor as necessary. // remove these and refactor as necessary.
...@@ -48,5 +41,9 @@ size_t RegisterCastCrashKeys() { ...@@ -48,5 +41,9 @@ size_t RegisterCastCrashKeys() {
::crash_keys::kChunkMaxLength); ::crash_keys::kChunkMaxLength);
} }
crash_reporter::CrashKeyString<64> last_app("last_app");
crash_reporter::CrashKeyString<64> previous_app("previous_app");
} // namespace crash_keys } // namespace crash_keys
} // namespace chromecast } // namespace chromecast
...@@ -7,16 +7,16 @@ ...@@ -7,16 +7,16 @@
#include <stddef.h> #include <stddef.h>
#include "base/debug/crash_logging.h" #include "components/crash/core/common/crash_key.h"
namespace chromecast { namespace chromecast {
namespace crash_keys { namespace crash_keys {
size_t RegisterCastCrashKeys(); size_t RegisterCastCrashKeys();
extern const char kCurrentApp[]; extern crash_reporter::CrashKeyString<64> last_app;
extern const char kLastApp[];
extern const char kPreviousApp[]; extern crash_reporter::CrashKeyString<64> previous_app;
} // namespace chromecast } // namespace chromecast
} // namespace crash_keys } // namespace crash_keys
......
...@@ -104,12 +104,12 @@ void CastContentRendererClient::RenderThreadStarted() { ...@@ -104,12 +104,12 @@ void CastContentRendererClient::RenderThreadStarted() {
std::string last_launched_app = std::string last_launched_app =
command_line->GetSwitchValueNative(switches::kLastLaunchedApp); command_line->GetSwitchValueNative(switches::kLastLaunchedApp);
if (!last_launched_app.empty()) if (!last_launched_app.empty())
base::debug::SetCrashKeyValue(crash_keys::kLastApp, last_launched_app); crash_keys::last_app.Set(last_launched_app);
std::string previous_app = std::string previous_app =
command_line->GetSwitchValueNative(switches::kPreviousApp); command_line->GetSwitchValueNative(switches::kPreviousApp);
if (!previous_app.empty()) if (!previous_app.empty())
base::debug::SetCrashKeyValue(crash_keys::kPreviousApp, previous_app); crash_keys::previous_app.Set(previous_app);
#endif // !defined(OS_FUCHSIA) #endif // !defined(OS_FUCHSIA)
} }
......
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