chromium/services/audio/in_process_audio_manager_accessor.h

// 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 SERVICES_AUDIO_IN_PROCESS_AUDIO_MANAGER_ACCESSOR_H_
#define SERVICES_AUDIO_IN_PROCESS_AUDIO_MANAGER_ACCESSOR_H_

#include "base/memory/raw_ptr.h"
#include "services/audio/service.h"

namespace media {
class AudioManager;
class AudioLogFactory;
}

namespace audio {

// Holds a pointer to an existing AudioManager. Must be created on AudioManager
// main thread. To be used with in-process Audio service which does not own
// AudioManager.
class InProcessAudioManagerAccessor final
    : public Service::AudioManagerAccessor {};

}  // namespace audio

#endif  // SERVICES_AUDIO_IN_PROCESS_AUDIO_MANAGER_ACCESSOR_H_