From 7faba36f79c1cc8f8715f1060b849fdb5fcd6629 Mon Sep 17 00:00:00 2001 From: Peter Kasting Date: Thu, 11 Jun 2015 15:42:58 -0700 Subject: [PATCH] Fix WebRTC window-capture to check for maximized state correctly. The SW_SHOWXXX values are not bitfields, so using "&" is incorrect. BUG=none TEST=Verify that Chrome's WebRTC window-capture feature can capture an unoccluded, non-maximized window correctly under Windows 8 or above. R=wez@chromium.org Review URL: https://codereview.webrtc.org/1180673009 Cr-Commit-Position: refs/heads/master@{#9421} --- webrtc/modules/desktop_capture/win/window_capture_utils.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webrtc/modules/desktop_capture/win/window_capture_utils.cc b/webrtc/modules/desktop_capture/win/window_capture_utils.cc index 03e021954b..bfe7363f32 100644 --- a/webrtc/modules/desktop_capture/win/window_capture_utils.cc +++ b/webrtc/modules/desktop_capture/win/window_capture_utils.cc @@ -29,7 +29,7 @@ GetCroppedWindowRect(HWND window, *original_rect = DesktopRect::MakeLTRB( rect.left, rect.top, rect.right, rect.bottom); - if (window_placement.showCmd & SW_SHOWMAXIMIZED) { + if (window_placement.showCmd == SW_SHOWMAXIMIZED) { DesktopSize border = DesktopSize(GetSystemMetrics(SM_CXSIZEFRAME), GetSystemMetrics(SM_CYSIZEFRAME)); *cropped_rect = DesktopRect::MakeLTRB(