#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_MEDIASTREAM_MEDIA_STREAM_MOJOM_BLINK_FORWARD_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_MEDIASTREAM_MEDIA_STREAM_MOJOM_BLINK_FORWARD_H_
#include <stdint.h>
#include "mojo/public/cpp/bindings/struct_forward.h"
#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
namespace mojo {
enum class NativeEnum;
}
namespace blink::mojom {
enum class MediaStreamType : int32_t;
enum class MediaStreamRequestResult : int32_t;
enum class MediaStreamStateChange : int32_t;
enum class PreferredDisplaySurface : int32_t;
enum class CapturedSurfaceControlResult : int32_t;
class MediaStreamDeviceObserverInterfaceBase;
class MediaStreamDispatcherHostInterfaceBase;
class MediaStreamTrackMetricsHostInterfaceBase;
}
namespace blink::mojom::blink {
MediaStreamType;
MediaStreamRequestResult;
MediaStreamStateChange;
PreferredDisplaySurface;
CapturedSurfaceControlResult;
MediaStreamDeviceObserverInterfaceBase;
MediaStreamDispatcherHostInterfaceBase;
MediaStreamTrackMetricsHostInterfaceBase;
class SearchOnlyByDeviceId;
SearchOnlyByDeviceIdPtr;
class SearchBySessionId;
SearchBySessionIdPtr;
class MediaStreamDevice;
MediaStreamDevicePtr;
class TrackControls;
TrackControlsPtr;
class StreamControls;
StreamControlsPtr;
class GetOpenDeviceResponse;
GetOpenDeviceResponsePtr;
class CapturedWheelAction;
CapturedWheelActionPtr;
class StreamDevices;
StreamDevicesPtr;
class StreamDevicesSet;
StreamDevicesSetPtr;
class StreamSelectionInfo;
StreamSelectionInfoPtr;
class MediaStreamDeviceObserver;
class MediaStreamDispatcherHost;
class MediaStreamTrackMetricsHost;
}
#endif