webrtc/modules/desktop_capture/win
Julien Isorce 5e25facefd CroppingWindowCapturerWin: filter out cloaked window.
A cloaked window is composited but not visible to the user.
When Win10 feature 'Cortana' is enabled it creates a window
that is always invisible and its z-order is top most. Because
of that the cropping capturer detects occlusion everywhere
preventing it from capturing anything.

The solution is to ignore all cloaked windows like if
::IsWindowVisible would return false.

Bug: chromium:978885
Change-Id: Id5aa8dc81dcf4979ffb30dd808fa2a553934c6e6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143980
Commit-Queue: Julien Isorce <julien.isorce@chromium.org>
Reviewed-by: Sergey Ulanov <sergeyu@chromium.org>
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28510}
2019-07-08 19:28:42 +00:00
..
cursor_test_data
cursor_unittest_resources.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
cursor_unittest_resources.rc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
cursor_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
cursor.cc Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
cursor.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
d3d_device.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
d3d_device.h Lowercase windows includes in desktop_capture/. 2019-05-23 06:36:19 +00:00
desktop.cc Do not assume /DUNICODE and /D_UNICODE. 2019-03-27 14:18:41 +00:00
desktop.h Format almost everything. 2019-07-08 13:45:15 +00:00
display_configuration_monitor.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
display_configuration_monitor.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
dxgi_adapter_duplicator.cc Lowercase windows includes in desktop_capture/. 2019-05-23 06:36:19 +00:00
dxgi_adapter_duplicator.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
dxgi_context.cc Format almost everything. 2019-07-08 13:45:15 +00:00
dxgi_context.h Format almost everything. 2019-07-08 13:45:15 +00:00
dxgi_duplicator_controller.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
dxgi_duplicator_controller.h Lowercase windows includes in desktop_capture/. 2019-05-23 06:36:19 +00:00
dxgi_frame.cc Remove unnecessary memset to DesktopFrame 2019-02-01 01:21:48 +00:00
dxgi_frame.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
dxgi_output_duplicator.cc Format almost everything. 2019-07-08 13:45:15 +00:00
dxgi_output_duplicator.h Lowercase windows includes in desktop_capture/. 2019-05-23 06:36:19 +00:00
dxgi_texture_mapping.cc Lowercase windows includes in desktop_capture/. 2019-05-23 06:36:19 +00:00
dxgi_texture_mapping.h Lowercase windows includes in desktop_capture/. 2019-05-23 06:36:19 +00:00
dxgi_texture_staging.cc Lowercase windows includes in desktop_capture/. 2019-05-23 06:36:19 +00:00
dxgi_texture_staging.h Lowercase windows includes in desktop_capture/. 2019-05-23 06:36:19 +00:00
dxgi_texture.cc Lowercase windows includes in desktop_capture/. 2019-05-23 06:36:19 +00:00
dxgi_texture.h Lowercase windows includes in desktop_capture/. 2019-05-23 06:36:19 +00:00
scoped_gdi_object.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
scoped_thread_desktop.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
scoped_thread_desktop.h Format almost everything. 2019-07-08 13:45:15 +00:00
screen_capture_utils_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
screen_capture_utils.cc Do not assume /DUNICODE and /D_UNICODE. 2019-03-27 14:18:41 +00:00
screen_capture_utils.h Revert "Desktop capturer: Add OnDisplayChanged callback" 2018-12-22 00:10:40 +00:00
screen_capturer_win_directx_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
screen_capturer_win_directx.cc Add ICC profile to DesktopFrame 2019-04-19 22:57:09 +00:00
screen_capturer_win_directx.h Lowercase windows includes in desktop_capture/. 2019-05-23 06:36:19 +00:00
screen_capturer_win_gdi.cc Do not assume /DUNICODE and /D_UNICODE. 2019-03-27 14:18:41 +00:00
screen_capturer_win_gdi.h Format almost everything. 2019-07-08 13:45:15 +00:00
screen_capturer_win_magnifier.cc Do not assume /DUNICODE and /D_UNICODE. 2019-03-27 14:18:41 +00:00
screen_capturer_win_magnifier.h Format almost everything. 2019-07-08 13:45:15 +00:00
window_capture_utils.cc CroppingWindowCapturerWin: filter out cloaked window. 2019-07-08 19:28:42 +00:00
window_capture_utils.h CroppingWindowCapturerWin: filter out cloaked window. 2019-07-08 19:28:42 +00:00