Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(54)

Unified Diff: content/browser/media/android/media_session_uma_helper.cc

Issue 1698933004: Make MediaSession a runtime-enabled feature on Desktop. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/media/android/media_session_uma_helper.cc
diff --git a/content/browser/media/android/media_session_uma_helper.cc b/content/browser/media/android/media_session_uma_helper.cc
deleted file mode 100644
index 35e79dd9d5d325357b4c4c7f3b05ec6c27e29cc7..0000000000000000000000000000000000000000
--- a/content/browser/media/android/media_session_uma_helper.cc
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "content/browser/media/android/media_session_uma_helper.h"
-
-#include <utility>
-
-#include "base/metrics/histogram_base.h"
-#include "base/metrics/histogram_macros.h"
-#include "base/time/default_clock.h"
-
-namespace content {
-
-using HistogramBase = base::HistogramBase;
-
-MediaSessionUmaHelper::MediaSessionUmaHelper()
- : clock_(new base::DefaultClock())
-{}
-
-MediaSessionUmaHelper::~MediaSessionUmaHelper()
-{}
-
-void MediaSessionUmaHelper::RecordSessionSuspended(
- MediaSessionSuspendedSource source) const {
- UMA_HISTOGRAM_ENUMERATION(
- "Media.Session.Suspended",
- static_cast<HistogramBase::Sample>(source),
- static_cast<HistogramBase::Sample>(MediaSessionSuspendedSource::Count));
-}
-
-void MediaSessionUmaHelper::RecordRequestAudioFocusResult(bool result) const {
- UMA_HISTOGRAM_BOOLEAN("Media.Session.RequestAudioFocusResult", result);
-}
-
-void MediaSessionUmaHelper::OnSessionActive() {
- current_active_time_ = clock_->Now();
-}
-
-void MediaSessionUmaHelper::OnSessionSuspended() {
- if (current_active_time_.is_null())
- return;
-
- total_active_time_ += clock_->Now() - current_active_time_;
- current_active_time_ = base::Time();
-}
-
-void MediaSessionUmaHelper::OnSessionInactive() {
- if (!current_active_time_.is_null()) {
- total_active_time_ += clock_->Now() - current_active_time_;
- current_active_time_ = base::Time();
- }
-
- if (total_active_time_.is_zero())
- return;
-
- UMA_HISTOGRAM_LONG_TIMES("Media.Session.ActiveTime", total_active_time_);
- total_active_time_ = base::TimeDelta();
-}
-
-void MediaSessionUmaHelper::SetClockForTest(
- scoped_ptr<base::Clock> testing_clock) {
- clock_ = std::move(testing_clock);
-}
-
-} // namespace content

Powered by Google App Engine
This is Rietveld 408576698