| 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);
|
| };
|
|
|