#include "third_party/blink/public/common/mediastream/media_devices.h"
#include "third_party/blink/public/mojom/mediastream/media_devices.mojom-shared.h"
namespace blink {
WebMediaDeviceInfo::WebMediaDeviceInfo() = default;
WebMediaDeviceInfo::WebMediaDeviceInfo(const WebMediaDeviceInfo& other) =
default;
WebMediaDeviceInfo::WebMediaDeviceInfo(WebMediaDeviceInfo&& other) = default;
WebMediaDeviceInfo::WebMediaDeviceInfo(
const std::string& device_id,
const std::string& label,
const std::string& group_id,
const media::VideoCaptureControlSupport& video_control_support,
blink::mojom::FacingMode video_facing,
std::optional<media::CameraAvailability> availability)
: … { … }
WebMediaDeviceInfo::WebMediaDeviceInfo(
const media::VideoCaptureDeviceDescriptor& descriptor)
: … { … }
WebMediaDeviceInfo::~WebMediaDeviceInfo() = default;
WebMediaDeviceInfo& WebMediaDeviceInfo::operator=(
const WebMediaDeviceInfo& other) = default;
WebMediaDeviceInfo& WebMediaDeviceInfo::operator=(WebMediaDeviceInfo&& other) =
default;
bool operator==(const WebMediaDeviceInfo& first,
const WebMediaDeviceInfo& second) { … }
}