Chromium Code Reviews| Index: media/video/gpu_memory_buffer_video_frame_pool.h |
| diff --git a/media/video/gpu_memory_buffer_video_frame_pool.h b/media/video/gpu_memory_buffer_video_frame_pool.h |
| index ed4b3617e53cd39b0cf78d7f7dd7e6b9d16ddd47..aef6230687409ec6841edc7278950a9052813d5d 100644 |
| --- a/media/video/gpu_memory_buffer_video_frame_pool.h |
| +++ b/media/video/gpu_memory_buffer_video_frame_pool.h |
| @@ -7,6 +7,7 @@ |
| #include "base/macros.h" |
| #include "base/memory/ref_counted.h" |
| +#include "base/memory/weak_ptr.h" |
| #include "base/task_runner.h" |
| #include "media/base/video_frame.h" |
| @@ -48,9 +49,12 @@ class MEDIA_EXPORT GpuMemoryBufferVideoFramePool { |
| const scoped_refptr<VideoFrame>& video_frame, |
| const FrameReadyCB& frame_ready_cb); |
| + base::WeakPtr<GpuMemoryBufferVideoFramePool> GetWeakPtr(); |
|
mcasas
2016/02/11 15:40:41
nit: for cases like this you can also make the cla
|
| + |
| private: |
| class PoolImpl; |
| scoped_refptr<PoolImpl> pool_impl_; |
| + base::WeakPtrFactory<GpuMemoryBufferVideoFramePool> weak_ptr_factory_; |
| DISALLOW_COPY_AND_ASSIGN(GpuMemoryBufferVideoFramePool); |
| }; |