blob: bcfcf7c8e9b17a32f1a38b0f09cc3da2dba57af2 [file] [log] [blame]
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +09001// Copyright 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef IPC_IPC_MESSAGE_START_H_
6#define IPC_IPC_MESSAGE_START_H_
7
8// Used by IPC_BEGIN_MESSAGES so that each message class starts from a unique
9// base. Messages have unique IDs across channels in order for the IPC logging
10// code to figure out the message class from its ID.
11enum IPCMessageStart {
12 AutomationMsgStart = 0,
nasko@chromium.orga36f0012013-10-04 02:24:55 +090013 FrameMsgStart,
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +090014 ViewMsgStart,
jamesr@chromium.org1dfc7322013-04-27 10:08:15 +090015 InputMsgStart,
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +090016 PluginMsgStart,
jamesr@chromium.org58d55fd2013-05-21 17:16:08 +090017 PluginProcessMsgStart,
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +090018 ProfileImportMsgStart,
19 TestMsgStart,
20 DevToolsMsgStart,
21 WorkerMsgStart,
22 NaClMsgStart,
23 UtilityMsgStart,
24 GpuMsgStart,
25 ServiceMsgStart,
26 PpapiMsgStart,
27 FirefoxImporterUnittestMsgStart,
28 FileUtilitiesMsgStart,
29 MimeRegistryMsgStart,
30 DatabaseMsgStart,
31 DOMStorageMsgStart,
32 IndexedDBMsgStart,
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +090033 SpeechRecognitionMsgStart,
34 PepperMsgStart,
35 AutofillMsgStart,
36 SafeBrowsingMsgStart,
37 P2PMsgStart,
38 SocketStreamMsgStart,
39 ResourceMsgStart,
40 FileSystemMsgStart,
41 ChildProcessMsgStart,
42 ClipboardMsgStart,
43 BlobMsgStart,
44 AppCacheMsgStart,
rijubrata.bhaumik@intel.come5fd8362014-06-27 20:51:20 +090045 DeviceLightMsgStart,
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +090046 DeviceMotionMsgStart,
47 DeviceOrientationMsgStart,
48 DesktopNotificationMsgStart,
49 GeolocationMsgStart,
50 AudioMsgStart,
toyoshim@chromium.org2458cfd2014-02-04 16:05:47 +090051 MidiMsgStart,
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +090052 ChromeMsgStart,
53 DragMsgStart,
54 PrintMsgStart,
55 SpellCheckMsgStart,
56 ExtensionMsgStart,
57 VideoCaptureMsgStart,
58 QuotaMsgStart,
dimich@chromium.orge9bbacb2013-03-29 14:32:02 +090059 ImageMsgStart,
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +090060 TextInputClientMsgStart,
61 ChromeUtilityMsgStart,
62 MediaStreamMsgStart,
63 ChromeBenchmarkingMsgStart,
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +090064 JavaBridgeMsgStart,
65 GamepadMsgStart,
66 ShellMsgStart,
67 AccessibilityMsgStart,
tburkard@chromium.org18afbe12014-06-18 00:02:38 +090068 PrefetchMsgStart,
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +090069 PrerenderMsgStart,
70 ChromotingMsgStart,
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +090071 BrowserPluginMsgStart,
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +090072 AndroidWebViewMsgStart,
73 MetroViewerMsgStart,
74 CCMsgStart,
75 MediaPlayerMsgStart,
jbauman@chromium.orgad201352012-12-08 10:55:07 +090076 TracingMsgStart,
jiayl@chromium.org58426362013-01-10 13:04:40 +090077 PeerConnectionTrackerMsgStart,
boliu@chromium.org1d8e7682013-01-23 09:35:14 +090078 VisitedLinkMsgStart,
jeremya@chromium.orgdca37892013-03-18 14:54:50 +090079 AppShimMsgStart,
grunell@chromium.orgc92462a2013-04-18 18:17:02 +090080 WebRtcLoggingMsgStart,
dmazzoni@chromium.org2d71f6a2013-05-03 13:39:33 +090081 TtsMsgStart,
bulach@chromium.orgf20167f2013-05-25 00:16:34 +090082 MemoryBenchmarkMsgStart,
ricea@chromium.orgf3c9df22013-06-12 02:16:22 +090083 WebSocketMsgStart,
yael.aharon@intel.com364bea02013-06-18 09:17:35 +090084 NaClHostMsgStart,
jiayl@chromium.orgf487caf2013-07-02 06:21:46 +090085 WebRTCIdentityMsgStart,
vitalybuka@chromium.org67f14262013-07-19 07:04:56 +090086 LocalDiscoveryMsgStart,
bajones@chromium.org4bf25cc2013-08-03 07:09:13 +090087 PowerMonitorMsgStart,
qinmin@chromium.orgffe65532013-09-19 15:53:56 +090088 EncryptedMediaMsgStart,
alecflett@chromium.org974bc392013-09-22 01:12:49 +090089 ServiceWorkerMsgStart,
marja@chromium.orga4da28f2013-10-15 19:57:49 +090090 MessagePortMsgStart,
kinuko@chromium.org5a92e642014-01-09 21:42:45 +090091 EmbeddedWorkerMsgStart,
kinuko@chromium.org6c50cae2014-01-06 19:59:47 +090092 EmbeddedWorkerContextMsgStart,
hubbe@chromium.org89c6c9d2014-02-16 04:45:17 +090093 CastMsgStart,
xhwang@chromium.org67296562014-02-27 23:24:54 +090094 CdmMsgStart,
mlamouri@chromium.org7c1284c2014-02-28 05:03:11 +090095 ScreenOrientationMsgStart,
joi@chromium.orgb3582652014-03-13 19:04:49 +090096 MediaStreamTrackMetricsHostMsgStart,
derat@chromium.orgc9f81432014-03-14 00:07:08 +090097 ChromeExtensionMsgStart,
sky@chromium.orgff9ba822014-03-19 03:03:05 +090098 MojoMsgStart,
droger@chromium.orga1243742014-04-04 14:07:49 +090099 TranslateMsgStart,
andrewhayden@chromium.orga2c89472014-06-25 00:54:26 +0900100 CldDataProviderMsgStart,
mvanouwerkerk@chromium.org679eceb2014-04-09 00:39:31 +0900101 PushMessagingMsgStart,
mnaganov@chromium.org96486d22014-05-06 19:26:43 +0900102 GinJavaBridgeMsgStart,
timvolodine@chromium.orgecc50982014-05-15 08:40:59 +0900103 BatteryStatusMsgStart,
thestig@chromium.orga99794c2014-06-27 13:52:32 +0900104 ChromeUtilityPrintingMsgStart,
grunell@chromium.orgaa19c592014-06-19 04:39:04 +0900105 AecDumpMsgStart,
spang@chromium.org74352062014-06-26 15:46:02 +0900106 OzoneGpuMsgStart,
thestig@chromium.orga99794c2014-06-27 13:52:32 +0900107 ChromeUtilityExtensionsMsgStart,
peter@chromium.orgb584db02014-07-30 07:40:09 +0900108 PlatformNotificationMsgStart,
alecflett@chromium.org974bc392013-09-22 01:12:49 +0900109 LastIPCMsgStart // Must come last.
tsepez@chromium.org4afe8f72012-10-24 08:03:35 +0900110};
111
112#endif // IPC_IPC_MESSAGE_START_H_