Revert "FrameSinkVideoCapturer: Fix refresh logic for damaged sources."
This reverts commit 93f7aa87. Reason for revert: Causes failure in WebContentsVideoCaptureDeviceBrowserTest on Linux Tests (dbg)(1)(32): https://ci.chromium.org/buildbot/chromium.linux/Linux%20Tests%20%28dbg%29%281%29%2832%29/47651 Original change's description: > FrameSinkVideoCapturer: Fix refresh logic for damaged sources. > > Fixes a couple of issues where frame capture becomes frozen or choppy, > with the following changes: > > 1. Move the "source dirty" logic out of VideoCaptureOracle and into > FrameSinkVideoCapturerImpl. > > 2. More-agressive response to frame refresh requests (needed for > improved mouse cursor update response). > > 3. Remove the distinction between passive and active refreshes from > VideoCaptureOracle. FrameSinkVideoCapturer now tracks source damage, and > can execute any refresh passively when there is no damage. > > 4. Add logic to ensure that FrameSinkVideoCapturerImpl provides > consumers with a refresh frame whenever key events occur; such as params > changes, capture target changes, etc.; that are known to require a full > update. > > 5. Re-enable the content_browsertests that were disabled due to > flakiness. > > Bug: 785072, 754872 > Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel > Change-Id: I402f3f928de61e6754e04014327421e4f6917d5f > Reviewed-on: https://chromium-review.googlesource.com/884996 > Reviewed-by: Yuri Wiitala <miu@chromium.org> > Reviewed-by: Xiangjun Zhang <xjz@chromium.org> > Reviewed-by: kylechar <kylechar@chromium.org> > Cr-Commit-Position: refs/heads/master@{#532161} TBR=miu@chromium.org,kylechar@chromium.org,xjz@chromium.org Change-Id: I32fd2fb0bf1e1dc32c026198809d12ff2ecc69f1 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 785072, 754872 Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel Reviewed-on: https://chromium-review.googlesource.com/890380Reviewed-by:Thomas Anderson <thomasanderson@chromium.org> Commit-Queue: Thomas Anderson <thomasanderson@chromium.org> Cr-Commit-Position: refs/heads/master@{#532247}
Showing
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment