| Index: webkit/media/webmediaplayer_impl.cc
|
| diff --git a/webkit/media/webmediaplayer_impl.cc b/webkit/media/webmediaplayer_impl.cc
|
| index a29732540f82c0ac7f3ce6b327a7ca859fda045f..0bac0049e0a7df0ff14b6dca665c5d724c202613 100644
|
| --- a/webkit/media/webmediaplayer_impl.cc
|
| +++ b/webkit/media/webmediaplayer_impl.cc
|
| @@ -115,7 +115,6 @@ WebMediaPlayerImpl::WebMediaPlayerImpl(
|
| ready_state_(WebMediaPlayer::ReadyStateHaveNothing),
|
| main_loop_(MessageLoop::current()),
|
| filter_collection_(collection),
|
| - started_(false),
|
| message_loop_factory_(message_loop_factory),
|
| paused_(true),
|
| seeking_(false),
|
| @@ -960,7 +959,6 @@ void WebMediaPlayerImpl::NotifyDownloading(bool is_downloading) {
|
| }
|
|
|
| void WebMediaPlayerImpl::StartPipeline() {
|
| - started_ = true;
|
| pipeline_->Start(
|
| filter_collection_.Pass(),
|
| base::Bind(&WebMediaPlayerProxy::PipelineEndedCallback, proxy_.get()),
|
| @@ -997,13 +995,10 @@ void WebMediaPlayerImpl::Destroy() {
|
|
|
| // Make sure to kill the pipeline so there's no more media threads running.
|
| // Note: stopping the pipeline might block for a long time.
|
| - if (started_) {
|
| - base::WaitableEvent waiter(false, false);
|
| - pipeline_->Stop(base::Bind(
|
| - &base::WaitableEvent::Signal, base::Unretained(&waiter)));
|
| - waiter.Wait();
|
| - started_ = false;
|
| - }
|
| + base::WaitableEvent waiter(false, false);
|
| + pipeline_->Stop(base::Bind(
|
| + &base::WaitableEvent::Signal, base::Unretained(&waiter)));
|
| + waiter.Wait();
|
|
|
| // Let V8 know we are not using extra resources anymore.
|
| if (incremented_externally_allocated_memory_) {
|
|
|