#include "third_party/blink/public/web/modules/mediastream/web_media_stream_device_observer.h"
#include "third_party/blink/public/web/web_local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/modules/mediastream/media_stream_device_observer.h"
namespace blink {
WebMediaStreamDeviceObserver::WebMediaStreamDeviceObserver(
WebLocalFrame* frame) { … }
WebMediaStreamDeviceObserver::~WebMediaStreamDeviceObserver() = default;
MediaStreamDevices WebMediaStreamDeviceObserver::GetNonScreenCaptureDevices() { … }
void WebMediaStreamDeviceObserver::AddStreams(
const WebString& label,
const mojom::blink::StreamDevicesSet& stream_devices_set,
const StreamCallbacks& stream_callbacks) { … }
void WebMediaStreamDeviceObserver::AddStream(const WebString& label,
const MediaStreamDevice& device) { … }
bool WebMediaStreamDeviceObserver::RemoveStreams(const WebString& label) { … }
void WebMediaStreamDeviceObserver::RemoveStreamDevice(
const MediaStreamDevice& device) { … }
base::UnguessableToken WebMediaStreamDeviceObserver::GetVideoSessionId(
const WebString& label) { … }
base::UnguessableToken WebMediaStreamDeviceObserver::GetAudioSessionId(
const WebString& label) { … }
}