From 958cdf68f308d5c6e3e10a58cdae40cc0044625b Mon Sep 17 00:00:00 2001 From: "sergeyu@chromium.org" Date: Tue, 24 Sep 2013 22:10:13 +0000 Subject: [PATCH] Fix window capturer to stop capturing when the target is minimized. BUG=crbug.com/288205 R=alexeypa@chromium.org Review URL: https://webrtc-codereview.appspot.com/2273005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4833 4adac7df-926f-26a2-2b94-8c16560cd09d --- webrtc/modules/desktop_capture/window_capturer_win.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/webrtc/modules/desktop_capture/window_capturer_win.cc b/webrtc/modules/desktop_capture/window_capturer_win.cc index da93f5fce0..cdad18bd2b 100644 --- a/webrtc/modules/desktop_capture/window_capturer_win.cc +++ b/webrtc/modules/desktop_capture/window_capturer_win.cc @@ -177,6 +177,12 @@ void WindowCapturerWin::Capture(const DesktopRegion& region) { return; } + // Stop capturing if the window has been minimized or hidden. + if (IsIconic(window_) || !IsWindowVisible(window_)) { + callback_->OnCaptureCompleted(NULL); + return; + } + assert(window_); RECT rect;