| Index: media/blink/cdm_session_adapter.cc
|
| diff --git a/media/blink/cdm_session_adapter.cc b/media/blink/cdm_session_adapter.cc
|
| index d52ccadce7f9db57d7d8d0f35801ddefba67d911..eab2aef2c509848e77e48b5f430b67effb613c15 100644
|
| --- a/media/blink/cdm_session_adapter.cc
|
| +++ b/media/blink/cdm_session_adapter.cc
|
| @@ -9,6 +9,7 @@
|
| #include "base/bind.h"
|
| #include "base/logging.h"
|
| #include "base/metrics/histogram.h"
|
| +#include "base/metrics/histogram_functions.h"
|
| #include "base/stl_util.h"
|
| #include "base/threading/thread_task_runner_handle.h"
|
| #include "base/trace_event/trace_event.h"
|
| @@ -166,7 +167,8 @@ void CdmSessionAdapter::OnCdmCreated(
|
| kMediaEME + GetKeySystemNameForUMA(key_system) + kDot;
|
|
|
| // Only report time for successful CDM creation.
|
| - ReportTimeToCreateCdmUMA(base::TimeTicks::Now() - start_time);
|
| + base::UmaHistogramTimes(key_system_uma_prefix_ + kTimeToCreateCdmUMAName,
|
| + base::TimeTicks::Now() - start_time);
|
|
|
| cdm_ = cdm;
|
|
|
| @@ -240,14 +242,4 @@ WebContentDecryptionModuleSessionImpl* CdmSessionAdapter::GetSession(
|
| return (session != sessions_.end()) ? session->second.get() : NULL;
|
| }
|
|
|
| -void CdmSessionAdapter::ReportTimeToCreateCdmUMA(base::TimeDelta time) const {
|
| - // Note: This leaks memory, which is expected behavior.
|
| - base::HistogramBase* histogram = base::Histogram::FactoryTimeGet(
|
| - GetKeySystemUMAPrefix() + kTimeToCreateCdmUMAName,
|
| - base::TimeDelta::FromMilliseconds(1), base::TimeDelta::FromSeconds(10),
|
| - 50, base::HistogramBase::kUmaTargetedHistogramFlag);
|
| -
|
| - histogram->AddTime(time);
|
| -}
|
| -
|
| } // namespace media
|
|
|