summaryrefslogtreecommitdiff
path: root/chromium/services/audio/service.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/services/audio/service.h')
-rw-r--r--chromium/services/audio/service.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/chromium/services/audio/service.h b/chromium/services/audio/service.h
index 8270ca7addd..c6741c0f200 100644
--- a/chromium/services/audio/service.h
+++ b/chromium/services/audio/service.h
@@ -6,11 +6,13 @@
#define SERVICES_AUDIO_SERVICE_H_
#include <memory>
+#include <string>
#include "base/callback.h"
#include "base/macros.h"
#include "base/threading/thread_checker.h"
-#include "services/audio/public/interfaces/system_info.mojom.h"
+#include "services/audio/public/mojom/debug_recording.mojom.h"
+#include "services/audio/public/mojom/system_info.mojom.h"
#include "services/service_manager/public/cpp/binder_registry.h"
#include "services/service_manager/public/cpp/service.h"
@@ -19,6 +21,7 @@ class AudioManager;
} // namespace media
namespace audio {
+class DebugRecording;
class SystemInfo;
class Service : public service_manager::Service {
@@ -27,7 +30,7 @@ class Service : public service_manager::Service {
// its created on, and that thread must be AudioManager main thread.
class AudioManagerAccessor {
public:
- virtual ~AudioManagerAccessor(){};
+ virtual ~AudioManagerAccessor() {}
// Must be called before destruction.
virtual void Shutdown() = 0;
@@ -49,9 +52,11 @@ class Service : public service_manager::Service {
private:
void BindSystemInfoRequest(mojom::SystemInfoRequest request);
+ void BindDebugRecordingRequest(mojom::DebugRecordingRequest request);
std::unique_ptr<AudioManagerAccessor> audio_manager_accessor_;
std::unique_ptr<SystemInfo> system_info_;
+ std::unique_ptr<DebugRecording> debug_recording_;
service_manager::BinderRegistry registry_;