Index: content/browser/renderer_host/render_message_filter.cc |
diff --git a/content/browser/renderer_host/render_message_filter.cc b/content/browser/renderer_host/render_message_filter.cc |
index 8f58ec8177fb0f24712239153b473f4474d3d7e2..28f8577deb156e1b00382a3ed328762ddc4d45dd 100644 |
--- a/content/browser/renderer_host/render_message_filter.cc |
+++ b/content/browser/renderer_host/render_message_filter.cc |
@@ -7,6 +7,7 @@ |
#include <map> |
#include "base/bind.h" |
+#include "base/bind_helpers.h" |
#include "base/command_line.h" |
#include "base/file_util.h" |
#include "base/sys_string_conversions.h" |
@@ -735,8 +736,8 @@ void RenderMessageFilter::OnKeygen(uint32 key_size_index, |
// Dispatch to worker pool, so we do not block the IO thread. |
if (!base::WorkerPool::PostTask( |
FROM_HERE, |
- NewRunnableMethod( |
- this, &RenderMessageFilter::OnKeygenOnWorkerThread, |
+ base::Bind( |
+ &RenderMessageFilter::OnKeygenOnWorkerThread, this, |
key_size_in_bits, challenge_string, url, reply_msg), |
true)) { |
NOTREACHED() << "Failed to dispatch keygen task to worker pool"; |
@@ -783,8 +784,8 @@ void RenderMessageFilter::OnAsyncOpenFile(const IPC::Message& msg, |
} |
BrowserThread::PostTask( |
- BrowserThread::FILE, FROM_HERE, NewRunnableMethod( |
- this, &RenderMessageFilter::AsyncOpenFileOnFileThread, |
+ BrowserThread::FILE, FROM_HERE, base::Bind( |
+ &RenderMessageFilter::AsyncOpenFileOnFileThread, this, |
path, flags, message_id, msg.routing_id())); |
} |
@@ -804,8 +805,8 @@ void RenderMessageFilter::AsyncOpenFileOnFileThread(const FilePath& path, |
IPC::Message* reply = new ViewMsg_AsyncOpenFile_ACK( |
routing_id, error_code, file_for_transit, message_id); |
BrowserThread::PostTask( |
- BrowserThread::IO, FROM_HERE, NewRunnableMethod( |
- this, &RenderMessageFilter::Send, reply)); |
+ BrowserThread::IO, FROM_HERE, base::IgnoreReturn<bool>(base::Bind( |
+ &RenderMessageFilter::Send, this, reply))); |
} |
void RenderMessageFilter::OnMediaLogEvent(const media::MediaLogEvent& event) { |