| Index: content/browser/renderer_host/resource_dispatcher_host.cc
|
| diff --git a/content/browser/renderer_host/resource_dispatcher_host.cc b/content/browser/renderer_host/resource_dispatcher_host.cc
|
| index 76a5fbf86a8f35423a9d98bcaf99cc32be787d6a..6253f5d99ef16d1d84bf627250998c2bff7a9ee8 100644
|
| --- a/content/browser/renderer_host/resource_dispatcher_host.cc
|
| +++ b/content/browser/renderer_host/resource_dispatcher_host.cc
|
| @@ -330,7 +330,7 @@ void ResourceDispatcherHost::Initialize() {
|
| webkit_thread_->Initialize();
|
| BrowserThread::PostTask(
|
| BrowserThread::IO, FROM_HERE,
|
| - NewRunnableFunction(&appcache::AppCacheInterceptor::EnsureRegistered));
|
| + base::Bind(&appcache::AppCacheInterceptor::EnsureRegistered));
|
| }
|
|
|
| void ResourceDispatcherHost::Shutdown() {
|
| @@ -999,8 +999,9 @@ void ResourceDispatcherHost::PauseRequest(int child_id,
|
| // asynchronously to avoid recursion problems.
|
| if (info->pause_count() == 0) {
|
| MessageLoop::current()->PostTask(FROM_HERE,
|
| - method_runner_.NewRunnableMethod(
|
| - &ResourceDispatcherHost::ResumeRequest, global_id));
|
| + base::Bind(
|
| + &ResourceDispatcherHost::ResumeRequest, method_runner_.GetWeakPtr(),
|
| + global_id));
|
| }
|
| }
|
|
|
| @@ -1716,8 +1717,9 @@ void ResourceDispatcherHost::OnReadCompleted(net::URLRequest* request,
|
| GlobalRequestID id(info->child_id(), info->request_id());
|
| MessageLoop::current()->PostTask(
|
| FROM_HERE,
|
| - method_runner_.NewRunnableMethod(
|
| - &ResourceDispatcherHost::ResumeRequest, id));
|
| + base::Bind(
|
| + &ResourceDispatcherHost::ResumeRequest,
|
| + method_runner_.GetWeakPtr(), id));
|
| return;
|
| }
|
| }
|
| @@ -1878,7 +1880,7 @@ void ResourceDispatcherHost::NotifyResponseStarted(net::URLRequest* request,
|
| request, GetCertID(request, child_id));
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| - NewRunnableFunction(
|
| + base::Bind(
|
| &ResourceDispatcherHost::NotifyOnUI<ResourceRequestDetails>,
|
| static_cast<int>(content::NOTIFICATION_RESOURCE_RESPONSE_STARTED),
|
| render_process_id, render_view_id, detail));
|
| @@ -1896,7 +1898,7 @@ void ResourceDispatcherHost::NotifyReceivedRedirect(net::URLRequest* request,
|
| request, GetCertID(request, child_id), new_url);
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| - NewRunnableFunction(
|
| + base::Bind(
|
| &ResourceDispatcherHost::NotifyOnUI<ResourceRedirectDetails>,
|
| static_cast<int>(content::NOTIFICATION_RESOURCE_RECEIVED_REDIRECT),
|
| render_process_id, render_view_id, detail));
|
|
|