Index: ash/system/chromeos/power/video_activity_notifier.h |
diff --git a/ash/system/chromeos/power/video_activity_notifier.h b/ash/system/chromeos/power/video_activity_notifier.h |
deleted file mode 100644 |
index bf941fd029bf497af08b3ad71ae4877d87f8f83b..0000000000000000000000000000000000000000 |
--- a/ash/system/chromeos/power/video_activity_notifier.h |
+++ /dev/null |
@@ -1,63 +0,0 @@ |
-// Copyright 2013 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. |
- |
-#ifndef ASH_SYSTEM_CHROMEOS_POWER_VIDEO_ACTIVITY_NOTIFIER_H_ |
-#define ASH_SYSTEM_CHROMEOS_POWER_VIDEO_ACTIVITY_NOTIFIER_H_ |
- |
-#include "ash/ash_export.h" |
-#include "ash/wm/video_detector.h" |
-#include "base/compiler_specific.h" |
-#include "base/macros.h" |
-#include "base/time/time.h" |
- |
-namespace ash { |
- |
-// Notifies the power manager when a video is playing. |
-class ASH_EXPORT VideoActivityNotifier : public VideoDetector::Observer, |
- public ShellObserver { |
- public: |
- explicit VideoActivityNotifier(VideoDetector* detector); |
- ~VideoActivityNotifier() override; |
- |
- // VideoDetector::Observer implementation. |
- void OnVideoStateChanged(VideoDetector::State state) override; |
- |
- // ShellObserver implementation. |
- void OnLockStateChanged(bool locked) override; |
- |
- // If |notify_timer_| is running, calls MaybeNotifyPowerManager() and returns |
- // true. Returns false otherwise. |
- bool TriggerTimeoutForTest() WARN_UNUSED_RESULT; |
- |
- private: |
- bool should_notify_power_manager() { |
- return video_state_ != VideoDetector::State::NOT_PLAYING && |
- !screen_is_locked_; |
- } |
- |
- // Starts or stops |notify_timer_| as needed. |
- void UpdateTimer(); |
- |
- // Notifies powerd about video activity if should_notify_power_manager() is |
- // true. |
- void MaybeNotifyPowerManager(); |
- |
- VideoDetector* detector_; // not owned |
- |
- // Most-recently-observed video state. |
- VideoDetector::State video_state_; |
- |
- // True if the screen is currently locked. |
- bool screen_is_locked_; |
- |
- // Periodically calls MaybeNotifyPowerManager() while |
- // should_notify_power_manager() is true. |
- base::RepeatingTimer notify_timer_; |
- |
- DISALLOW_COPY_AND_ASSIGN(VideoActivityNotifier); |
-}; |
- |
-} // namespace ash |
- |
-#endif // ASH_SYSTEM_CHROMEOS_POWER_VIDEO_ACTIVITY_NOTIFIER_H_ |