summaryrefslogtreecommitdiffstats
path: root/remoting
diff options
context:
space:
mode:
authorsergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-15 02:39:02 +0000
committersergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-15 02:39:02 +0000
commitcd8088054c70b7663d59eb94895fc170ea4537bc (patch)
tree31f72ae325add2ea9bed569018224cb9b29f16f8 /remoting
parent6777f634d9742cc4d8e3f4dc5a368f6d1d554ec3 (diff)
downloadchromium_src-cd8088054c70b7663d59eb94895fc170ea4537bc.zip
chromium_src-cd8088054c70b7663d59eb94895fc170ea4537bc.tar.gz
chromium_src-cd8088054c70b7663d59eb94895fc170ea4537bc.tar.bz2
Don't use ScreenCapturer::CreateWithXDamage() in chrome and chromoting
ScreenCapturer::CreateWithXDamage() is broken in the last webrtc roll, and it's being deprecated anyway. R=lambroslambrou@chromium.org, wez@chromium.org Review URL: https://codereview.chromium.org/27195008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228596 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting')
-rw-r--r--remoting/host/me2me_desktop_environment.cc11
1 files changed, 5 insertions, 6 deletions
diff --git a/remoting/host/me2me_desktop_environment.cc b/remoting/host/me2me_desktop_environment.cc
index edc5b87..f9f9113 100644
--- a/remoting/host/me2me_desktop_environment.cc
+++ b/remoting/host/me2me_desktop_environment.cc
@@ -15,6 +15,7 @@
#include "remoting/host/local_input_monitor.h"
#include "remoting/host/resizing_host_observer.h"
#include "remoting/host/screen_controls.h"
+#include "third_party/webrtc/modules/desktop_capture/desktop_capture_options.h"
#include "third_party/webrtc/modules/desktop_capture/screen_capturer.h"
#if defined(OS_POSIX)
@@ -40,13 +41,11 @@ scoped_ptr<ScreenControls> Me2MeDesktopEnvironment::CreateScreenControls() {
scoped_ptr<webrtc::ScreenCapturer>
Me2MeDesktopEnvironment::CreateVideoCapturer() {
DCHECK(caller_task_runner()->BelongsToCurrentThread());
-
-#if defined(OS_LINUX)
+ webrtc::DesktopCaptureOptions options =
+ webrtc::DesktopCaptureOptions::CreateDefault();
+ options.set_use_update_notifications(true);
return scoped_ptr<webrtc::ScreenCapturer>(
- webrtc::ScreenCapturer::CreateWithXDamage(true));
-#else // !defined(OS_LINUX)
- return scoped_ptr<webrtc::ScreenCapturer>(webrtc::ScreenCapturer::Create());
-#endif // !defined(OS_LINUX)
+ webrtc::ScreenCapturer::Create(options));
}
std::string Me2MeDesktopEnvironment::GetCapabilities() const {