Index: cc/layers/delegated_frame_resource_collection.cc |
diff --git a/cc/layers/delegated_frame_resource_collection.cc b/cc/layers/delegated_frame_resource_collection.cc |
index 5ca4eda57d761bed7998ae75964a136c979ddae9..b0e4cbf72964f6993251828a8ffd95a7900a7c30 100644 |
--- a/cc/layers/delegated_frame_resource_collection.cc |
+++ b/cc/layers/delegated_frame_resource_collection.cc |
@@ -11,7 +11,6 @@ namespace cc { |
DelegatedFrameResourceCollection::DelegatedFrameResourceCollection() |
: client_(NULL), |
- main_thread_runner_(BlockingTaskRunner::current()), |
lost_all_resources_(false), |
weak_ptr_factory_(this) { |
DCHECK(main_thread_checker_.CalledOnValidThread()); |
@@ -115,9 +114,9 @@ void DelegatedFrameResourceCollection::RefResources( |
static void UnrefResourcesOnImplThread( |
base::WeakPtr<DelegatedFrameResourceCollection> self, |
- scoped_refptr<BlockingTaskRunner> main_thread_runner, |
- const ReturnedResourceArray& returned) { |
- main_thread_runner->PostTask( |
+ const ReturnedResourceArray& returned, |
+ BlockingTaskRunner* main_thread_task_runner) { |
+ main_thread_task_runner->PostTask( |
FROM_HERE, |
base::Bind( |
&DelegatedFrameResourceCollection::UnrefResources, self, returned)); |
@@ -126,8 +125,7 @@ static void UnrefResourcesOnImplThread( |
ReturnCallback |
DelegatedFrameResourceCollection::GetReturnResourcesCallbackForImplThread() { |
return base::Bind(&UnrefResourcesOnImplThread, |
- weak_ptr_factory_.GetWeakPtr(), |
- main_thread_runner_); |
+ weak_ptr_factory_.GetWeakPtr()); |
} |
} // namespace cc |