Reason for revert: Prevents WebRTC rolls into Chrome. https://build.chromium.org/p/chromium.linux/builders/Blimp%20Linux%20%28dbg%29/builds/14848/steps/compile/logs/stdio The reason for reverting is: Breaks https://build.chromium.org/p/chromium.linux/builders/Blimp%20Linux%20%28dbg%2... [881/894] SOLINK ./libcontent.so FAILED: libcontent.so libcontent.so.TOC ../../third_party/webrtc/modules/desktop_capture/desktop_capturer.cc:45: error: undefined reference to 'webrtc::DesktopCapturer::CreateRawWindowCapturer(webrtc::DesktopCaptureOptions const&)' ../../third_party/webrtc/modules/desktop_capture/desktop_capturer.cc:56: error: undefined reference to 'webrtc::DesktopCapturer::CreateRawScreenCapturer(webrtc::DesktopCaptureOptions const&)' clang: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed. Original issue's description: > Add CreateWindowCapturer() and CreateScreenCapturer() in DesktopCapturer > > This change copies ScreenCapturerDifferWrapper to a new > DesktopCapturerDifferWrapper, and adds DesktopCapturer::CreateWindowCapturer and > DesktopCapturer::CreateScreenCapturer functions to replace > WindowCapturer::Create and ScreenCapturer::Create. > > BUG=webrtc:6513 > > Committed: https://crrev.com/b763e39beba92b45baa09542f949daabbe6258a3 > Cr-Commit-Position: refs/heads/master@{#14880} TBR=sergeyu@chromium.org,zijiehe@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=webrtc:6513 Review-Url: https://codereview.webrtc.org/2471773002 Cr-Commit-Position: refs/heads/master@{#14884}