Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(187)

Side by Side Diff: ipc/ipc_message_utils.h

Issue 460119: Move the utility process messages to their own file now that we have more tha... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ipc/ipc_message_macros.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef IPC_IPC_MESSAGE_UTILS_H_ 5 #ifndef IPC_IPC_MESSAGE_UTILS_H_
6 #define IPC_IPC_MESSAGE_UTILS_H_ 6 #define IPC_IPC_MESSAGE_UTILS_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 #include <map> 10 #include <map>
(...skipping 27 matching lines...) Expand all
38 PluginHostMsgStart, 38 PluginHostMsgStart,
39 NPObjectMsgStart, 39 NPObjectMsgStart,
40 TestMsgStart, 40 TestMsgStart,
41 DevToolsAgentMsgStart, 41 DevToolsAgentMsgStart,
42 DevToolsClientMsgStart, 42 DevToolsClientMsgStart,
43 WorkerProcessMsgStart, 43 WorkerProcessMsgStart,
44 WorkerProcessHostMsgStart, 44 WorkerProcessHostMsgStart,
45 WorkerMsgStart, 45 WorkerMsgStart,
46 WorkerHostMsgStart, 46 WorkerHostMsgStart,
47 NaClProcessMsgStart, 47 NaClProcessMsgStart,
48 UtilityMsgStart,
49 UtilityHostMsgStart,
48 //CommandBufferMsgStart, 50 //CommandBufferMsgStart,
49 // NOTE: When you add a new message class, also update 51 // NOTE: When you add a new message class, also update
50 // IPCStatusView::IPCStatusView to ensure logging works. 52 // IPCStatusView::IPCStatusView to ensure logging works.
51 LastMsgIndex 53 LastMsgIndex
52 }; 54 };
53 55
54 COMPILE_ASSERT(LastMsgIndex <= 16, need_to_update_IPC_MESSAGE_MACRO);
55
56
57 namespace IPC { 56 namespace IPC {
58 57
59 //----------------------------------------------------------------------------- 58 //-----------------------------------------------------------------------------
60 // An iterator class for reading the fields contained within a Message. 59 // An iterator class for reading the fields contained within a Message.
61 60
62 class MessageIterator { 61 class MessageIterator {
63 public: 62 public:
64 explicit MessageIterator(const Message& m) : msg_(m), iter_(NULL) { 63 explicit MessageIterator(const Message& m) : msg_(m), iter_(NULL) {
65 } 64 }
66 int NextInt() const { 65 int NextInt() const {
(...skipping 1192 matching lines...) Expand 10 before | Expand all | Expand 10 after
1259 ReplyParam p(a, b, c, d, e); 1258 ReplyParam p(a, b, c, d, e);
1260 WriteParam(reply, p); 1259 WriteParam(reply, p);
1261 } 1260 }
1262 }; 1261 };
1263 1262
1264 //----------------------------------------------------------------------------- 1263 //-----------------------------------------------------------------------------
1265 1264
1266 } // namespace IPC 1265 } // namespace IPC
1267 1266
1268 #endif // IPC_IPC_MESSAGE_UTILS_H_ 1267 #endif // IPC_IPC_MESSAGE_UTILS_H_
OLDNEW
« no previous file with comments | « ipc/ipc_message_macros.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698