Loading services/mediametrics/MediaMetricsService.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -545,12 +545,13 @@ AStatsManager_PullAtomCallbackReturn MediaMetricsService::pullItems( return AStatsManager_PULL_SKIP; } std::lock_guard _l(mLock); bool dumped = false; for (auto &item : mPullableItems[key]) { if (const auto sitem = item.lock()) { dump2Statsd(sitem, data, mStatsdLog); dumped |= dump2Statsd(sitem, data, mStatsdLog); } } mPullableItems[key].clear(); return AStatsManager_PULL_SUCCESS; return dumped ? AStatsManager_PULL_SUCCESS : AStatsManager_PULL_SKIP; } } // namespace android services/mediametrics/statsd_drm.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -188,6 +188,11 @@ bool statsd_mediadrm_puller( (void) item->getString("plugin_metrics", &plugin_metrics); const auto plugin_raw(base64DecodeNoPad(plugin_metrics)); if (serialized_metrics.size() == 0 && plugin_metrics.size() == 0) { ALOGD("statsd_mediadrm_puller skipping empty entry"); return false; } std::string vendor; (void) item->getString("vendor", &vendor); std::string description; Loading Loading
services/mediametrics/MediaMetricsService.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -545,12 +545,13 @@ AStatsManager_PullAtomCallbackReturn MediaMetricsService::pullItems( return AStatsManager_PULL_SKIP; } std::lock_guard _l(mLock); bool dumped = false; for (auto &item : mPullableItems[key]) { if (const auto sitem = item.lock()) { dump2Statsd(sitem, data, mStatsdLog); dumped |= dump2Statsd(sitem, data, mStatsdLog); } } mPullableItems[key].clear(); return AStatsManager_PULL_SUCCESS; return dumped ? AStatsManager_PULL_SUCCESS : AStatsManager_PULL_SKIP; } } // namespace android
services/mediametrics/statsd_drm.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -188,6 +188,11 @@ bool statsd_mediadrm_puller( (void) item->getString("plugin_metrics", &plugin_metrics); const auto plugin_raw(base64DecodeNoPad(plugin_metrics)); if (serialized_metrics.size() == 0 && plugin_metrics.size() == 0) { ALOGD("statsd_mediadrm_puller skipping empty entry"); return false; } std::string vendor; (void) item->getString("vendor", &vendor); std::string description; Loading