From 05c6519eb9ba5b8fc7e052a3d00fa3f68e456c16 Mon Sep 17 00:00:00 2001 From: Julien Isorce Date: Tue, 4 Sep 2018 09:31:49 -0700 Subject: [PATCH] ScreenCapturerMac: make sure the desktop frame is zero initiaziled Fixes issues when using the display arrangement utility. The region outside of the screens had random data when re-arranging displays while capturing. This CL makes sure this region is always black. Bug: webrtc:9703 Change-Id: I1481dd0f1b4584e75926755f9b8a6e5161cd5904 Reviewed-on: https://webrtc-review.googlesource.com/97184 Commit-Queue: Brave Yao Reviewed-by: Brave Yao Cr-Commit-Position: refs/heads/master@{#24589} --- modules/desktop_capture/desktop_frame.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/desktop_capture/desktop_frame.cc b/modules/desktop_capture/desktop_frame.cc index 925be43ec6..e047071887 100644 --- a/modules/desktop_capture/desktop_frame.cc +++ b/modules/desktop_capture/desktop_frame.cc @@ -98,7 +98,7 @@ void DesktopFrame::MoveFrameInfoFrom(DesktopFrame* other) { BasicDesktopFrame::BasicDesktopFrame(DesktopSize size) : DesktopFrame(size, kBytesPerPixel * size.width(), - new uint8_t[kBytesPerPixel * size.width() * size.height()], + new uint8_t[kBytesPerPixel * size.width() * size.height()](), nullptr) {} BasicDesktopFrame::~BasicDesktopFrame() {