Index: media/video/capture/video_capture_device.h |
diff --git a/media/video/capture/video_capture_device.h b/media/video/capture/video_capture_device.h |
index d03b185cee0cf56bc514eedca7ba25064f92fcc1..84a211f692bbb314c064debab6f9d29dcb8dfac1 100644 |
--- a/media/video/capture/video_capture_device.h |
+++ b/media/video/capture/video_capture_device.h |
@@ -175,20 +175,13 @@ class MEDIA_EXPORT VideoCaptureDevice { |
// Memory buffer returned by Client::ReserveOutputBuffer(). |
class Buffer : public base::RefCountedThreadSafe<Buffer> { |
public: |
- int id() const { return id_; } |
- void* data() const { return data_; } |
- size_t size() const { return size_; } |
+ virtual int id() const = 0; |
+ virtual void* data() const = 0; |
+ virtual size_t size() const = 0; |
protected: |
friend class base::RefCountedThreadSafe<Buffer>; |
- |
- Buffer(int id, void* data, size_t size) |
- : id_(id), data_(data), size_(size) {} |
virtual ~Buffer() {} |
- |
- const int id_; |
- void* const data_; |
- const size_t size_; |
}; |
virtual ~Client() {} |