Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(323)

Issue 2697453002: [DesktopCapturer] FallbackDesktopCapturerWrapper and its tests (Closed)

Created:
3 years, 10 months ago by Hzj_jie
Modified:
3 years, 10 months ago
Reviewers:
Sergey Ulanov, Jamie
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

[DesktopCapturer] FallbackDesktopCapturerWrapper and its tests FallbackDesktopCapturerWrapper is a DesktopCapturer implementation, which owns two DesktopCapturer implementations. If the main DesktopCapturer fails, it uses the secondary capturer. The logic is now used in ScreenCapturerWinMagnifier, and it can also be shared in ScreenCapturerWinDirectx to fallback to Gdi capturer on privilege prompt or login screen. BUG=684937 Review-Url: https://codereview.webrtc.org/2697453002 Cr-Commit-Position: refs/heads/master@{#16677} Committed: https://chromium.googlesource.com/external/webrtc/+/8fefe9889d2e3a8fc781f842ee7cabfdce8efe3f

Patch Set 1 #

Total comments: 11

Patch Set 2 : Resolve review comments #

Total comments: 22

Patch Set 3 : Resolve review comments #

Total comments: 14

Patch Set 4 : Resolve review comments #

Patch Set 5 : Resolve review comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+459 lines, -8 lines) Patch
M webrtc/modules/desktop_capture/BUILD.gn View 3 2 chunks +3 lines, -0 lines 0 comments Download
M webrtc/modules/desktop_capture/fake_desktop_capturer.h View 1 2 chunks +13 lines, -3 lines 0 comments Download
M webrtc/modules/desktop_capture/fake_desktop_capturer.cc View 1 2 chunks +16 lines, -5 lines 0 comments Download
A webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.h View 1 2 3 1 chunk +62 lines, -0 lines 0 comments Download
A webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc View 1 2 3 1 chunk +159 lines, -0 lines 0 comments Download
A webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper_unittest.cc View 1 2 3 4 1 chunk +205 lines, -0 lines 0 comments Download
M webrtc/modules/desktop_capture/shared_memory.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 53 (42 generated)
Hzj_jie
3 years, 10 months ago (2017-02-13 00:53:50 UTC) #9
Jamie
https://codereview.webrtc.org/2697453002/diff/20001/webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.h File webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.h (right): https://codereview.webrtc.org/2697453002/diff/20001/webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.h#newcode30 webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.h:30: private DesktopCapturer::Callback { IIRC, private inheritance is not allowed ...
3 years, 10 months ago (2017-02-15 18:43:49 UTC) #12
Hzj_jie
https://codereview.webrtc.org/2697453002/diff/20001/webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.h File webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.h (right): https://codereview.webrtc.org/2697453002/diff/20001/webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.h#newcode30 webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.h:30: private DesktopCapturer::Callback { On 2017/02/15 18:43:48, Jamie wrote: > ...
3 years, 10 months ago (2017-02-15 21:20:36 UTC) #15
Sergey Ulanov
https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc File webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc (right): https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc#newcode43 webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:43: secondary_capturer_->SetSharedMemoryFactory(shared_memory_factory_->Wrap()); There is a potential threading issue that comes ...
3 years, 10 months ago (2017-02-15 23:08:44 UTC) #18
Hzj_jie
https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc File webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc (right): https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc#newcode43 webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:43: secondary_capturer_->SetSharedMemoryFactory(shared_memory_factory_->Wrap()); On 2017/02/15 23:08:43, Sergey Ulanov wrote: > There ...
3 years, 10 months ago (2017-02-16 01:57:07 UTC) #30
Sergey Ulanov
https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc File webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc (right): https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc#newcode88 webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:88: secondary_capturer_->FocusOnSelectedSource(); On 2017/02/16 01:57:07, Hzj_jie wrote: > On 2017/02/15 ...
3 years, 10 months ago (2017-02-16 19:14:18 UTC) #33
Hzj_jie
https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc File webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc (right): https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc#newcode88 webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:88: secondary_capturer_->FocusOnSelectedSource(); On 2017/02/16 19:14:17, Sergey Ulanov wrote: > On ...
3 years, 10 months ago (2017-02-16 21:31:29 UTC) #39
Sergey Ulanov
lgtm when my comment about kId is addressed. https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc File webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc (right): https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc#newcode88 webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:88: secondary_capturer_->FocusOnSelectedSource(); ...
3 years, 10 months ago (2017-02-17 20:16:23 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2697453002/140001
3 years, 10 months ago (2017-02-17 21:55:13 UTC) #49
Hzj_jie
https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc File webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc (right): https://codereview.webrtc.org/2697453002/diff/40001/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc#newcode88 webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:88: secondary_capturer_->FocusOnSelectedSource(); On 2017/02/17 20:16:23, Sergey Ulanov wrote: > On ...
3 years, 10 months ago (2017-02-17 21:55:18 UTC) #50
commit-bot: I haz the power
3 years, 10 months ago (2017-02-17 22:32:10 UTC) #53
Message was sent while issue was closed.
Committed patchset #5 (id:140001) as
https://chromium.googlesource.com/external/webrtc/+/8fefe9889d2e3a8fc781f842e...

Powered by Google App Engine
This is Rietveld 408576698