diff options
author | alexeypa@chromium.org <alexeypa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-30 09:48:59 +0000 |
---|---|---|
committer | alexeypa@chromium.org <alexeypa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-30 09:48:59 +0000 |
commit | 74b08f8cbc202d7da6690361733c76e1d677293b (patch) | |
tree | c466e4265c647a324db734fb8d7367a83c07646a /remoting/host/basic_desktop_environment.h | |
parent | 8b9d8c0f454597b82b3889e329e2692c25aadb1e (diff) | |
download | chromium_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.h | 10 |
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); }; |