xref: /aosp_15_r20/external/libchrome/ipc/ipc_message_start.h (revision 635a864187cb8b6c713ff48b7e790a6b21769273)
1*635a8641SAndroid Build Coastguard Worker // Copyright 2012 The Chromium Authors. All rights reserved.
2*635a8641SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*635a8641SAndroid Build Coastguard Worker // found in the LICENSE file.
4*635a8641SAndroid Build Coastguard Worker 
5*635a8641SAndroid Build Coastguard Worker #ifndef IPC_IPC_MESSAGE_START_H_
6*635a8641SAndroid Build Coastguard Worker #define IPC_IPC_MESSAGE_START_H_
7*635a8641SAndroid Build Coastguard Worker 
8*635a8641SAndroid Build Coastguard Worker // Used by IPC_BEGIN_MESSAGES so that each message class starts from a unique
9*635a8641SAndroid Build Coastguard Worker // base.  Messages have unique IDs across channels in order for the IPC logging
10*635a8641SAndroid Build Coastguard Worker // code to figure out the message class from its ID.
11*635a8641SAndroid Build Coastguard Worker //
12*635a8641SAndroid Build Coastguard Worker // You should no longer be adding any new message classes. Instead, use mojo
13*635a8641SAndroid Build Coastguard Worker // for all new work.
14*635a8641SAndroid Build Coastguard Worker enum IPCMessageStart {
15*635a8641SAndroid Build Coastguard Worker   AutomationMsgStart = 0,
16*635a8641SAndroid Build Coastguard Worker   FrameMsgStart,
17*635a8641SAndroid Build Coastguard Worker   PageMsgStart,
18*635a8641SAndroid Build Coastguard Worker   ViewMsgStart,
19*635a8641SAndroid Build Coastguard Worker   InputMsgStart,
20*635a8641SAndroid Build Coastguard Worker   TestMsgStart,
21*635a8641SAndroid Build Coastguard Worker   WorkerMsgStart,
22*635a8641SAndroid Build Coastguard Worker   NaClMsgStart,
23*635a8641SAndroid Build Coastguard Worker   GpuChannelMsgStart,
24*635a8641SAndroid Build Coastguard Worker   MediaMsgStart,
25*635a8641SAndroid Build Coastguard Worker   PpapiMsgStart,
26*635a8641SAndroid Build Coastguard Worker   DOMStorageMsgStart,
27*635a8641SAndroid Build Coastguard Worker   P2PMsgStart,
28*635a8641SAndroid Build Coastguard Worker   ResourceMsgStart,
29*635a8641SAndroid Build Coastguard Worker   FileSystemMsgStart,
30*635a8641SAndroid Build Coastguard Worker   BlobMsgStart,
31*635a8641SAndroid Build Coastguard Worker   MidiMsgStart,
32*635a8641SAndroid Build Coastguard Worker   ChromeMsgStart,
33*635a8641SAndroid Build Coastguard Worker   DragMsgStart,
34*635a8641SAndroid Build Coastguard Worker   PrintMsgStart,
35*635a8641SAndroid Build Coastguard Worker   ExtensionMsgStart,
36*635a8641SAndroid Build Coastguard Worker   TextInputClientMsgStart,
37*635a8641SAndroid Build Coastguard Worker   JavaBridgeMsgStart,
38*635a8641SAndroid Build Coastguard Worker   ShellMsgStart,
39*635a8641SAndroid Build Coastguard Worker   AccessibilityMsgStart,
40*635a8641SAndroid Build Coastguard Worker   PrerenderMsgStart,
41*635a8641SAndroid Build Coastguard Worker   ChromotingMsgStart,
42*635a8641SAndroid Build Coastguard Worker   BrowserPluginMsgStart,
43*635a8641SAndroid Build Coastguard Worker   AndroidWebViewMsgStart,
44*635a8641SAndroid Build Coastguard Worker   MediaPlayerMsgStart,
45*635a8641SAndroid Build Coastguard Worker   TracingMsgStart,
46*635a8641SAndroid Build Coastguard Worker   PeerConnectionTrackerMsgStart,
47*635a8641SAndroid Build Coastguard Worker   AppShimMsgStart,
48*635a8641SAndroid Build Coastguard Worker   WebRtcLoggingMsgStart,
49*635a8641SAndroid Build Coastguard Worker   TtsMsgStart,
50*635a8641SAndroid Build Coastguard Worker   NaClHostMsgStart,
51*635a8641SAndroid Build Coastguard Worker   EncryptedMediaMsgStart,
52*635a8641SAndroid Build Coastguard Worker   ServiceWorkerMsgStart,
53*635a8641SAndroid Build Coastguard Worker   CastMsgStart,
54*635a8641SAndroid Build Coastguard Worker   ChromeExtensionMsgStart,
55*635a8641SAndroid Build Coastguard Worker   GinJavaBridgeMsgStart,
56*635a8641SAndroid Build Coastguard Worker   ChromeUtilityPrintingMsgStart,
57*635a8641SAndroid Build Coastguard Worker   AecDumpMsgStart,
58*635a8641SAndroid Build Coastguard Worker   OzoneGpuMsgStart,
59*635a8641SAndroid Build Coastguard Worker   LayoutTestMsgStart,
60*635a8641SAndroid Build Coastguard Worker   NetworkHintsMsgStart,
61*635a8641SAndroid Build Coastguard Worker   CastMediaMsgStart,
62*635a8641SAndroid Build Coastguard Worker   SyncCompositorMsgStart,
63*635a8641SAndroid Build Coastguard Worker   ExtensionsGuestViewMsgStart,
64*635a8641SAndroid Build Coastguard Worker   GuestViewMsgStart,
65*635a8641SAndroid Build Coastguard Worker   // Note: CastCryptoMsgStart and CastChannelMsgStart reserved for Chromecast
66*635a8641SAndroid Build Coastguard Worker   // internal code. Contact gunsch@ before changing/removing.
67*635a8641SAndroid Build Coastguard Worker   CastCryptoMsgStart,
68*635a8641SAndroid Build Coastguard Worker   CastChannelMsgStart,
69*635a8641SAndroid Build Coastguard Worker   IPCTestMsgStart,
70*635a8641SAndroid Build Coastguard Worker   MediaPlayerDelegateMsgStart,
71*635a8641SAndroid Build Coastguard Worker   SurfaceViewManagerMsgStart,
72*635a8641SAndroid Build Coastguard Worker   ExtensionWorkerMsgStart,
73*635a8641SAndroid Build Coastguard Worker   SubresourceFilterMsgStart,
74*635a8641SAndroid Build Coastguard Worker   LastIPCMsgStart  // Must come last.
75*635a8641SAndroid Build Coastguard Worker };
76*635a8641SAndroid Build Coastguard Worker 
77*635a8641SAndroid Build Coastguard Worker #endif  // IPC_IPC_MESSAGE_START_H_
78