| Index: media/blink/webencryptedmediaclient_impl.cc
|
| diff --git a/media/blink/webencryptedmediaclient_impl.cc b/media/blink/webencryptedmediaclient_impl.cc
|
| index 3584f6ceb650a77aa5a963e99ecb2a65dfd98996..9dd3c26f6f299f028b25deb1968c9e2e13cc49ee 100644
|
| --- a/media/blink/webencryptedmediaclient_impl.cc
|
| +++ b/media/blink/webencryptedmediaclient_impl.cc
|
| @@ -173,12 +173,10 @@ WebEncryptedMediaClientImpl::Reporter* WebEncryptedMediaClientImpl::GetReporter(
|
|
|
| // Return a per-frame singleton so that UMA reports will be once-per-frame.
|
| std::string uma_name = GetKeySystemNameForUMA(key_system_ascii);
|
| - Reporter* reporter = reporters_.get(uma_name);
|
| - if (!reporter) {
|
| - reporter = new Reporter(uma_name);
|
| - reporters_.add(uma_name, base::WrapUnique(reporter));
|
| - }
|
| - return reporter;
|
| + std::unique_ptr<Reporter>& reporter = reporters_[uma_name];
|
| + if (!reporter)
|
| + reporter = base::MakeUnique<Reporter>(uma_name);
|
| + return reporter.get();
|
| }
|
|
|
| } // namespace media
|
|
|