Index: media/base/pipeline_impl.cc |
diff --git a/media/base/pipeline_impl.cc b/media/base/pipeline_impl.cc |
index bd9e9fe8af6f0c7adb6b56f3d39963ae2ebc224f..5d7759cec24d29e0f55af70e99f58f7b3e4cfbe3 100644 |
--- a/media/base/pipeline_impl.cc |
+++ b/media/base/pipeline_impl.cc |
@@ -93,8 +93,12 @@ bool PipelineImpl::Start(FilterFactory* factory, |
// Kick off initialization! |
running_ = true; |
- message_loop_->PostTask(FROM_HERE, |
- NewRunnableMethod(this, &PipelineImpl::StartTask, factory, url, |
+ message_loop_->PostTask( |
+ FROM_HERE, |
+ NewRunnableMethod(this, |
+ &PipelineImpl::StartTask, |
+ make_scoped_refptr(factory), |
+ url, |
callback.release())); |
return true; |
} |