summaryrefslogtreecommitdiffstats
path: root/remoting/host/basic_desktop_environment.h
diff options
context:
space:
mode:
authoralexeypa@chromium.org <alexeypa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-30 09:48:59 +0000
committeralexeypa@chromium.org <alexeypa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-30 09:48:59 +0000
commit74b08f8cbc202d7da6690361733c76e1d677293b (patch)
treec466e4265c647a324db734fb8d7367a83c07646a /remoting/host/basic_desktop_environment.h
parent8b9d8c0f454597b82b3889e329e2692c25aadb1e (diff)
downloadchromium_src-74b08f8cbc202d7da6690361733c76e1d677293b.zip
chromium_src-74b08f8cbc202d7da6690361733c76e1d677293b.tar.gz
chromium_src-74b08f8cbc202d7da6690361733c76e1d677293b.tar.bz2
Pass the flag enabling X DAMAGE via DesktopEnvironmentFactory.
BUG=104544 Review URL: https://chromiumcodereview.appspot.com/12087066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@179574 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/host/basic_desktop_environment.h')
-rw-r--r--remoting/host/basic_desktop_environment.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/remoting/host/basic_desktop_environment.h b/remoting/host/basic_desktop_environment.h
index e3ac2bf..a71ed1e 100644
--- a/remoting/host/basic_desktop_environment.h
+++ b/remoting/host/basic_desktop_environment.h
@@ -20,7 +20,7 @@ class BasicDesktopEnvironment
: public base::NonThreadSafe,
public DesktopEnvironment {
public:
- BasicDesktopEnvironment();
+ explicit BasicDesktopEnvironment(bool use_x_damage);
virtual ~BasicDesktopEnvironment();
// DesktopEnvironment implementation.
@@ -34,13 +34,16 @@ class BasicDesktopEnvironment
scoped_refptr<base::SingleThreadTaskRunner> encode_task_runner) OVERRIDE;
private:
+ // True if X DAMAGE support should be used by the video capturer.
+ bool use_x_damage_;
+
DISALLOW_COPY_AND_ASSIGN(BasicDesktopEnvironment);
};
// Used to create |BasicDesktopEnvironment| instances.
class BasicDesktopEnvironmentFactory : public DesktopEnvironmentFactory {
public:
- BasicDesktopEnvironmentFactory();
+ explicit BasicDesktopEnvironmentFactory(bool use_x_damage);
virtual ~BasicDesktopEnvironmentFactory();
// DesktopEnvironmentFactory implementation.
@@ -50,6 +53,9 @@ class BasicDesktopEnvironmentFactory : public DesktopEnvironmentFactory {
virtual bool SupportsAudioCapture() const OVERRIDE;
private:
+ // True if X DAMAGE support should be used by the video capturer.
+ bool use_x_damage_;
+
DISALLOW_COPY_AND_ASSIGN(BasicDesktopEnvironmentFactory);
};