summaryrefslogtreecommitdiffstats
path: root/content/browser/worker_host/worker_process_host.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/worker_host/worker_process_host.cc')
-rw-r--r--content/browser/worker_host/worker_process_host.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/content/browser/worker_host/worker_process_host.cc b/content/browser/worker_host/worker_process_host.cc
index 07bc27d..f04c6c8 100644
--- a/content/browser/worker_host/worker_process_host.cc
+++ b/content/browser/worker_host/worker_process_host.cc
@@ -8,6 +8,8 @@
#include <vector>
#include "base/base_switches.h"
+#include "base/bind.h"
+#include "base/bind_helpers.h"
#include "base/callback.h"
#include "base/command_line.h"
#include "base/message_loop.h"
@@ -248,11 +250,9 @@ void WorkerProcessHost::CreateMessageFilters(int render_process_id) {
AddFilter(resource_message_filter);
worker_message_filter_ = new WorkerMessageFilter(
- render_process_id,
- resource_context_,
- resource_dispatcher_host_,
- NewCallbackWithReturnValue(
- WorkerService::GetInstance(), &WorkerService::next_worker_route_id));
+ render_process_id, resource_context_, resource_dispatcher_host_,
+ base::Bind(&WorkerService::next_worker_route_id,
+ base::Unretained(WorkerService::GetInstance())));
AddFilter(worker_message_filter_);
AddFilter(new AppCacheDispatcherHost(
resource_context_->appcache_service(), id()));