| Index: chrome/common/ipc_message_macros.h
|
| ===================================================================
|
| --- chrome/common/ipc_message_macros.h (revision 2783)
|
| +++ chrome/common/ipc_message_macros.h (working copy)
|
| @@ -56,6 +56,7 @@
|
| #undef IPC_MESSAGE_ROUTED3
|
| #undef IPC_MESSAGE_ROUTED4
|
| #undef IPC_MESSAGE_ROUTED5
|
| +#undef IPC_MESSAGE_ROUTED6
|
| #undef IPC_MESSAGE_EMPTY
|
| #undef IPC_SYNC_MESSAGE_CONTROL0_0
|
| #undef IPC_SYNC_MESSAGE_CONTROL0_1
|
| @@ -146,6 +147,9 @@
|
| #define IPC_MESSAGE_ROUTED5(msg_class, type1, type2, type3, type4, type5) \
|
| msg_class##__ID,
|
|
|
| +#define IPC_MESSAGE_ROUTED6(msg_class, type1, type2, type3, type4, type5, type6) \
|
| + msg_class##__ID,
|
| +
|
| #define IPC_MESSAGE_EMPTY(msg_class) \
|
| msg_class##__ID,
|
|
|
| @@ -392,6 +396,9 @@
|
| #define IPC_MESSAGE_ROUTED5(msg_class, type1, type2, type3, type4, type5) \
|
| IPC_MESSAGE_LOG(msg_class)
|
|
|
| +#define IPC_MESSAGE_ROUTED6(msg_class, type1, type2, type3, type4, type5, type6) \
|
| + IPC_MESSAGE_LOG(msg_class)
|
| +
|
| #define IPC_MESSAGE_EMPTY(msg_class) \
|
| IPC_MESSAGE_LOG(msg_class)
|
|
|
| @@ -633,6 +640,21 @@
|
| routing_id, ID, MakeTuple(arg1, arg2, arg3, arg4, arg5)) {} \
|
| };
|
|
|
| +#define IPC_MESSAGE_ROUTED6(msg_class, type1, type2, type3, type4, type5, \
|
| + type6) \
|
| + class msg_class : \
|
| + public IPC::MessageWithTuple< Tuple6<type1, type2, type3, type4, type5, \
|
| + type6> > { \
|
| + public: \
|
| + enum { ID = msg_class##__ID }; \
|
| + msg_class(int32 routing_id, const type1& arg1, const type2& arg2, \
|
| + const type3& arg3, const type4& arg4, const type5& arg5, \
|
| + const type6& arg6) \
|
| + : IPC::MessageWithTuple< Tuple6<type1, type2, type3, type4, type5, \
|
| + type6> >( \
|
| + routing_id, ID, MakeTuple(arg1, arg2, arg3, arg4, arg5, arg6)) {} \
|
| + };
|
| +
|
| // Dummy class for now, just to give us the ID field.
|
| #define IPC_MESSAGE_EMPTY(msg_class) \
|
| class msg_class { \
|
|
|