Reason for revert: Broke chrome build. Investigating. First error relating to AddSink method in mock_peer_connection_dependency_factory.h Original issue's description: > New rtc::VideoSinkInterface. > > The plan is that this interface should be used by all classes which receive a stream of video frames, and replace the two generic classes webrtc::VideoRendererInterface and cricket::VideoRenderer. > > And the list goes on, there's a dozen of different classes which act as video frame sinks. > > At some point, we will likely add some method to handle sink properties like, e.g, maximum useful width and height. But hopefully this can be done while keeping the interface very simple. > > BUG=webrtc:5426 > R=perkj@webrtc.org, pthatcher@webrtc.org > > Committed: https://crrev.com/a862d4563fbc26e52bed442de784094ae1dfe5ee > Cr-Commit-Position: refs/heads/master@{#11396} TBR=pthatcher@webrtc.org,pbos@webrtc.org,perkj@webrtc.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=webrtc:5426 Review URL: https://codereview.webrtc.org/1646463002 Cr-Commit-Position: refs/heads/master@{#11397}