Index: content/renderer/pepper/pepper_video_decoder_host.cc |
diff --git a/content/renderer/pepper/pepper_video_decoder_host.cc b/content/renderer/pepper/pepper_video_decoder_host.cc |
index ca396610d343f63d611f69cbea5d73671f9f16dc..3aea65f00caebf154c86a8251d8038752ba5ac67 100644 |
--- a/content/renderer/pepper/pepper_video_decoder_host.cc |
+++ b/content/renderer/pepper/pepper_video_decoder_host.cc |
@@ -204,13 +204,10 @@ int32_t PepperVideoDecoderHost::OnHostMsgGetShm( |
base::SharedMemoryHandle shm_handle = shm->handle(); |
if (shm_id == shm_buffers_.size()) { |
- shm_buffers_.push_back(shm.release()); |
+ shm_buffers_.push_back(std::move(shm)); |
shm_buffer_busy_.push_back(false); |
} else { |
- // Remove the old buffer. Delete manually since ScopedVector won't delete |
- // the existing element if we just assign over it. |
- delete shm_buffers_[shm_id]; |
- shm_buffers_[shm_id] = shm.release(); |
+ shm_buffers_[shm_id] = std::move(shm); |
} |
SerializedHandle handle( |