Change summary
crates/livekit_client/src/mock_client/participant.rs | 17 +++++++++++++
1 file changed, 16 insertions(+), 1 deletion(-)
Detailed changes
@@ -5,7 +5,9 @@ use crate::{
};
use anyhow::Result;
use collections::HashMap;
-use gpui::{AsyncApp, ScreenCaptureSource, ScreenCaptureStream, TestScreenCaptureStream};
+use gpui::{
+ AsyncApp, DevicePixels, ScreenCaptureSource, ScreenCaptureStream, SourceMetadata, size,
+};
#[derive(Clone, Debug)]
pub struct LocalParticipant {
@@ -119,3 +121,16 @@ impl RemoteParticipant {
self.identity.clone()
}
}
+
+struct TestScreenCaptureStream;
+
+impl ScreenCaptureStream for TestScreenCaptureStream {
+ fn metadata(&self) -> Result<SourceMetadata> {
+ Ok(SourceMetadata {
+ id: 0,
+ is_main: None,
+ label: None,
+ resolution: size(DevicePixels(1), DevicePixels(1)),
+ })
+ }
+}