summaryrefslogtreecommitdiffstats
path: root/remoting/host/capturer_linux.h
diff options
context:
space:
mode:
authorajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-21 20:05:01 +0000
committerajwong@chromium.org <ajwong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-21 20:05:01 +0000
commit66980d85fefe26261b310f35375a31bb91abd0c3 (patch)
tree43298b3d634c9e7cc0b887b12f4ba42957d10253 /remoting/host/capturer_linux.h
parent9d0b0fbfc061a1889ae18fbefa92f7b73b065750 (diff)
downloadchromium_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.h4
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);
};