diff options
author | ajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-21 20:05:01 +0000 |
---|---|---|
committer | ajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-21 20:05:01 +0000 |
commit | 66980d85fefe26261b310f35375a31bb91abd0c3 (patch) | |
tree | 43298b3d634c9e7cc0b887b12f4ba42957d10253 /remoting/host/capturer_linux.h | |
parent | 9d0b0fbfc061a1889ae18fbefa92f7b73b065750 (diff) | |
download | chromium_src-66980d85fefe26261b310f35375a31bb91abd0c3.zip chromium_src-66980d85fefe26261b310f35375a31bb91abd0c3.tar.gz chromium_src-66980d85fefe26261b310f35375a31bb91abd0c3.tar.bz2 |
Implement basic X11 screen capture on linux.
BUG=
TEST=
Review URL: http://codereview.chromium.org/3801012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63401 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/host/capturer_linux.h')
-rw-r--r-- | remoting/host/capturer_linux.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/remoting/host/capturer_linux.h b/remoting/host/capturer_linux.h index b7c2d93..8d7b32d 100644 --- a/remoting/host/capturer_linux.h +++ b/remoting/host/capturer_linux.h @@ -9,6 +9,8 @@ namespace remoting { +class CapturerLinuxPimpl; + // A class to perform capturing for Linux. class CapturerLinux : public Capturer { public: @@ -18,10 +20,12 @@ class CapturerLinux : public Capturer { virtual void ScreenConfigurationChanged(); private: + friend class CapturerLinuxPimpl; virtual void CalculateInvalidRects(); virtual void CaptureRects(const InvalidRects& rects, CaptureCompletedCallback* callback); + scoped_ptr<CapturerLinuxPimpl> pimpl_; DISALLOW_COPY_AND_ASSIGN(CapturerLinux); }; |