Reason for revert: This is preventing a WebRTC roll into Chromium. See https://codereview.chromium.org/1877263003/ Original issue's description: > Fix screen capturers to initialize on the same thread on which Start() is called. > > 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 > > Committed: https://crrev.com/e8d4b7d8a3d298438a2ebd9ee8d5aa71f42cf033 > Cr-Commit-Position: refs/heads/master@{#12285} TBR=jamiewalch@chromium.org,sergeyu@chromium.org # Not skipping CQ checks because original CL landed more than 1 days ago. BUG=600432 Review URL: https://codereview.webrtc.org/1882083002 Cr-Commit-Position: refs/heads/master@{#12334}
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.