Index: content/common/gpu/media/video_decode_accelerator_unittest.cc |
diff --git a/content/common/gpu/media/video_decode_accelerator_unittest.cc b/content/common/gpu/media/video_decode_accelerator_unittest.cc |
index 439fb49453af4b6ecbdfce8138a76978159c08cf..ce5502e20a51c72746733ecbef47e7c00ddde099 100644 |
--- a/content/common/gpu/media/video_decode_accelerator_unittest.cc |
+++ b/content/common/gpu/media/video_decode_accelerator_unittest.cc |
@@ -485,7 +485,7 @@ void GLRenderingVDAClient::PictureReady(const media::Picture& picture) { |
if (num_decoded_frames_ > delay_reuse_after_frame_num_) { |
base::MessageLoop::current()->PostDelayedTask(FROM_HERE, base::Bind( |
&VideoDecodeAccelerator::ReusePictureBuffer, |
- base::Unretained(decoder_.get()), picture.picture_buffer_id()), |
+ decoder_->AsWeakPtr(), picture.picture_buffer_id()), |
base::TimeDelta::FromMilliseconds(kReuseDelayMs)); |
} else { |
decoder_->ReusePictureBuffer(picture.picture_buffer_id()); |