| Index: webkit/media/webmediaplayer_impl.cc
|
| diff --git a/webkit/media/webmediaplayer_impl.cc b/webkit/media/webmediaplayer_impl.cc
|
| index a589f16231419890a83cf851e70b8b0e6e24a98d..0c35fe11c2355634218a885998d36a6dd5eddd3c 100644
|
| --- a/webkit/media/webmediaplayer_impl.cc
|
| +++ b/webkit/media/webmediaplayer_impl.cc
|
| @@ -150,8 +150,8 @@ WebMediaPlayerImpl::WebMediaPlayerImpl(
|
| media_log_->CreateEvent(media::MediaLogEvent::WEBMEDIAPLAYER_CREATED));
|
|
|
| CHECK(media_thread_.Start());
|
| - pipeline_ = new media::Pipeline(
|
| - media_thread_.message_loop_proxy(), media_log_);
|
| + pipeline_.reset(new media::Pipeline(
|
| + media_thread_.message_loop_proxy(), media_log_));
|
|
|
| // Let V8 know we started new thread if we did not do it yet.
|
| // Made separate task to avoid deletion of player currently being created.
|
| @@ -1204,6 +1204,7 @@ void WebMediaPlayerImpl::Destroy() {
|
| media_thread_.Stop();
|
|
|
| // Release any final references now that everything has stopped.
|
| + pipeline_.reset();
|
| demuxer_.reset();
|
| data_source_.reset();
|
| }
|
|
|