Previously screen capturers were initialized when they are created. This means that in the CRD host they were initialized on the thread that's different from the thread on which they are used. Because of this on Linux the host was using XErrorTrap() on two different threads and this is not supported. Now ScreenCapturer implementations always initialize themselves on the thread on which Start() is called. Also added ThreadChecker to make sure the capturers are always called from the same thread. BUG=600432 Review URL: https://codereview.webrtc.org/1861893002 Cr-Commit-Position: refs/heads/master@{#12285}
Name: WebRTC URL: http://www.webrtc.org Version: 90 License: BSD License File: LICENSE Description: WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream. Third party code used in this project is described in the file LICENSE_THIRD_PARTY.