| Index: chromecast/base/metrics/cast_metrics_helper.cc
|
| diff --git a/chromecast/base/metrics/cast_metrics_helper.cc b/chromecast/base/metrics/cast_metrics_helper.cc
|
| index 35188bce844841c0343528542b920b4e04291ca3..0e0c889894a3f398328ea69ae0b17aabb531eee9 100644
|
| --- a/chromecast/base/metrics/cast_metrics_helper.cc
|
| +++ b/chromecast/base/metrics/cast_metrics_helper.cc
|
| @@ -113,23 +113,19 @@ CastMetricsHelper::~CastMetricsHelper() {
|
| g_instance = NULL;
|
| }
|
|
|
| -void CastMetricsHelper::TagAppStart(const std::string& arg_app_name) {
|
| - MAKE_SURE_THREAD(TagAppStart, arg_app_name);
|
| - app_name_ = arg_app_name;
|
| +void CastMetricsHelper::UpdateCurrentAppInfo(const std::string& app_id,
|
| + const std::string& session_id) {
|
| + MAKE_SURE_THREAD(UpdateCurrentAppInfo, app_id, session_id);
|
| + app_id_ = app_id;
|
| + session_id_ = session_id;
|
| app_start_time_ = base::TimeTicks::Now();
|
| new_startup_time_ = true;
|
| -
|
| - TagAppStartForGroupedHistograms(app_name_);
|
| - // Clear app info
|
| - UpdateCurrentAppInfo("", "", "");
|
| + TagAppStartForGroupedHistograms(app_id_);
|
| + sdk_version_.clear();
|
| }
|
|
|
| -void CastMetricsHelper::UpdateCurrentAppInfo(const std::string& app_id,
|
| - const std::string& session_id,
|
| - const std::string& sdk_version) {
|
| - MAKE_SURE_THREAD(UpdateCurrentAppInfo, app_id, session_id, sdk_version);
|
| - app_id_ = app_id;
|
| - session_id_ = session_id;
|
| +void CastMetricsHelper::UpdateSDKInfo(const std::string& sdk_version) {
|
| + MAKE_SURE_THREAD(UpdateSDKInfo, sdk_version);
|
| sdk_version_ = sdk_version;
|
| }
|
|
|
| @@ -137,7 +133,7 @@ void CastMetricsHelper::LogMediaPlay() {
|
| MAKE_SURE_THREAD(LogMediaPlay);
|
| RecordSimpleAction(EncodeAppInfoIntoMetricsName(
|
| "MediaPlay",
|
| - app_id_.empty() ? app_name_ : app_id_,
|
| + app_id_,
|
| session_id_,
|
| sdk_version_));
|
| }
|
| @@ -146,7 +142,7 @@ void CastMetricsHelper::LogMediaPause() {
|
| MAKE_SURE_THREAD(LogMediaPause);
|
| RecordSimpleAction(EncodeAppInfoIntoMetricsName(
|
| "MediaPause",
|
| - app_id_.empty() ? app_name_ : app_id_,
|
| + app_id_,
|
| session_id_,
|
| sdk_version_));
|
| }
|
| @@ -255,10 +251,10 @@ std::string CastMetricsHelper::GetMetricsNameWithAppName(
|
| const std::string& suffix) const {
|
| DCHECK(message_loop_proxy_->BelongsToCurrentThread());
|
| std::string metrics_name(prefix);
|
| - if (!app_name_.empty()) {
|
| + if (!app_id_.empty()) {
|
| if (!metrics_name.empty())
|
| metrics_name.push_back('.');
|
| - metrics_name.append(app_name_);
|
| + metrics_name.append(app_id_);
|
| }
|
| if (!suffix.empty()) {
|
| if (!metrics_name.empty())
|
|
|