blob: a1465fa1b6e9ef8adf8a033a25a337c5d7b981d6 [file] [log] [blame]
[email protected]f9509812012-10-23 23:03:351// 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,
[email protected]9b159a52013-10-03 17:24:5513 FrameMsgStart,
[email protected]f9509812012-10-23 23:03:3514 ViewMsgStart,
[email protected]c084330e02013-04-27 01:08:1515 InputMsgStart,
[email protected]f9509812012-10-23 23:03:3516 PluginMsgStart,
[email protected]872f3a92013-05-21 08:16:0817 PluginProcessMsgStart,
[email protected]f9509812012-10-23 23:03:3518 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,
[email protected]f9509812012-10-23 23:03:3533 SpeechRecognitionMsgStart,
34 PepperMsgStart,
35 AutofillMsgStart,
36 SafeBrowsingMsgStart,
37 P2PMsgStart,
38 SocketStreamMsgStart,
39 ResourceMsgStart,
40 FileSystemMsgStart,
41 ChildProcessMsgStart,
42 ClipboardMsgStart,
43 BlobMsgStart,
44 AppCacheMsgStart,
[email protected]13a87822014-06-27 11:51:2045 DeviceLightMsgStart,
[email protected]f9509812012-10-23 23:03:3546 DeviceMotionMsgStart,
47 DeviceOrientationMsgStart,
[email protected]f9509812012-10-23 23:03:3548 GeolocationMsgStart,
49 AudioMsgStart,
[email protected]6e068ea2014-02-04 07:05:4750 MidiMsgStart,
[email protected]f9509812012-10-23 23:03:3551 ChromeMsgStart,
52 DragMsgStart,
53 PrintMsgStart,
54 SpellCheckMsgStart,
55 ExtensionMsgStart,
56 VideoCaptureMsgStart,
57 QuotaMsgStart,
[email protected]41225fe2013-03-29 05:32:0258 ImageMsgStart,
[email protected]f9509812012-10-23 23:03:3559 TextInputClientMsgStart,
60 ChromeUtilityMsgStart,
61 MediaStreamMsgStart,
62 ChromeBenchmarkingMsgStart,
[email protected]f9509812012-10-23 23:03:3563 JavaBridgeMsgStart,
64 GamepadMsgStart,
65 ShellMsgStart,
66 AccessibilityMsgStart,
[email protected]798da052014-06-17 15:02:3867 PrefetchMsgStart,
[email protected]f9509812012-10-23 23:03:3568 PrerenderMsgStart,
69 ChromotingMsgStart,
[email protected]f9509812012-10-23 23:03:3570 BrowserPluginMsgStart,
[email protected]f9509812012-10-23 23:03:3571 AndroidWebViewMsgStart,
72 MetroViewerMsgStart,
73 CCMsgStart,
74 MediaPlayerMsgStart,
[email protected]92fe6102012-12-08 01:55:0775 TracingMsgStart,
[email protected]af089972013-01-10 04:04:4076 PeerConnectionTrackerMsgStart,
[email protected]1f371fa2013-01-23 00:35:1477 VisitedLinkMsgStart,
[email protected]acd2121c2013-03-18 05:54:5078 AppShimMsgStart,
[email protected]fc8638a2013-04-18 09:17:0279 WebRtcLoggingMsgStart,
[email protected]7a06d282013-05-03 04:39:3380 TtsMsgStart,
[email protected]a70ed8b32013-05-24 15:16:3481 MemoryBenchmarkMsgStart,
[email protected]e83ab822013-06-11 17:16:2282 WebSocketMsgStart,
[email protected]01e59752013-06-18 00:17:3583 NaClHostMsgStart,
[email protected]d3220662013-07-01 21:21:4684 WebRTCIdentityMsgStart,
[email protected]686e985e2013-07-18 22:04:5685 LocalDiscoveryMsgStart,
[email protected]9dd90152013-08-02 22:09:1386 PowerMonitorMsgStart,
[email protected]2b12c322013-09-19 06:53:5687 EncryptedMediaMsgStart,
[email protected]336e44892013-09-21 16:12:4988 ServiceWorkerMsgStart,
[email protected]83fc55e42013-10-15 10:57:4989 MessagePortMsgStart,
[email protected]44042882014-01-09 12:42:4590 EmbeddedWorkerMsgStart,
[email protected]ddbb53342014-01-06 10:59:4791 EmbeddedWorkerContextMsgStart,
[email protected]1ea4c492014-02-15 19:45:1792 CastMsgStart,
[email protected]3e828c32014-02-27 14:24:5493 CdmMsgStart,
[email protected]785d5142014-02-27 20:03:1194 ScreenOrientationMsgStart,
[email protected]33247a92014-03-13 10:04:4995 MediaStreamTrackMetricsHostMsgStart,
[email protected]fb820c02014-03-13 15:07:0896 ChromeExtensionMsgStart,
[email protected]a82265ff7d2014-03-18 18:03:0597 MojoMsgStart,
[email protected]381500972014-04-04 05:07:4998 TranslateMsgStart,
[email protected]cf78eec2014-06-24 15:54:2699 CldDataProviderMsgStart,
[email protected]e1c174162014-04-08 15:39:31100 PushMessagingMsgStart,
[email protected]e02b6002014-05-06 10:26:43101 GinJavaBridgeMsgStart,
[email protected]5981d4012014-05-14 23:40:59102 BatteryStatusMsgStart,
[email protected]ddc6a122014-06-27 04:52:32103 ChromeUtilityPrintingMsgStart,
[email protected]da9f30a2014-06-18 19:39:04104 AecDumpMsgStart,
[email protected]577662cd2014-06-26 06:46:02105 OzoneGpuMsgStart,
[email protected]ddc6a122014-06-27 04:52:32106 ChromeUtilityExtensionsMsgStart,
[email protected]4459599e2014-07-29 22:40:09107 PlatformNotificationMsgStart,
[email protected]e08e2f502014-08-22 12:56:50108 CredentialManagerMsgStart,
Sadrul Habib Chowdhury2f8807f2014-08-28 03:50:36109 PDFMsgStart,
hanxi149b92d2014-09-11 21:57:18110 WebCacheMsgStart,
mlamouriefdca9d2014-09-16 16:55:40111 ManifestManagerMsgStart,
rockoteb6d47fa2014-09-24 20:31:53112 ExtensionUtilityMsgStart,
mek5741bc82014-10-02 20:38:22113 GeofencingMsgStart,
petere04203592014-10-27 17:57:35114 LayoutTestMsgStart,
gunschedf5a932014-11-18 00:52:03115 DnsPrefetchMsgStart,
scheib566d0822014-11-26 18:21:19116 BluetoothMsgStart,
mek6ef5c59d2014-12-13 04:02:30117 NavigatorConnectMsgStart,
gunscha2d67bde2014-12-17 06:49:24118 CastMediaMsgStart,
[email protected]336e44892013-09-21 16:12:49119 LastIPCMsgStart // Must come last.
[email protected]f9509812012-10-23 23:03:35120};
121
122#endif // IPC_IPC_MESSAGE_START_H_