Home | History | Annotate | Download | only in ipc
      1 // 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.
     11 enum IPCMessageStart {
     12   AutomationMsgStart = 0,
     13   FrameMsgStart,
     14   ViewMsgStart,
     15   InputMsgStart,
     16   PluginMsgStart,
     17   PluginProcessMsgStart,
     18   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,
     33   SpeechRecognitionMsgStart,
     34   PepperMsgStart,
     35   AutofillMsgStart,
     36   SafeBrowsingMsgStart,
     37   P2PMsgStart,
     38   SocketStreamMsgStart,
     39   ResourceMsgStart,
     40   FileSystemMsgStart,
     41   ChildProcessMsgStart,
     42   ClipboardMsgStart,
     43   BlobMsgStart,
     44   AppCacheMsgStart,
     45   DeviceLightMsgStart,
     46   DeviceMotionMsgStart,
     47   DeviceOrientationMsgStart,
     48   DesktopNotificationMsgStart,
     49   GeolocationMsgStart,
     50   AudioMsgStart,
     51   MidiMsgStart,
     52   ChromeMsgStart,
     53   DragMsgStart,
     54   PrintMsgStart,
     55   SpellCheckMsgStart,
     56   ExtensionMsgStart,
     57   VideoCaptureMsgStart,
     58   QuotaMsgStart,
     59   ImageMsgStart,
     60   TextInputClientMsgStart,
     61   ChromeUtilityMsgStart,
     62   MediaStreamMsgStart,
     63   ChromeBenchmarkingMsgStart,
     64   JavaBridgeMsgStart,
     65   GamepadMsgStart,
     66   ShellMsgStart,
     67   AccessibilityMsgStart,
     68   PrefetchMsgStart,
     69   PrerenderMsgStart,
     70   ChromotingMsgStart,
     71   BrowserPluginMsgStart,
     72   AndroidWebViewMsgStart,
     73   MetroViewerMsgStart,
     74   CCMsgStart,
     75   MediaPlayerMsgStart,
     76   TracingMsgStart,
     77   PeerConnectionTrackerMsgStart,
     78   VisitedLinkMsgStart,
     79   AppShimMsgStart,
     80   WebRtcLoggingMsgStart,
     81   TtsMsgStart,
     82   MemoryBenchmarkMsgStart,
     83   WebSocketMsgStart,
     84   NaClHostMsgStart,
     85   WebRTCIdentityMsgStart,
     86   LocalDiscoveryMsgStart,
     87   PowerMonitorMsgStart,
     88   EncryptedMediaMsgStart,
     89   ServiceWorkerMsgStart,
     90   MessagePortMsgStart,
     91   EmbeddedWorkerMsgStart,
     92   EmbeddedWorkerContextMsgStart,
     93   CastMsgStart,
     94   CdmMsgStart,
     95   ScreenOrientationMsgStart,
     96   MediaStreamTrackMetricsHostMsgStart,
     97   ChromeExtensionMsgStart,
     98   MojoMsgStart,
     99   TranslateMsgStart,
    100   CldDataProviderMsgStart,
    101   PushMessagingMsgStart,
    102   GinJavaBridgeMsgStart,
    103   BatteryStatusMsgStart,
    104   ChromeUtilityPrintingMsgStart,
    105   AecDumpMsgStart,
    106   OzoneGpuMsgStart,
    107   ChromeUtilityExtensionsMsgStart,
    108   PlatformNotificationMsgStart,
    109   CredentialManagerMsgStart,
    110   PDFMsgStart,
    111   WebCacheMsgStart,
    112   ManifestManagerMsgStart,
    113   ExtensionUtilityMsgStart,
    114   LastIPCMsgStart  // Must come last.
    115 };
    116 
    117 #endif  // IPC_IPC_MESSAGE_START_H_
    118