Index: components/nacl/loader/nacl_ipc_adapter.h |
diff --git a/components/nacl/loader/nacl_ipc_adapter.h b/components/nacl/loader/nacl_ipc_adapter.h |
index 4a0a4b77aa09899df3e3cfd66cdef01ab5bf0aab..ece964ea2802bd4e101908003fbfc82da6e2e5a0 100644 |
--- a/components/nacl/loader/nacl_ipc_adapter.h |
+++ b/components/nacl/loader/nacl_ipc_adapter.h |
@@ -72,6 +72,14 @@ class NaClIPCAdapter : public base::RefCountedThreadSafe<NaClIPCAdapter>, |
}; |
#pragma pack(pop) |
+ typedef base::Callback<void(IPC::PlatformFileForTransit, base::FilePath)> |
+ ResolveFileTokenReplyCallback; |
+ |
+ typedef base::Callback<void(uint64_t, // file_token_lo |
+ uint64_t, // file_token_hi |
+ ResolveFileTokenReplyCallback)> |
+ ResolveFileTokenCallback; |
+ |
// Creates an adapter, using the thread associated with the given task |
// runner for posting messages. In normal use, the task runner will post to |
// the I/O thread of the process. |
@@ -79,7 +87,15 @@ class NaClIPCAdapter : public base::RefCountedThreadSafe<NaClIPCAdapter>, |
// If you use this constructor, you MUST call ConnectChannel after the |
// NaClIPCAdapter is constructed, or the NaClIPCAdapter's channel will not be |
// connected. |
- NaClIPCAdapter(const IPC::ChannelHandle& handle, base::TaskRunner* runner); |
+ // |
+ // |resolve_file_token_cb| is an optional callback to be invoked for |
+ // resolving file tokens received from the renderer. When the file token |
+ // is resolved, the ResolveFileTokenReplyCallback passed inside the |
+ // ResolveFileTokenCallback will be invoked. |
+ NaClIPCAdapter( |
+ const IPC::ChannelHandle& handle, |
+ base::TaskRunner* runner, |
+ ResolveFileTokenCallback resolve_file_token_cb); |
// Initializes with a given channel that's already created for testing |
// purposes. This function will take ownership of the given channel. |
@@ -115,22 +131,6 @@ class NaClIPCAdapter : public base::RefCountedThreadSafe<NaClIPCAdapter>, |
void OnChannelConnected(int32 peer_pid) override; |
void OnChannelError() override; |
- typedef base::Callback<void(IPC::PlatformFileForTransit, base::FilePath)> |
- ResolveFileTokenReplyCallback; |
- |
- typedef base::Callback<void(uint64_t, // file_token_lo |
- uint64_t, // file_token_hi |
- ResolveFileTokenReplyCallback)> |
- ResolveFileTokenCallback; |
- |
- // Sets a callback to be invoked for resolving file tokens received from the |
- // renderer. When the file token is resolved, the |
- // ResolveFileTokenReplyCallback passed inside the ResolveFileTokenCallback |
- // will be invoked. |
- void set_resolve_file_token_callback(ResolveFileTokenCallback cb) { |
- resolve_file_token_cb_ = cb; |
- } |
- |
private: |
friend class base::RefCountedThreadSafe<NaClIPCAdapter>; |