Index: chrome/nacl/nacl_ipc_manager.cc |
=================================================================== |
--- chrome/nacl/nacl_ipc_manager.cc (revision 135227) |
+++ chrome/nacl/nacl_ipc_manager.cc (working copy) |
@@ -13,10 +13,14 @@ |
NaClIPCManager::~NaClIPCManager() { |
} |
+void NaClIPCManager::Init( |
+ scoped_refptr<base::MessageLoopProxy> message_loop_proxy) { |
+ message_loop_proxy_ = message_loop_proxy; |
+} |
+ |
void* NaClIPCManager::CreateChannel(const IPC::ChannelHandle& handle) { |
scoped_refptr<NaClIPCAdapter> adapter( |
- new NaClIPCAdapter(handle, |
- ChildProcess::current()->io_message_loop_proxy())); |
+ new NaClIPCAdapter(handle, message_loop_proxy_.get())); |
// Use the object's address as the handle given to nacl. We just need a |
// unique void* to give to nacl for us to look it up when we get calls on |