diff options
author | mengyu <mengyu@google.com> | 2015-12-16 21:34:44 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-12-17 05:36:32 +0000 |
commit | 841000b5a30a37466e40684915e69ae9d56120bf (patch) | |
tree | e44e45b958377b5bd5dae756fcbdc6879edb1676 /chromecast | |
parent | f742b91a02203fb121c61b16925b666629319b3e (diff) | |
download | chromium_src-841000b5a30a37466e40684915e69ae9d56120bf.zip chromium_src-841000b5a30a37466e40684915e69ae9d56120bf.tar.gz chromium_src-841000b5a30a37466e40684915e69ae9d56120bf.tar.bz2 |
[Chromecast] Collect platform metrics before reboot.
Platform metrics has been separated from cast receiver
external process metrics. Both need to be collected as
part of MetricsRecorderImpl::RebootPreProcess() routine.
BUG=internal b/26038195
TEST=Reboot the device via setup API.
Ensure ExternalMetrics::CollectEvents is called.
Review URL: https://codereview.chromium.org/1512623006
Cr-Commit-Position: refs/heads/master@{#365762}
Diffstat (limited to 'chromecast')
-rw-r--r-- | chromecast/browser/metrics/cast_metrics_service_client.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chromecast/browser/metrics/cast_metrics_service_client.cc b/chromecast/browser/metrics/cast_metrics_service_client.cc index e9c4dce..db12989 100644 --- a/chromecast/browser/metrics/cast_metrics_service_client.cc +++ b/chromecast/browser/metrics/cast_metrics_service_client.cc @@ -302,7 +302,9 @@ void CastMetricsServiceClient::OnApplicationNotIdle() { void CastMetricsServiceClient::ProcessExternalEvents(const base::Closure& cb) { #if defined(OS_LINUX) - external_metrics_->ProcessExternalEvents(cb); + external_metrics_->ProcessExternalEvents( + base::Bind(&ExternalMetrics::ProcessExternalEvents, + base::Unretained(platform_metrics_), cb)); #else cb.Run(); #endif // defined(OS_LINUX) |