Index: content/common/gpu/gpu_video_decode_accelerator.h |
diff --git a/content/common/gpu/gpu_video_decode_accelerator.h b/content/common/gpu/gpu_video_decode_accelerator.h |
index 584e3dee03c2f3aed5adb1d1338069cfa6ede2dc..318dabc60f8e2d9480c2f40379b1418d267dfe49 100644 |
--- a/content/common/gpu/gpu_video_decode_accelerator.h |
+++ b/content/common/gpu/gpu_video_decode_accelerator.h |
@@ -45,7 +45,8 @@ class GpuVideoDecodeAccelerator |
void set_video_decode_accelerator( |
media::VideoDecodeAccelerator* accelerator) { |
- video_decode_accelerator_ = accelerator; |
+ DCHECK(!video_decode_accelerator_.get()); |
+ video_decode_accelerator_.reset(accelerator); |
} |
private: |
@@ -72,7 +73,7 @@ class GpuVideoDecodeAccelerator |
int32 route_id_; |
// Pointer to the underlying VideoDecodeAccelerator. |
- media::VideoDecodeAccelerator* video_decode_accelerator_; |
+ scoped_ptr<media::VideoDecodeAccelerator> video_decode_accelerator_; |
DISALLOW_IMPLICIT_CONSTRUCTORS(GpuVideoDecodeAccelerator); |
}; |