| Index: chrome/common/ipc_channel.h
|
| ===================================================================
|
| --- chrome/common/ipc_channel.h (revision 4870)
|
| +++ chrome/common/ipc_channel.h (working copy)
|
| @@ -99,12 +99,14 @@
|
| const std::wstring PipeName(const std::wstring& channel_id) const;
|
| bool CreatePipe(const std::wstring& channel_id, Mode mode);
|
| bool ProcessConnection();
|
| - bool ProcessIncomingMessages(OVERLAPPED* context, DWORD bytes_read);
|
| - bool ProcessOutgoingMessages(OVERLAPPED* context, DWORD bytes_written);
|
| + bool ProcessIncomingMessages(MessageLoopForIO::IOContext* context,
|
| + DWORD bytes_read);
|
| + bool ProcessOutgoingMessages(MessageLoopForIO::IOContext* context,
|
| + DWORD bytes_written);
|
|
|
| // MessageLoop::IOHandler implementation.
|
| - virtual void OnIOCompleted(OVERLAPPED* context, DWORD bytes_transfered,
|
| - DWORD error);
|
| + virtual void OnIOCompleted(MessageLoopForIO::IOContext* context,
|
| + DWORD bytes_transfered, DWORD error);
|
|
|
| private:
|
| enum {
|
| @@ -112,9 +114,9 @@
|
| };
|
|
|
| struct State {
|
| - State();
|
| + explicit State(Channel* channel);
|
| ~State();
|
| - OVERLAPPED overlapped;
|
| + MessageLoopForIO::IOContext context;
|
| bool is_pending;
|
| };
|
|
|
|
|