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