aboutsummaryrefslogtreecommitdiff
path: root/modules/desktop_capture/win/window_capture_utils_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/desktop_capture/win/window_capture_utils_unittest.cc')
-rw-r--r--modules/desktop_capture/win/window_capture_utils_unittest.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/desktop_capture/win/window_capture_utils_unittest.cc b/modules/desktop_capture/win/window_capture_utils_unittest.cc
index 52f6714383..4b426fc464 100644
--- a/modules/desktop_capture/win/window_capture_utils_unittest.cc
+++ b/modules/desktop_capture/win/window_capture_utils_unittest.cc
@@ -137,4 +137,18 @@ TEST(WindowCaptureUtilsTest, IgnoreUntitledWindows) {
DestroyTestWindow(info);
}
+TEST(WindowCaptureUtilsTest, IgnoreCurrentProcessWindows) {
+ WindowInfo info = CreateTestWindow(kWindowTitle);
+ DesktopCapturer::SourceList window_list;
+ ASSERT_TRUE(GetWindowList(GetWindowListFlags::kIgnoreCurrentProcessWindows,
+ &window_list));
+ EXPECT_EQ(std::find_if(window_list.begin(), window_list.end(),
+ [&info](DesktopCapturer::Source window) {
+ return reinterpret_cast<HWND>(window.id) ==
+ info.hwnd;
+ }),
+ window_list.end());
+ DestroyTestWindow(info);
+}
+
} // namespace webrtc