Re-add TestScreenCaptureStream implementation for mock_client to fix FreeBSD and MinGW builds (#35191)

The implementation was removed in #31506. re-added it to match the
current implementation from `gpui::test`

Closes #35189

Release Notes:

- N/A
This commit is contained in:
Maksim Bondarenkov
2025-07-28 14:02:48 +02:00
committed by GitHub
parent e38f5759c4
commit 3ad0546b0d
@@ -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)),
})
}
}