// Copyright 2017 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MEDIA_AUDIO_POWER_OBSERVER_HELPER_H_ #define MEDIA_AUDIO_POWER_OBSERVER_HELPER_H_ #include "base/functional/callback_forward.h" #include "base/gtest_prod_util.h" #include "base/memory/weak_ptr.h" #include "base/power_monitor/power_observer.h" #include "base/task/sequenced_task_runner.h" #include "media/base/media_export.h" namespace media { // Helper class that implements PowerSuspendObserver and handles threading. A // task runner is given, on which suspend and resume notification callbacks are // run. It also provides a function to check if we are suspending on the task // runner. class MEDIA_EXPORT PowerObserverHelper : public base::PowerSuspendObserver { … }; } // namespace media #endif // MEDIA_AUDIO_POWER_OBSERVER_HELPER_H_