15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef IPC_IPC_MESSAGE_START_H_ 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define IPC_IPC_MESSAGE_START_H_ 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Used by IPC_BEGIN_MESSAGES so that each message class starts from a unique 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// base. Messages have unique IDs across channels in order for the IPC logging 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// code to figure out the message class from its ID. 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)enum IPCMessageStart { 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AutomationMsgStart = 0, 134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) FrameMsgStart, 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ViewMsgStart, 15c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) InputMsgStart, 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) PluginMsgStart, 1790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) PluginProcessMsgStart, 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ProfileImportMsgStart, 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TestMsgStart, 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DevToolsMsgStart, 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WorkerMsgStart, 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) NaClMsgStart, 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UtilityMsgStart, 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GpuMsgStart, 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceMsgStart, 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) PpapiMsgStart, 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FirefoxImporterUnittestMsgStart, 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileUtilitiesMsgStart, 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MimeRegistryMsgStart, 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DatabaseMsgStart, 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DOMStorageMsgStart, 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) IndexedDBMsgStart, 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SpeechRecognitionMsgStart, 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) PepperMsgStart, 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AutofillMsgStart, 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SafeBrowsingMsgStart, 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) P2PMsgStart, 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SocketStreamMsgStart, 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ResourceMsgStart, 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileSystemMsgStart, 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ChildProcessMsgStart, 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ClipboardMsgStart, 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) BlobMsgStart, 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AppCacheMsgStart, 45116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch DeviceLightMsgStart, 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DeviceMotionMsgStart, 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DeviceOrientationMsgStart, 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DesktopNotificationMsgStart, 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GeolocationMsgStart, 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AudioMsgStart, 515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) MidiMsgStart, 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ChromeMsgStart, 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DragMsgStart, 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) PrintMsgStart, 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SpellCheckMsgStart, 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ExtensionMsgStart, 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) VideoCaptureMsgStart, 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) QuotaMsgStart, 59c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ImageMsgStart, 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TextInputClientMsgStart, 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ChromeUtilityMsgStart, 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MediaStreamMsgStart, 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ChromeBenchmarkingMsgStart, 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) JavaBridgeMsgStart, 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GamepadMsgStart, 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ShellMsgStart, 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AccessibilityMsgStart, 68f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) PrefetchMsgStart, 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) PrerenderMsgStart, 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ChromotingMsgStart, 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) BrowserPluginMsgStart, 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AndroidWebViewMsgStart, 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MetroViewerMsgStart, 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CCMsgStart, 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MediaPlayerMsgStart, 762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) TracingMsgStart, 772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) PeerConnectionTrackerMsgStart, 782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) VisitedLinkMsgStart, 792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) AppShimMsgStart, 80c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) WebRtcLoggingMsgStart, 81c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) TtsMsgStart, 8290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) MemoryBenchmarkMsgStart, 837d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) WebSocketMsgStart, 847d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) NaClHostMsgStart, 85eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch WebRTCIdentityMsgStart, 86ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch LocalDiscoveryMsgStart, 87a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) PowerMonitorMsgStart, 88d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) EncryptedMediaMsgStart, 8968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ServiceWorkerMsgStart, 904e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) MessagePortMsgStart, 915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) EmbeddedWorkerMsgStart, 925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) EmbeddedWorkerContextMsgStart, 935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) CastMsgStart, 94a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) CdmMsgStart, 95a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) ScreenOrientationMsgStart, 96a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) MediaStreamTrackMetricsHostMsgStart, 97a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) ChromeExtensionMsgStart, 9823730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles) MojoMsgStart, 99c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch TranslateMsgStart, 100116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch CldDataProviderMsgStart, 101c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch PushMessagingMsgStart, 102010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) GinJavaBridgeMsgStart, 103cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) BatteryStatusMsgStart, 104116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch ChromeUtilityPrintingMsgStart, 105f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) AecDumpMsgStart, 106116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch OzoneGpuMsgStart, 107116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch ChromeUtilityExtensionsMsgStart, 1085f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) PlatformNotificationMsgStart, 10903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) CredentialManagerMsgStart, 1101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci PDFMsgStart, 1111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci WebCacheMsgStart, 1121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ManifestManagerMsgStart, 1131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ExtensionUtilityMsgStart, 11468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) LastIPCMsgStart // Must come last. 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // IPC_IPC_MESSAGE_START_H_ 118