Index: webrtc/modules/desktop_capture/shared_desktop_frame.h |
diff --git a/webrtc/modules/desktop_capture/shared_desktop_frame.h b/webrtc/modules/desktop_capture/shared_desktop_frame.h |
index 7d18db153cd44f92959a34876d955c1c871f4e9f..81296f050659f351a08fd8a14751444d12aba8ee 100644 |
--- a/webrtc/modules/desktop_capture/shared_desktop_frame.h |
+++ b/webrtc/modules/desktop_capture/shared_desktop_frame.h |
@@ -30,6 +30,33 @@ class SharedDesktopFrame : public DesktopFrame { |
// Creates a clone of this object. |
SharedDesktopFrame* Share(); |
+ const DesktopSize& size() const override; |
+ |
+ int stride() const override; |
+ |
+ uint8_t* data() const override; |
+ |
+ SharedMemory* shared_memory() const override; |
+ |
+ const DesktopRegion& updated_region() const override; |
+ DesktopRegion* mutable_updated_region() override; |
+ |
+ const DesktopVector& dpi() const override; |
+ void set_dpi(const DesktopVector& dpi) override; |
+ |
+ int64_t capture_time_ms() const override; |
+ void set_capture_time_ms(int64_t time_ms) override; |
+ |
+ const DesktopRegion* shape() const override; |
+ void set_shape(DesktopRegion* shape) override; |
+ |
+ void CopyPixelsFrom(uint8_t* src_buffer, |
+ int src_stride, |
+ const DesktopRect& dest_rect) override; |
+ void CopyPixelsFrom(const DesktopFrame& src_frame, |
+ const DesktopVector& src_pos, |
+ const DesktopRect& dest_rect) override; |
+ |
// Checks if the frame is currently shared. If it returns false it's |
// guaranteed that there are no clones of the object. |
bool IsShared(); |