Index: webrtc/modules/desktop_capture/desktop_frame.h |
diff --git a/webrtc/modules/desktop_capture/desktop_frame.h b/webrtc/modules/desktop_capture/desktop_frame.h |
index 49b964630ce069ac1d1bfc277def563241a979b9..cdfd8298e6f8198189e614d81fb56722e4200154 100644 |
--- a/webrtc/modules/desktop_capture/desktop_frame.h |
+++ b/webrtc/modules/desktop_capture/desktop_frame.h |
@@ -110,10 +110,18 @@ class BasicDesktopFrame : public DesktopFrame { |
// A DesktopFrame that stores data in shared memory. |
class SharedMemoryDesktopFrame : public DesktopFrame { |
public: |
+ static rtc::scoped_ptr<DesktopFrame> Create( |
+ DesktopSize size, |
+ SharedMemoryFactory* shared_memory_factory); |
+ |
// Takes ownership of |shared_memory|. |
+ // TODO(sergeyu): Remove this constructor and keep the second one. |
SharedMemoryDesktopFrame(DesktopSize size, |
int stride, |
SharedMemory* shared_memory); |
+ SharedMemoryDesktopFrame(DesktopSize size, |
+ int stride, |
+ rtc::scoped_ptr<SharedMemory> shared_memory); |
~SharedMemoryDesktopFrame() override; |
private: |