From af24266697128948373377c63e0068e9ea9bef55 Mon Sep 17 00:00:00 2001 From: daijro Date: Mon, 9 Sep 2024 18:26:59 -0500 Subject: [PATCH] Port Playwright desktop capturing to FF v130.0 - Add counted capture methods to DesktopCaptureImpl - Fixes compile errors --- patches/playwright/0-playwright-updated.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/patches/playwright/0-playwright-updated.patch b/patches/playwright/0-playwright-updated.patch index 916d09c..25c434d 100644 --- a/patches/playwright/0-playwright-updated.patch +++ b/patches/playwright/0-playwright-updated.patch @@ -1721,6 +1721,18 @@ index 9aebaa3932..de9bd34256 100644 + virtual void RegisterRawFrameCallback(RawFrameCallback* rawFrameCallback) = 0; + virtual void DeRegisterRawFrameCallback( + RawFrameCallback* rawFrameCallback) = 0; ++ int32_t StartCaptureCounted(const VideoCaptureCapability& aCapability) { ++ ++capture_counter_; ++ return capture_counter_ == 1 ? StartCapture(aCapability) : 0; ++ } ++ ++ int32_t StopCaptureCounted() { ++ --capture_counter_; ++ return capture_counter_ == 0 ? StopCapture() : 0; ++ } ++ ++ private: ++ int32_t capture_counter_ = 0; +}; + // simulate deviceInfo interface for video engine, bridge screen/application and