chromium/third_party/blink/public/platform/audio/web_audio_device_source_type.h

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef THIRD_PARTY_BLINK_PUBLIC_PLATFORM_AUDIO_WEB_AUDIO_DEVICE_SOURCE_TYPE_H_
#define THIRD_PARTY_BLINK_PUBLIC_PLATFORM_AUDIO_WEB_AUDIO_DEVICE_SOURCE_TYPE_H_

namespace blink {

// Types of audio sources. Each source can have individual mixing and/or
// latency requirements for output. The source is specified by the client when
// requesting output sink from the factory, and the factory creates the output
// sink basing on those requirements.
//
// TODO(crbug.com/704136): This enum originally belongs to AudioDeviceFactory
// class (currently in //content). Move it back to the aforementiened class,
// when audio_device_factory.cc|h gets Onion souped.
enum class WebAudioDeviceSourceType {};

}  // namespace blink

#endif  // THIRD_PARTY_BLINK_PUBLIC_PLATFORM_AUDIO_WEB_AUDIO_DEVICE_SOURCE_TYPE_H_