LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/ipc/ipdl - PChromiumCDMChild.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 0 850 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 48 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : //
       2             : // Automatically generated by ipdlc.
       3             : // Edit at your own risk
       4             : //
       5             : 
       6             : 
       7             : #include "mozilla/gmp/PChromiumCDMChild.h"
       8             : 
       9             : #include "mozilla/gmp/PGMPContentChild.h"
      10             : 
      11             : #include "nsIFile.h"
      12             : #include "GeckoProfiler.h"
      13             : 
      14             : namespace mozilla {
      15             : namespace gmp {
      16             : 
      17             : 
      18           0 : auto PChromiumCDMChild::ActorDestroy(ActorDestroyReason aWhy) -> void
      19             : {
      20           0 : }
      21             : 
      22           0 : MOZ_IMPLICIT PChromiumCDMChild::PChromiumCDMChild() :
      23             :     mozilla::ipc::IProtocol(mozilla::ipc::ChildSide),
      24           0 :     mState(PChromiumCDM::__Dead)
      25             : {
      26           0 :     MOZ_COUNT_CTOR(PChromiumCDMChild);
      27           0 : }
      28             : 
      29           0 : PChromiumCDMChild::~PChromiumCDMChild()
      30             : {
      31           0 :     MOZ_COUNT_DTOR(PChromiumCDMChild);
      32           0 : }
      33             : 
      34           0 : auto PChromiumCDMChild::Manager() const -> PGMPContentChild*
      35             : {
      36           0 :     return static_cast<PGMPContentChild*>(IProtocol::Manager());
      37             : }
      38             : 
      39           0 : auto PChromiumCDMChild::Send__delete__(PChromiumCDMChild* actor) -> bool
      40             : {
      41           0 :     if ((!(actor))) {
      42           0 :         return false;
      43             :     }
      44             : 
      45           0 :     IPC::Message* msg__ = PChromiumCDM::Msg___delete__((actor)->Id());
      46             : 
      47           0 :     (actor)->Write(actor, msg__, false);
      48             :     // Sentinel = 'actor'
      49           0 :     (msg__)->WriteSentinel(875202478);
      50             : 
      51             : 
      52             : 
      53           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
      54           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", (actor)->OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
      55             :     }
      56           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg___delete__", OTHER);
      57           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg___delete____ID, (&((actor)->mState)));
      58             : 
      59           0 :     bool sendok__ = ((actor)->GetIPCChannel())->Send(msg__);
      60             : 
      61           0 :     IProtocol* mgr = (actor)->Manager();
      62           0 :     (actor)->DestroySubtree(Deletion);
      63           0 :     (actor)->DeallocSubtree();
      64           0 :     (mgr)->RemoveManagee(PChromiumCDMMsgStart, actor);
      65           0 :     return sendok__;
      66             : }
      67             : 
      68           0 : auto PChromiumCDMChild::SendOnResolveNewSessionPromise(
      69             :         const uint32_t& aPromiseId,
      70             :         const nsCString& aSessionId) -> bool
      71             : {
      72           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_OnResolveNewSessionPromise(Id());
      73             : 
      74           0 :     Write(aPromiseId, msg__);
      75             :     // Sentinel = 'aPromiseId'
      76           0 :     (msg__)->WriteSentinel(1396174085);
      77           0 :     Write(aSessionId, msg__);
      78             :     // Sentinel = 'aSessionId'
      79           0 :     (msg__)->WriteSentinel(725794242);
      80             : 
      81             : 
      82             : 
      83             : 
      84           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
      85           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
      86             :     }
      87           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_OnResolveNewSessionPromise", OTHER);
      88           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_OnResolveNewSessionPromise__ID, (&(mState)));
      89             : 
      90           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
      91           0 :     return sendok__;
      92             : }
      93             : 
      94           0 : auto PChromiumCDMChild::SendOnResolvePromise(const uint32_t& aPromiseId) -> bool
      95             : {
      96           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_OnResolvePromise(Id());
      97             : 
      98           0 :     Write(aPromiseId, msg__);
      99             :     // Sentinel = 'aPromiseId'
     100           0 :     (msg__)->WriteSentinel(1396174085);
     101             : 
     102             : 
     103             : 
     104             : 
     105           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     106           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     107             :     }
     108           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_OnResolvePromise", OTHER);
     109           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_OnResolvePromise__ID, (&(mState)));
     110             : 
     111           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     112           0 :     return sendok__;
     113             : }
     114             : 
     115           0 : auto PChromiumCDMChild::SendOnRejectPromise(
     116             :         const uint32_t& aPromiseId,
     117             :         const uint32_t& aError,
     118             :         const uint32_t& aSystemCode,
     119             :         const nsCString& aErrorMessage) -> bool
     120             : {
     121           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_OnRejectPromise(Id());
     122             : 
     123           0 :     Write(aPromiseId, msg__);
     124             :     // Sentinel = 'aPromiseId'
     125           0 :     (msg__)->WriteSentinel(1396174085);
     126           0 :     Write(aError, msg__);
     127             :     // Sentinel = 'aError'
     128           0 :     (msg__)->WriteSentinel(3299422495);
     129           0 :     Write(aSystemCode, msg__);
     130             :     // Sentinel = 'aSystemCode'
     131           0 :     (msg__)->WriteSentinel(2991479206);
     132           0 :     Write(aErrorMessage, msg__);
     133             :     // Sentinel = 'aErrorMessage'
     134           0 :     (msg__)->WriteSentinel(2843919227);
     135             : 
     136             : 
     137             : 
     138             : 
     139           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     140           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     141             :     }
     142           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_OnRejectPromise", OTHER);
     143           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_OnRejectPromise__ID, (&(mState)));
     144             : 
     145           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     146           0 :     return sendok__;
     147             : }
     148             : 
     149           0 : auto PChromiumCDMChild::SendOnSessionMessage(
     150             :         const nsCString& aSessionId,
     151             :         const uint32_t& aMessageType,
     152             :         const nsTArray<uint8_t>& aMessage) -> bool
     153             : {
     154           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_OnSessionMessage(Id());
     155             : 
     156           0 :     Write(aSessionId, msg__);
     157             :     // Sentinel = 'aSessionId'
     158           0 :     (msg__)->WriteSentinel(725794242);
     159           0 :     Write(aMessageType, msg__);
     160             :     // Sentinel = 'aMessageType'
     161           0 :     (msg__)->WriteSentinel(3343772818);
     162           0 :     Write(aMessage, msg__);
     163             :     // Sentinel = 'aMessage'
     164           0 :     (msg__)->WriteSentinel(3453110902);
     165             : 
     166             : 
     167             : 
     168             : 
     169           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     170           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     171             :     }
     172           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_OnSessionMessage", OTHER);
     173           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_OnSessionMessage__ID, (&(mState)));
     174             : 
     175           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     176           0 :     return sendok__;
     177             : }
     178             : 
     179           0 : auto PChromiumCDMChild::SendOnSessionKeysChange(
     180             :         const nsCString& aSessionId,
     181             :         const nsTArray<CDMKeyInformation>& aKeysInfo) -> bool
     182             : {
     183           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_OnSessionKeysChange(Id());
     184             : 
     185           0 :     Write(aSessionId, msg__);
     186             :     // Sentinel = 'aSessionId'
     187           0 :     (msg__)->WriteSentinel(725794242);
     188           0 :     Write(aKeysInfo, msg__);
     189             :     // Sentinel = 'aKeysInfo'
     190           0 :     (msg__)->WriteSentinel(1542369820);
     191             : 
     192             : 
     193             : 
     194             : 
     195           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     196           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     197             :     }
     198           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_OnSessionKeysChange", OTHER);
     199           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_OnSessionKeysChange__ID, (&(mState)));
     200             : 
     201           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     202           0 :     return sendok__;
     203             : }
     204             : 
     205           0 : auto PChromiumCDMChild::SendOnExpirationChange(
     206             :         const nsCString& aSessionId,
     207             :         const double& aSecondsSinceEpoch) -> bool
     208             : {
     209           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_OnExpirationChange(Id());
     210             : 
     211           0 :     Write(aSessionId, msg__);
     212             :     // Sentinel = 'aSessionId'
     213           0 :     (msg__)->WriteSentinel(725794242);
     214           0 :     Write(aSecondsSinceEpoch, msg__);
     215             :     // Sentinel = 'aSecondsSinceEpoch'
     216           0 :     (msg__)->WriteSentinel(722434579);
     217             : 
     218             : 
     219             : 
     220             : 
     221           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     222           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     223             :     }
     224           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_OnExpirationChange", OTHER);
     225           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_OnExpirationChange__ID, (&(mState)));
     226             : 
     227           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     228           0 :     return sendok__;
     229             : }
     230             : 
     231           0 : auto PChromiumCDMChild::SendOnSessionClosed(const nsCString& aSessionId) -> bool
     232             : {
     233           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_OnSessionClosed(Id());
     234             : 
     235           0 :     Write(aSessionId, msg__);
     236             :     // Sentinel = 'aSessionId'
     237           0 :     (msg__)->WriteSentinel(725794242);
     238             : 
     239             : 
     240             : 
     241             : 
     242           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     243           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     244             :     }
     245           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_OnSessionClosed", OTHER);
     246           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_OnSessionClosed__ID, (&(mState)));
     247             : 
     248           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     249           0 :     return sendok__;
     250             : }
     251             : 
     252           0 : auto PChromiumCDMChild::SendOnLegacySessionError(
     253             :         const nsCString& aSessionId,
     254             :         const uint32_t& aError,
     255             :         const uint32_t& aSystemCode,
     256             :         const nsCString& aMessage) -> bool
     257             : {
     258           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_OnLegacySessionError(Id());
     259             : 
     260           0 :     Write(aSessionId, msg__);
     261             :     // Sentinel = 'aSessionId'
     262           0 :     (msg__)->WriteSentinel(725794242);
     263           0 :     Write(aError, msg__);
     264             :     // Sentinel = 'aError'
     265           0 :     (msg__)->WriteSentinel(3299422495);
     266           0 :     Write(aSystemCode, msg__);
     267             :     // Sentinel = 'aSystemCode'
     268           0 :     (msg__)->WriteSentinel(2991479206);
     269           0 :     Write(aMessage, msg__);
     270             :     // Sentinel = 'aMessage'
     271           0 :     (msg__)->WriteSentinel(3453110902);
     272             : 
     273             : 
     274             : 
     275             : 
     276           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     277           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     278             :     }
     279           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_OnLegacySessionError", OTHER);
     280           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_OnLegacySessionError__ID, (&(mState)));
     281             : 
     282           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     283           0 :     return sendok__;
     284             : }
     285             : 
     286           0 : auto PChromiumCDMChild::SendResolveLoadSessionPromise(
     287             :         const uint32_t& aPromiseId,
     288             :         const bool& aSuccessful) -> bool
     289             : {
     290           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_ResolveLoadSessionPromise(Id());
     291             : 
     292           0 :     Write(aPromiseId, msg__);
     293             :     // Sentinel = 'aPromiseId'
     294           0 :     (msg__)->WriteSentinel(1396174085);
     295           0 :     Write(aSuccessful, msg__);
     296             :     // Sentinel = 'aSuccessful'
     297           0 :     (msg__)->WriteSentinel(2606971968);
     298             : 
     299             : 
     300             : 
     301             : 
     302           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     303           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     304             :     }
     305           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_ResolveLoadSessionPromise", OTHER);
     306           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_ResolveLoadSessionPromise__ID, (&(mState)));
     307             : 
     308           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     309           0 :     return sendok__;
     310             : }
     311             : 
     312           0 : auto PChromiumCDMChild::SendDecrypted(
     313             :         const uint32_t& aId,
     314             :         const uint32_t& aStatus,
     315             :         Shmem& aDecryptedData) -> bool
     316             : {
     317           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_Decrypted(Id());
     318             : 
     319           0 :     Write(aId, msg__);
     320             :     // Sentinel = 'aId'
     321           0 :     (msg__)->WriteSentinel(2735041817);
     322           0 :     Write(aStatus, msg__);
     323             :     // Sentinel = 'aStatus'
     324           0 :     (msg__)->WriteSentinel(236002576);
     325           0 :     Write(aDecryptedData, msg__);
     326             :     // Sentinel = 'aDecryptedData'
     327           0 :     (msg__)->WriteSentinel(981013817);
     328             : 
     329             : 
     330             : 
     331             : 
     332           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     333           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     334             :     }
     335           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_Decrypted", OTHER);
     336           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_Decrypted__ID, (&(mState)));
     337             : 
     338           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     339           0 :     return sendok__;
     340             : }
     341             : 
     342           0 : auto PChromiumCDMChild::SendDecryptFailed(
     343             :         const uint32_t& aId,
     344             :         const uint32_t& aStatus) -> bool
     345             : {
     346           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_DecryptFailed(Id());
     347             : 
     348           0 :     Write(aId, msg__);
     349             :     // Sentinel = 'aId'
     350           0 :     (msg__)->WriteSentinel(2735041817);
     351           0 :     Write(aStatus, msg__);
     352             :     // Sentinel = 'aStatus'
     353           0 :     (msg__)->WriteSentinel(236002576);
     354             : 
     355             : 
     356             : 
     357             : 
     358           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     359           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     360             :     }
     361           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_DecryptFailed", OTHER);
     362           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_DecryptFailed__ID, (&(mState)));
     363             : 
     364           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     365           0 :     return sendok__;
     366             : }
     367             : 
     368           0 : auto PChromiumCDMChild::SendOnDecoderInitDone(const uint32_t& aStatus) -> bool
     369             : {
     370           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_OnDecoderInitDone(Id());
     371             : 
     372           0 :     Write(aStatus, msg__);
     373             :     // Sentinel = 'aStatus'
     374           0 :     (msg__)->WriteSentinel(236002576);
     375             : 
     376             : 
     377             : 
     378             : 
     379           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     380           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     381             :     }
     382           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_OnDecoderInitDone", OTHER);
     383           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_OnDecoderInitDone__ID, (&(mState)));
     384             : 
     385           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     386           0 :     return sendok__;
     387             : }
     388             : 
     389           0 : auto PChromiumCDMChild::SendDecodedShmem(
     390             :         const CDMVideoFrame& aFrame,
     391             :         Shmem& aData) -> bool
     392             : {
     393           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_DecodedShmem(Id());
     394             : 
     395           0 :     Write(aFrame, msg__);
     396             :     // Sentinel = 'aFrame'
     397           0 :     (msg__)->WriteSentinel(3745421518);
     398           0 :     Write(aData, msg__);
     399             :     // Sentinel = 'aData'
     400           0 :     (msg__)->WriteSentinel(3285075324);
     401             : 
     402             : 
     403             : 
     404             : 
     405           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     406           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     407             :     }
     408           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_DecodedShmem", OTHER);
     409           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_DecodedShmem__ID, (&(mState)));
     410             : 
     411           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     412           0 :     return sendok__;
     413             : }
     414             : 
     415           0 : auto PChromiumCDMChild::SendDecodedData(
     416             :         const CDMVideoFrame& aFrame,
     417             :         const nsTArray<uint8_t>& aData) -> bool
     418             : {
     419           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_DecodedData(Id());
     420             : 
     421           0 :     Write(aFrame, msg__);
     422             :     // Sentinel = 'aFrame'
     423           0 :     (msg__)->WriteSentinel(3745421518);
     424           0 :     Write(aData, msg__);
     425             :     // Sentinel = 'aData'
     426           0 :     (msg__)->WriteSentinel(3285075324);
     427             : 
     428             : 
     429             : 
     430             : 
     431           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     432           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     433             :     }
     434           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_DecodedData", OTHER);
     435           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_DecodedData__ID, (&(mState)));
     436             : 
     437           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     438           0 :     return sendok__;
     439             : }
     440             : 
     441           0 : auto PChromiumCDMChild::SendDecodeFailed(const uint32_t& aStatus) -> bool
     442             : {
     443           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_DecodeFailed(Id());
     444             : 
     445           0 :     Write(aStatus, msg__);
     446             :     // Sentinel = 'aStatus'
     447           0 :     (msg__)->WriteSentinel(236002576);
     448             : 
     449             : 
     450             : 
     451             : 
     452           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     453           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     454             :     }
     455           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_DecodeFailed", OTHER);
     456           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_DecodeFailed__ID, (&(mState)));
     457             : 
     458           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     459           0 :     return sendok__;
     460             : }
     461             : 
     462           0 : auto PChromiumCDMChild::SendResetVideoDecoderComplete() -> bool
     463             : {
     464           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_ResetVideoDecoderComplete(Id());
     465             : 
     466             : 
     467             : 
     468             : 
     469             : 
     470           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     471           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     472             :     }
     473           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_ResetVideoDecoderComplete", OTHER);
     474           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_ResetVideoDecoderComplete__ID, (&(mState)));
     475             : 
     476           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     477           0 :     return sendok__;
     478             : }
     479             : 
     480           0 : auto PChromiumCDMChild::SendDrainComplete() -> bool
     481             : {
     482           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_DrainComplete(Id());
     483             : 
     484             : 
     485             : 
     486             : 
     487             : 
     488           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     489           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     490             :     }
     491           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_DrainComplete", OTHER);
     492           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_DrainComplete__ID, (&(mState)));
     493             : 
     494           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     495           0 :     return sendok__;
     496             : }
     497             : 
     498           0 : auto PChromiumCDMChild::SendShutdown() -> bool
     499             : {
     500           0 :     IPC::Message* msg__ = PChromiumCDM::Msg_Shutdown(Id());
     501             : 
     502             : 
     503             : 
     504             : 
     505             : 
     506           0 :     if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     507           0 :         mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
     508             :     }
     509           0 :     AUTO_PROFILER_LABEL("PChromiumCDM::Msg_Shutdown", OTHER);
     510           0 :     PChromiumCDM::Transition(PChromiumCDM::Msg_Shutdown__ID, (&(mState)));
     511             : 
     512           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
     513           0 :     return sendok__;
     514             : }
     515             : 
     516           0 : auto PChromiumCDMChild::RemoveManagee(
     517             :         int32_t aProtocolId,
     518             :         ProtocolBase* aListener) -> void
     519             : {
     520           0 :     FatalError("unreached");
     521           0 :     return;
     522             : }
     523             : 
     524           0 : auto PChromiumCDMChild::OnMessageReceived(const Message& msg__) -> PChromiumCDMChild::Result
     525             : {
     526           0 :     switch ((msg__).type()) {
     527             :     case PChromiumCDM::Msg_Init__ID:
     528             :         {
     529           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     530           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     531             :             }
     532           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_Init", OTHER);
     533             : 
     534           0 :             PickleIterator iter__(msg__);
     535             :             bool aAllowDistinctiveIdentifier;
     536             :             bool aAllowPersistentState;
     537             : 
     538           0 :             if ((!(Read((&(aAllowDistinctiveIdentifier)), (&(msg__)), (&(iter__)))))) {
     539           0 :                 FatalError("Error deserializing 'bool'");
     540           0 :                 return MsgValueError;
     541             :             }
     542             :             // Sentinel = 'aAllowDistinctiveIdentifier'
     543           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 1206513136)))) {
     544           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'bool'");
     545           0 :                 return MsgValueError;
     546             :             }
     547           0 :             if ((!(Read((&(aAllowPersistentState)), (&(msg__)), (&(iter__)))))) {
     548           0 :                 FatalError("Error deserializing 'bool'");
     549           0 :                 return MsgValueError;
     550             :             }
     551             :             // Sentinel = 'aAllowPersistentState'
     552           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 552067875)))) {
     553           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'bool'");
     554           0 :                 return MsgValueError;
     555             :             }
     556           0 :             (msg__).EndRead(iter__, (msg__).type());
     557           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_Init__ID, (&(mState)));
     558           0 :             if ((!(RecvInit(mozilla::Move(aAllowDistinctiveIdentifier), mozilla::Move(aAllowPersistentState))))) {
     559           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     560             :                 // Error handled in mozilla::ipc::IPCResult
     561           0 :                 return MsgProcessingError;
     562             :             }
     563             : 
     564           0 :             return MsgProcessed;
     565             :         }
     566             :     case PChromiumCDM::Msg_SetServerCertificate__ID:
     567             :         {
     568           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     569           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     570             :             }
     571           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_SetServerCertificate", OTHER);
     572             : 
     573           0 :             PickleIterator iter__(msg__);
     574             :             uint32_t aPromiseId;
     575           0 :             nsTArray<uint8_t> aServerCert;
     576             : 
     577           0 :             if ((!(Read((&(aPromiseId)), (&(msg__)), (&(iter__)))))) {
     578           0 :                 FatalError("Error deserializing 'uint32_t'");
     579           0 :                 return MsgValueError;
     580             :             }
     581             :             // Sentinel = 'aPromiseId'
     582           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 1396174085)))) {
     583           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'uint32_t'");
     584           0 :                 return MsgValueError;
     585             :             }
     586           0 :             if ((!(Read((&(aServerCert)), (&(msg__)), (&(iter__)))))) {
     587           0 :                 FatalError("Error deserializing 'nsTArray'");
     588           0 :                 return MsgValueError;
     589             :             }
     590             :             // Sentinel = 'aServerCert'
     591           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 370477549)))) {
     592           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'nsTArray'");
     593           0 :                 return MsgValueError;
     594             :             }
     595           0 :             (msg__).EndRead(iter__, (msg__).type());
     596           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_SetServerCertificate__ID, (&(mState)));
     597           0 :             if ((!(RecvSetServerCertificate(mozilla::Move(aPromiseId), mozilla::Move(aServerCert))))) {
     598           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     599             :                 // Error handled in mozilla::ipc::IPCResult
     600           0 :                 return MsgProcessingError;
     601             :             }
     602             : 
     603           0 :             return MsgProcessed;
     604             :         }
     605             :     case PChromiumCDM::Msg_CreateSessionAndGenerateRequest__ID:
     606             :         {
     607           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     608           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     609             :             }
     610           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_CreateSessionAndGenerateRequest", OTHER);
     611             : 
     612           0 :             PickleIterator iter__(msg__);
     613             :             uint32_t aPromiseId;
     614             :             uint32_t aSessionType;
     615             :             uint32_t aInitDataType;
     616           0 :             nsTArray<uint8_t> aInitData;
     617             : 
     618           0 :             if ((!(Read((&(aPromiseId)), (&(msg__)), (&(iter__)))))) {
     619           0 :                 FatalError("Error deserializing 'uint32_t'");
     620           0 :                 return MsgValueError;
     621             :             }
     622             :             // Sentinel = 'aPromiseId'
     623           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 1396174085)))) {
     624           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'uint32_t'");
     625           0 :                 return MsgValueError;
     626             :             }
     627           0 :             if ((!(Read((&(aSessionType)), (&(msg__)), (&(iter__)))))) {
     628           0 :                 FatalError("Error deserializing 'uint32_t'");
     629           0 :                 return MsgValueError;
     630             :             }
     631             :             // Sentinel = 'aSessionType'
     632           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 2018610683)))) {
     633           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'uint32_t'");
     634           0 :                 return MsgValueError;
     635             :             }
     636           0 :             if ((!(Read((&(aInitDataType)), (&(msg__)), (&(iter__)))))) {
     637           0 :                 FatalError("Error deserializing 'uint32_t'");
     638           0 :                 return MsgValueError;
     639             :             }
     640             :             // Sentinel = 'aInitDataType'
     641           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 3194748458)))) {
     642           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'uint32_t'");
     643           0 :                 return MsgValueError;
     644             :             }
     645           0 :             if ((!(Read((&(aInitData)), (&(msg__)), (&(iter__)))))) {
     646           0 :                 FatalError("Error deserializing 'nsTArray'");
     647           0 :                 return MsgValueError;
     648             :             }
     649             :             // Sentinel = 'aInitData'
     650           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 897514454)))) {
     651           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'nsTArray'");
     652           0 :                 return MsgValueError;
     653             :             }
     654           0 :             (msg__).EndRead(iter__, (msg__).type());
     655           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_CreateSessionAndGenerateRequest__ID, (&(mState)));
     656           0 :             if ((!(RecvCreateSessionAndGenerateRequest(mozilla::Move(aPromiseId), mozilla::Move(aSessionType), mozilla::Move(aInitDataType), mozilla::Move(aInitData))))) {
     657           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     658             :                 // Error handled in mozilla::ipc::IPCResult
     659           0 :                 return MsgProcessingError;
     660             :             }
     661             : 
     662           0 :             return MsgProcessed;
     663             :         }
     664             :     case PChromiumCDM::Msg_LoadSession__ID:
     665             :         {
     666           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     667           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     668             :             }
     669           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_LoadSession", OTHER);
     670             : 
     671           0 :             PickleIterator iter__(msg__);
     672             :             uint32_t aPromiseId;
     673             :             uint32_t aSessionType;
     674           0 :             nsCString aSessionId;
     675             : 
     676           0 :             if ((!(Read((&(aPromiseId)), (&(msg__)), (&(iter__)))))) {
     677           0 :                 FatalError("Error deserializing 'uint32_t'");
     678           0 :                 return MsgValueError;
     679             :             }
     680             :             // Sentinel = 'aPromiseId'
     681           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 1396174085)))) {
     682           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'uint32_t'");
     683           0 :                 return MsgValueError;
     684             :             }
     685           0 :             if ((!(Read((&(aSessionType)), (&(msg__)), (&(iter__)))))) {
     686           0 :                 FatalError("Error deserializing 'uint32_t'");
     687           0 :                 return MsgValueError;
     688             :             }
     689             :             // Sentinel = 'aSessionType'
     690           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 2018610683)))) {
     691           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'uint32_t'");
     692           0 :                 return MsgValueError;
     693             :             }
     694           0 :             if ((!(Read((&(aSessionId)), (&(msg__)), (&(iter__)))))) {
     695           0 :                 FatalError("Error deserializing 'nsCString'");
     696           0 :                 return MsgValueError;
     697             :             }
     698             :             // Sentinel = 'aSessionId'
     699           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 725794242)))) {
     700           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'nsCString'");
     701           0 :                 return MsgValueError;
     702             :             }
     703           0 :             (msg__).EndRead(iter__, (msg__).type());
     704           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_LoadSession__ID, (&(mState)));
     705           0 :             if ((!(RecvLoadSession(mozilla::Move(aPromiseId), mozilla::Move(aSessionType), mozilla::Move(aSessionId))))) {
     706           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     707             :                 // Error handled in mozilla::ipc::IPCResult
     708           0 :                 return MsgProcessingError;
     709             :             }
     710             : 
     711           0 :             return MsgProcessed;
     712             :         }
     713             :     case PChromiumCDM::Msg_UpdateSession__ID:
     714             :         {
     715           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     716           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     717             :             }
     718           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_UpdateSession", OTHER);
     719             : 
     720           0 :             PickleIterator iter__(msg__);
     721             :             uint32_t aPromiseId;
     722           0 :             nsCString aSessionId;
     723           0 :             nsTArray<uint8_t> aResponse;
     724             : 
     725           0 :             if ((!(Read((&(aPromiseId)), (&(msg__)), (&(iter__)))))) {
     726           0 :                 FatalError("Error deserializing 'uint32_t'");
     727           0 :                 return MsgValueError;
     728             :             }
     729             :             // Sentinel = 'aPromiseId'
     730           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 1396174085)))) {
     731           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'uint32_t'");
     732           0 :                 return MsgValueError;
     733             :             }
     734           0 :             if ((!(Read((&(aSessionId)), (&(msg__)), (&(iter__)))))) {
     735           0 :                 FatalError("Error deserializing 'nsCString'");
     736           0 :                 return MsgValueError;
     737             :             }
     738             :             // Sentinel = 'aSessionId'
     739           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 725794242)))) {
     740           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'nsCString'");
     741           0 :                 return MsgValueError;
     742             :             }
     743           0 :             if ((!(Read((&(aResponse)), (&(msg__)), (&(iter__)))))) {
     744           0 :                 FatalError("Error deserializing 'nsTArray'");
     745           0 :                 return MsgValueError;
     746             :             }
     747             :             // Sentinel = 'aResponse'
     748           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 4228544409)))) {
     749           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'nsTArray'");
     750           0 :                 return MsgValueError;
     751             :             }
     752           0 :             (msg__).EndRead(iter__, (msg__).type());
     753           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_UpdateSession__ID, (&(mState)));
     754           0 :             if ((!(RecvUpdateSession(mozilla::Move(aPromiseId), mozilla::Move(aSessionId), mozilla::Move(aResponse))))) {
     755           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     756             :                 // Error handled in mozilla::ipc::IPCResult
     757           0 :                 return MsgProcessingError;
     758             :             }
     759             : 
     760           0 :             return MsgProcessed;
     761             :         }
     762             :     case PChromiumCDM::Msg_CloseSession__ID:
     763             :         {
     764           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     765           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     766             :             }
     767           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_CloseSession", OTHER);
     768             : 
     769           0 :             PickleIterator iter__(msg__);
     770             :             uint32_t aPromiseId;
     771           0 :             nsCString aSessionId;
     772             : 
     773           0 :             if ((!(Read((&(aPromiseId)), (&(msg__)), (&(iter__)))))) {
     774           0 :                 FatalError("Error deserializing 'uint32_t'");
     775           0 :                 return MsgValueError;
     776             :             }
     777             :             // Sentinel = 'aPromiseId'
     778           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 1396174085)))) {
     779           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'uint32_t'");
     780           0 :                 return MsgValueError;
     781             :             }
     782           0 :             if ((!(Read((&(aSessionId)), (&(msg__)), (&(iter__)))))) {
     783           0 :                 FatalError("Error deserializing 'nsCString'");
     784           0 :                 return MsgValueError;
     785             :             }
     786             :             // Sentinel = 'aSessionId'
     787           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 725794242)))) {
     788           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'nsCString'");
     789           0 :                 return MsgValueError;
     790             :             }
     791           0 :             (msg__).EndRead(iter__, (msg__).type());
     792           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_CloseSession__ID, (&(mState)));
     793           0 :             if ((!(RecvCloseSession(mozilla::Move(aPromiseId), mozilla::Move(aSessionId))))) {
     794           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     795             :                 // Error handled in mozilla::ipc::IPCResult
     796           0 :                 return MsgProcessingError;
     797             :             }
     798             : 
     799           0 :             return MsgProcessed;
     800             :         }
     801             :     case PChromiumCDM::Msg_RemoveSession__ID:
     802             :         {
     803           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     804           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     805             :             }
     806           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_RemoveSession", OTHER);
     807             : 
     808           0 :             PickleIterator iter__(msg__);
     809             :             uint32_t aPromiseId;
     810           0 :             nsCString aSessionId;
     811             : 
     812           0 :             if ((!(Read((&(aPromiseId)), (&(msg__)), (&(iter__)))))) {
     813           0 :                 FatalError("Error deserializing 'uint32_t'");
     814           0 :                 return MsgValueError;
     815             :             }
     816             :             // Sentinel = 'aPromiseId'
     817           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 1396174085)))) {
     818           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'uint32_t'");
     819           0 :                 return MsgValueError;
     820             :             }
     821           0 :             if ((!(Read((&(aSessionId)), (&(msg__)), (&(iter__)))))) {
     822           0 :                 FatalError("Error deserializing 'nsCString'");
     823           0 :                 return MsgValueError;
     824             :             }
     825             :             // Sentinel = 'aSessionId'
     826           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 725794242)))) {
     827           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'nsCString'");
     828           0 :                 return MsgValueError;
     829             :             }
     830           0 :             (msg__).EndRead(iter__, (msg__).type());
     831           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_RemoveSession__ID, (&(mState)));
     832           0 :             if ((!(RecvRemoveSession(mozilla::Move(aPromiseId), mozilla::Move(aSessionId))))) {
     833           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     834             :                 // Error handled in mozilla::ipc::IPCResult
     835           0 :                 return MsgProcessingError;
     836             :             }
     837             : 
     838           0 :             return MsgProcessed;
     839             :         }
     840             :     case PChromiumCDM::Msg_Decrypt__ID:
     841             :         {
     842           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     843           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     844             :             }
     845           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_Decrypt", OTHER);
     846             : 
     847           0 :             PickleIterator iter__(msg__);
     848             :             uint32_t aId;
     849           0 :             CDMInputBuffer aBuffer;
     850             : 
     851           0 :             if ((!(Read((&(aId)), (&(msg__)), (&(iter__)))))) {
     852           0 :                 FatalError("Error deserializing 'uint32_t'");
     853           0 :                 return MsgValueError;
     854             :             }
     855             :             // Sentinel = 'aId'
     856           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 2735041817)))) {
     857           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'uint32_t'");
     858           0 :                 return MsgValueError;
     859             :             }
     860           0 :             if ((!(Read((&(aBuffer)), (&(msg__)), (&(iter__)))))) {
     861           0 :                 FatalError("Error deserializing 'CDMInputBuffer'");
     862           0 :                 return MsgValueError;
     863             :             }
     864             :             // Sentinel = 'aBuffer'
     865           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 35469444)))) {
     866           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'CDMInputBuffer'");
     867           0 :                 return MsgValueError;
     868             :             }
     869           0 :             (msg__).EndRead(iter__, (msg__).type());
     870           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_Decrypt__ID, (&(mState)));
     871           0 :             if ((!(RecvDecrypt(mozilla::Move(aId), mozilla::Move(aBuffer))))) {
     872           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     873             :                 // Error handled in mozilla::ipc::IPCResult
     874           0 :                 return MsgProcessingError;
     875             :             }
     876             : 
     877           0 :             return MsgProcessed;
     878             :         }
     879             :     case PChromiumCDM::Msg_InitializeVideoDecoder__ID:
     880             :         {
     881           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     882           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     883             :             }
     884           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_InitializeVideoDecoder", OTHER);
     885             : 
     886           0 :             PickleIterator iter__(msg__);
     887           0 :             CDMVideoDecoderConfig aConfig;
     888             : 
     889           0 :             if ((!(Read((&(aConfig)), (&(msg__)), (&(iter__)))))) {
     890           0 :                 FatalError("Error deserializing 'CDMVideoDecoderConfig'");
     891           0 :                 return MsgValueError;
     892             :             }
     893             :             // Sentinel = 'aConfig'
     894           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 3808514188)))) {
     895           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'CDMVideoDecoderConfig'");
     896           0 :                 return MsgValueError;
     897             :             }
     898           0 :             (msg__).EndRead(iter__, (msg__).type());
     899           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_InitializeVideoDecoder__ID, (&(mState)));
     900           0 :             if ((!(RecvInitializeVideoDecoder(mozilla::Move(aConfig))))) {
     901           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     902             :                 // Error handled in mozilla::ipc::IPCResult
     903           0 :                 return MsgProcessingError;
     904             :             }
     905             : 
     906           0 :             return MsgProcessed;
     907             :         }
     908             :     case PChromiumCDM::Msg_DeinitializeVideoDecoder__ID:
     909             :         {
     910           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     911           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     912             :             }
     913           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_DeinitializeVideoDecoder", OTHER);
     914             : 
     915           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_DeinitializeVideoDecoder__ID, (&(mState)));
     916           0 :             if ((!(RecvDeinitializeVideoDecoder()))) {
     917           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     918             :                 // Error handled in mozilla::ipc::IPCResult
     919           0 :                 return MsgProcessingError;
     920             :             }
     921             : 
     922           0 :             return MsgProcessed;
     923             :         }
     924             :     case PChromiumCDM::Msg_ResetVideoDecoder__ID:
     925             :         {
     926           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     927           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     928             :             }
     929           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_ResetVideoDecoder", OTHER);
     930             : 
     931           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_ResetVideoDecoder__ID, (&(mState)));
     932           0 :             if ((!(RecvResetVideoDecoder()))) {
     933           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     934             :                 // Error handled in mozilla::ipc::IPCResult
     935           0 :                 return MsgProcessingError;
     936             :             }
     937             : 
     938           0 :             return MsgProcessed;
     939             :         }
     940             :     case PChromiumCDM::Msg_DecryptAndDecodeFrame__ID:
     941             :         {
     942           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     943           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     944             :             }
     945           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_DecryptAndDecodeFrame", OTHER);
     946             : 
     947           0 :             PickleIterator iter__(msg__);
     948           0 :             CDMInputBuffer aBuffer;
     949             : 
     950           0 :             if ((!(Read((&(aBuffer)), (&(msg__)), (&(iter__)))))) {
     951           0 :                 FatalError("Error deserializing 'CDMInputBuffer'");
     952           0 :                 return MsgValueError;
     953             :             }
     954             :             // Sentinel = 'aBuffer'
     955           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 35469444)))) {
     956           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'CDMInputBuffer'");
     957           0 :                 return MsgValueError;
     958             :             }
     959           0 :             (msg__).EndRead(iter__, (msg__).type());
     960           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_DecryptAndDecodeFrame__ID, (&(mState)));
     961           0 :             if ((!(RecvDecryptAndDecodeFrame(mozilla::Move(aBuffer))))) {
     962           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     963             :                 // Error handled in mozilla::ipc::IPCResult
     964           0 :                 return MsgProcessingError;
     965             :             }
     966             : 
     967           0 :             return MsgProcessed;
     968             :         }
     969             :     case PChromiumCDM::Msg_Drain__ID:
     970             :         {
     971           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     972           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     973             :             }
     974           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_Drain", OTHER);
     975             : 
     976           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_Drain__ID, (&(mState)));
     977           0 :             if ((!(RecvDrain()))) {
     978           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     979             :                 // Error handled in mozilla::ipc::IPCResult
     980           0 :                 return MsgProcessingError;
     981             :             }
     982             : 
     983           0 :             return MsgProcessed;
     984             :         }
     985             :     case PChromiumCDM::Msg_Destroy__ID:
     986             :         {
     987           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
     988           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     989             :             }
     990           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_Destroy", OTHER);
     991             : 
     992           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_Destroy__ID, (&(mState)));
     993           0 :             if ((!(RecvDestroy()))) {
     994           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     995             :                 // Error handled in mozilla::ipc::IPCResult
     996           0 :                 return MsgProcessingError;
     997             :             }
     998             : 
     999           0 :             return MsgProcessed;
    1000             :         }
    1001             :     case PChromiumCDM::Msg_GiveBuffer__ID:
    1002             :         {
    1003           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
    1004           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
    1005             :             }
    1006           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_GiveBuffer", OTHER);
    1007             : 
    1008           0 :             PickleIterator iter__(msg__);
    1009           0 :             Shmem aShmem;
    1010             : 
    1011           0 :             if ((!(Read((&(aShmem)), (&(msg__)), (&(iter__)))))) {
    1012           0 :                 FatalError("Error deserializing 'Shmem'");
    1013           0 :                 return MsgValueError;
    1014             :             }
    1015             :             // Sentinel = 'aShmem'
    1016           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 3139649429)))) {
    1017           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'Shmem'");
    1018           0 :                 return MsgValueError;
    1019             :             }
    1020           0 :             (msg__).EndRead(iter__, (msg__).type());
    1021           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_GiveBuffer__ID, (&(mState)));
    1022           0 :             if ((!(RecvGiveBuffer(mozilla::Move(aShmem))))) {
    1023           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
    1024             :                 // Error handled in mozilla::ipc::IPCResult
    1025           0 :                 return MsgProcessingError;
    1026             :             }
    1027             : 
    1028           0 :             return MsgProcessed;
    1029             :         }
    1030             :     case PChromiumCDM::Msg_PurgeShmems__ID:
    1031             :         {
    1032           0 :             if (mozilla::ipc::LoggingEnabledFor("PChromiumCDMChild")) {
    1033           0 :                 mozilla::ipc::LogMessageForProtocol("PChromiumCDMChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
    1034             :             }
    1035           0 :             AUTO_PROFILER_LABEL("PChromiumCDM::Msg_PurgeShmems", OTHER);
    1036             : 
    1037           0 :             PChromiumCDM::Transition(PChromiumCDM::Msg_PurgeShmems__ID, (&(mState)));
    1038           0 :             if ((!(RecvPurgeShmems()))) {
    1039           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
    1040             :                 // Error handled in mozilla::ipc::IPCResult
    1041           0 :                 return MsgProcessingError;
    1042             :             }
    1043             : 
    1044           0 :             return MsgProcessed;
    1045             :         }
    1046             :     case PChromiumCDM::Reply___delete____ID:
    1047             :         {
    1048           0 :             return MsgProcessed;
    1049             :         }
    1050             :     default:
    1051             :         {
    1052           0 :             return MsgNotKnown;
    1053             :         }
    1054             :     }
    1055             : }
    1056             : 
    1057           0 : auto PChromiumCDMChild::OnMessageReceived(
    1058             :         const Message& msg__,
    1059             :         Message*& reply__) -> PChromiumCDMChild::Result
    1060             : {
    1061           0 :     return MsgNotKnown;
    1062             : }
    1063             : 
    1064           0 : auto PChromiumCDMChild::OnCallReceived(
    1065             :         const Message& msg__,
    1066             :         Message*& reply__) -> PChromiumCDMChild::Result
    1067             : {
    1068           0 :     return MsgNotKnown;
    1069             : }
    1070             : 
    1071           0 : auto PChromiumCDMChild::GetProtocolTypeId() -> int32_t
    1072             : {
    1073           0 :     return PChromiumCDMMsgStart;
    1074             : }
    1075             : 
    1076           0 : auto PChromiumCDMChild::ProtocolName() const -> const char*
    1077             : {
    1078           0 :     return "PChromiumCDMChild";
    1079             : }
    1080             : 
    1081           0 : auto PChromiumCDMChild::DestroySubtree(ActorDestroyReason why) -> void
    1082             : {
    1083             :     // Unregister from our manager.
    1084           0 :     Unregister(Id());
    1085             : 
    1086             :     // Reject owning pending promises.
    1087           0 :     (GetIPCChannel())->RejectPendingPromisesForActor(this);
    1088             : 
    1089             :     // Finally, destroy "us".
    1090           0 :     ActorDestroy(why);
    1091           0 : }
    1092             : 
    1093           0 : auto PChromiumCDMChild::DeallocSubtree() -> void
    1094             : {
    1095           0 : }
    1096             : 
    1097           0 : auto PChromiumCDMChild::Write(
    1098             :         const nsTArray<CDMKeyInformation>& v__,
    1099             :         Message* msg__) -> void
    1100             : {
    1101           0 :     uint32_t length = (v__).Length();
    1102           0 :     Write(length, msg__);
    1103             :     // Sentinel = ('length', 'CDMKeyInformation[]')
    1104           0 :     (msg__)->WriteSentinel(1020172237);
    1105             : 
    1106           0 :     for (auto& elem : v__) {
    1107           0 :         Write(elem, msg__);
    1108             :         // Sentinel = 'CDMKeyInformation[]'
    1109           0 :         (msg__)->WriteSentinel(1357026404);
    1110             :     }
    1111           0 : }
    1112             : 
    1113           0 : auto PChromiumCDMChild::Read(
    1114             :         nsTArray<CDMKeyInformation>* v__,
    1115             :         const Message* msg__,
    1116             :         PickleIterator* iter__) -> bool
    1117             : {
    1118           0 :     nsTArray<CDMKeyInformation> fa;
    1119             :     uint32_t length;
    1120           0 :     if ((!(Read((&(length)), msg__, iter__)))) {
    1121           0 :         mozilla::ipc::ArrayLengthReadError("CDMKeyInformation[]");
    1122           0 :         return false;
    1123             :     }
    1124             :     // Sentinel = ('length', 'CDMKeyInformation[]')
    1125           0 :     if ((!((msg__)->ReadSentinel(iter__, 1020172237)))) {
    1126           0 :         mozilla::ipc::SentinelReadError("CDMKeyInformation[]");
    1127           0 :         return false;
    1128             :     }
    1129             : 
    1130           0 :     CDMKeyInformation* elems = (fa).AppendElements(length);
    1131           0 :     for (uint32_t i = 0; (i) < (length); (++(i))) {
    1132           0 :         if ((!(Read((&(elems[i])), msg__, iter__)))) {
    1133           0 :             FatalError("Error deserializing 'CDMKeyInformation[i]'");
    1134           0 :             return false;
    1135             :         }
    1136             :         // Sentinel = 'CDMKeyInformation[]'
    1137           0 :         if ((!((msg__)->ReadSentinel(iter__, 1357026404)))) {
    1138           0 :             mozilla::ipc::SentinelReadError("Error deserializing 'CDMKeyInformation[i]'");
    1139           0 :             return false;
    1140             :         }
    1141             :     }
    1142           0 :     (v__)->SwapElements(fa);
    1143           0 :     return true;
    1144             : }
    1145             : 
    1146           0 : auto PChromiumCDMChild::Write(
    1147             :         const CDMKeyInformation& v__,
    1148             :         Message* msg__) -> void
    1149             : {
    1150           0 :     Write((v__).mKeyId(), msg__);
    1151             :     // Sentinel = 'mKeyId'
    1152           0 :     (msg__)->WriteSentinel(3981028119);
    1153           0 :     Write((v__).mStatus(), msg__);
    1154             :     // Sentinel = 'mStatus'
    1155           0 :     (msg__)->WriteSentinel(2320927116);
    1156           0 :     Write((v__).mSystemCode(), msg__);
    1157             :     // Sentinel = 'mSystemCode'
    1158           0 :     (msg__)->WriteSentinel(3520263522);
    1159           0 : }
    1160             : 
    1161           0 : auto PChromiumCDMChild::Read(
    1162             :         CDMKeyInformation* v__,
    1163             :         const Message* msg__,
    1164             :         PickleIterator* iter__) -> bool
    1165             : {
    1166           0 :     if ((!(Read((&((v__)->mKeyId())), msg__, iter__)))) {
    1167           0 :         FatalError("Error deserializing 'mKeyId' (uint8_t[]) member of 'CDMKeyInformation'");
    1168           0 :         return false;
    1169             :     }
    1170             :     // Sentinel = 'mKeyId'
    1171           0 :     if ((!((msg__)->ReadSentinel(iter__, 3981028119)))) {
    1172           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mKeyId' (uint8_t[]) member of 'CDMKeyInformation'");
    1173           0 :         return false;
    1174             :     }
    1175           0 :     if ((!(Read((&((v__)->mStatus())), msg__, iter__)))) {
    1176           0 :         FatalError("Error deserializing 'mStatus' (uint32_t) member of 'CDMKeyInformation'");
    1177           0 :         return false;
    1178             :     }
    1179             :     // Sentinel = 'mStatus'
    1180           0 :     if ((!((msg__)->ReadSentinel(iter__, 2320927116)))) {
    1181           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mStatus' (uint32_t) member of 'CDMKeyInformation'");
    1182           0 :         return false;
    1183             :     }
    1184           0 :     if ((!(Read((&((v__)->mSystemCode())), msg__, iter__)))) {
    1185           0 :         FatalError("Error deserializing 'mSystemCode' (uint32_t) member of 'CDMKeyInformation'");
    1186           0 :         return false;
    1187             :     }
    1188             :     // Sentinel = 'mSystemCode'
    1189           0 :     if ((!((msg__)->ReadSentinel(iter__, 3520263522)))) {
    1190           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mSystemCode' (uint32_t) member of 'CDMKeyInformation'");
    1191           0 :         return false;
    1192             :     }
    1193           0 :     return true;
    1194             : }
    1195             : 
    1196           0 : auto PChromiumCDMChild::Write(
    1197             :         Shmem& v__,
    1198             :         Message* msg__) -> void
    1199             : {
    1200           0 :     IPC::WriteParam(msg__, v__);
    1201           0 :     (v__).RevokeRights(Shmem::IHadBetterBeIPDLCodeCallingThis_OtherwiseIAmADoodyhead());
    1202           0 :     (v__).forget(Shmem::IHadBetterBeIPDLCodeCallingThis_OtherwiseIAmADoodyhead());
    1203           0 : }
    1204             : 
    1205           0 : auto PChromiumCDMChild::Read(
    1206             :         Shmem* v__,
    1207             :         const Message* msg__,
    1208             :         PickleIterator* iter__) -> bool
    1209             : {
    1210           0 :     Shmem tmp;
    1211           0 :     if ((!(IPC::ReadParam(msg__, iter__, (&(tmp)))))) {
    1212           0 :         return false;
    1213             :     }
    1214             : 
    1215           0 :     Shmem::id_t shmemid = (tmp).Id(Shmem::IHadBetterBeIPDLCodeCallingThis_OtherwiseIAmADoodyhead());
    1216           0 :     Shmem::SharedMemory* rawmem = LookupSharedMemory(shmemid);
    1217           0 :     if (rawmem) {
    1218           0 :         (*(v__)) = Shmem(Shmem::IHadBetterBeIPDLCodeCallingThis_OtherwiseIAmADoodyhead(), rawmem, shmemid);
    1219           0 :         return true;
    1220             :     }
    1221           0 :     (*(v__)) = Shmem();
    1222           0 :     return true;
    1223             : }
    1224             : 
    1225           0 : auto PChromiumCDMChild::Write(
    1226             :         const PChromiumCDMChild* v__,
    1227             :         Message* msg__,
    1228             :         bool nullable__) -> void
    1229             : {
    1230             :     int32_t id;
    1231           0 :     if ((!(v__))) {
    1232           0 :         if ((!(nullable__))) {
    1233           0 :             FatalError("NULL actor value passed to non-nullable param");
    1234             :         }
    1235           0 :         id = 0;
    1236             :     }
    1237             :     else {
    1238           0 :         id = (v__)->Id();
    1239           0 :         if ((1) == (id)) {
    1240           0 :             FatalError("actor has been |delete|d");
    1241             :         }
    1242             :     }
    1243             : 
    1244           0 :     Write(id, msg__);
    1245           0 : }
    1246             : 
    1247           0 : auto PChromiumCDMChild::Read(
    1248             :         PChromiumCDMChild** v__,
    1249             :         const Message* msg__,
    1250             :         PickleIterator* iter__,
    1251             :         bool nullable__) -> bool
    1252             : {
    1253           0 :     Maybe<mozilla::ipc::IProtocol*> actor = ReadActor(msg__, iter__, nullable__, "PChromiumCDM", PChromiumCDMMsgStart);
    1254           0 :     if ((actor).isNothing()) {
    1255           0 :         return false;
    1256             :     }
    1257             : 
    1258           0 :     (*(v__)) = static_cast<PChromiumCDMChild*>((actor).value());
    1259           0 :     return true;
    1260             : }
    1261             : 
    1262           0 : auto PChromiumCDMChild::Write(
    1263             :         const CDMVideoFrame& v__,
    1264             :         Message* msg__) -> void
    1265             : {
    1266           0 :     Write((v__).mFormat(), msg__);
    1267             :     // Sentinel = 'mFormat'
    1268           0 :     (msg__)->WriteSentinel(238403351);
    1269           0 :     Write((v__).mImageWidth(), msg__);
    1270             :     // Sentinel = 'mImageWidth'
    1271           0 :     (msg__)->WriteSentinel(1092114563);
    1272           0 :     Write((v__).mImageHeight(), msg__);
    1273             :     // Sentinel = 'mImageHeight'
    1274           0 :     (msg__)->WriteSentinel(2849994713);
    1275           0 :     Write((v__).mYPlane(), msg__);
    1276             :     // Sentinel = 'mYPlane'
    1277           0 :     (msg__)->WriteSentinel(404518467);
    1278           0 :     Write((v__).mUPlane(), msg__);
    1279             :     // Sentinel = 'mUPlane'
    1280           0 :     (msg__)->WriteSentinel(3678319999);
    1281           0 :     Write((v__).mVPlane(), msg__);
    1282             :     // Sentinel = 'mVPlane'
    1283           0 :     (msg__)->WriteSentinel(2699831758);
    1284           0 :     Write((v__).mTimestamp(), msg__);
    1285             :     // Sentinel = 'mTimestamp'
    1286           0 :     (msg__)->WriteSentinel(2107530829);
    1287           0 :     Write((v__).mDuration(), msg__);
    1288             :     // Sentinel = 'mDuration'
    1289           0 :     (msg__)->WriteSentinel(3773650888);
    1290           0 : }
    1291             : 
    1292           0 : auto PChromiumCDMChild::Read(
    1293             :         CDMVideoFrame* v__,
    1294             :         const Message* msg__,
    1295             :         PickleIterator* iter__) -> bool
    1296             : {
    1297           0 :     if ((!(Read((&((v__)->mFormat())), msg__, iter__)))) {
    1298           0 :         FatalError("Error deserializing 'mFormat' (uint32_t) member of 'CDMVideoFrame'");
    1299           0 :         return false;
    1300             :     }
    1301             :     // Sentinel = 'mFormat'
    1302           0 :     if ((!((msg__)->ReadSentinel(iter__, 238403351)))) {
    1303           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mFormat' (uint32_t) member of 'CDMVideoFrame'");
    1304           0 :         return false;
    1305             :     }
    1306           0 :     if ((!(Read((&((v__)->mImageWidth())), msg__, iter__)))) {
    1307           0 :         FatalError("Error deserializing 'mImageWidth' (int32_t) member of 'CDMVideoFrame'");
    1308           0 :         return false;
    1309             :     }
    1310             :     // Sentinel = 'mImageWidth'
    1311           0 :     if ((!((msg__)->ReadSentinel(iter__, 1092114563)))) {
    1312           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mImageWidth' (int32_t) member of 'CDMVideoFrame'");
    1313           0 :         return false;
    1314             :     }
    1315           0 :     if ((!(Read((&((v__)->mImageHeight())), msg__, iter__)))) {
    1316           0 :         FatalError("Error deserializing 'mImageHeight' (int32_t) member of 'CDMVideoFrame'");
    1317           0 :         return false;
    1318             :     }
    1319             :     // Sentinel = 'mImageHeight'
    1320           0 :     if ((!((msg__)->ReadSentinel(iter__, 2849994713)))) {
    1321           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mImageHeight' (int32_t) member of 'CDMVideoFrame'");
    1322           0 :         return false;
    1323             :     }
    1324           0 :     if ((!(Read((&((v__)->mYPlane())), msg__, iter__)))) {
    1325           0 :         FatalError("Error deserializing 'mYPlane' (CDMVideoPlane) member of 'CDMVideoFrame'");
    1326           0 :         return false;
    1327             :     }
    1328             :     // Sentinel = 'mYPlane'
    1329           0 :     if ((!((msg__)->ReadSentinel(iter__, 404518467)))) {
    1330           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mYPlane' (CDMVideoPlane) member of 'CDMVideoFrame'");
    1331           0 :         return false;
    1332             :     }
    1333           0 :     if ((!(Read((&((v__)->mUPlane())), msg__, iter__)))) {
    1334           0 :         FatalError("Error deserializing 'mUPlane' (CDMVideoPlane) member of 'CDMVideoFrame'");
    1335           0 :         return false;
    1336             :     }
    1337             :     // Sentinel = 'mUPlane'
    1338           0 :     if ((!((msg__)->ReadSentinel(iter__, 3678319999)))) {
    1339           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mUPlane' (CDMVideoPlane) member of 'CDMVideoFrame'");
    1340           0 :         return false;
    1341             :     }
    1342           0 :     if ((!(Read((&((v__)->mVPlane())), msg__, iter__)))) {
    1343           0 :         FatalError("Error deserializing 'mVPlane' (CDMVideoPlane) member of 'CDMVideoFrame'");
    1344           0 :         return false;
    1345             :     }
    1346             :     // Sentinel = 'mVPlane'
    1347           0 :     if ((!((msg__)->ReadSentinel(iter__, 2699831758)))) {
    1348           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mVPlane' (CDMVideoPlane) member of 'CDMVideoFrame'");
    1349           0 :         return false;
    1350             :     }
    1351           0 :     if ((!(Read((&((v__)->mTimestamp())), msg__, iter__)))) {
    1352           0 :         FatalError("Error deserializing 'mTimestamp' (int64_t) member of 'CDMVideoFrame'");
    1353           0 :         return false;
    1354             :     }
    1355             :     // Sentinel = 'mTimestamp'
    1356           0 :     if ((!((msg__)->ReadSentinel(iter__, 2107530829)))) {
    1357           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mTimestamp' (int64_t) member of 'CDMVideoFrame'");
    1358           0 :         return false;
    1359             :     }
    1360           0 :     if ((!(Read((&((v__)->mDuration())), msg__, iter__)))) {
    1361           0 :         FatalError("Error deserializing 'mDuration' (int64_t) member of 'CDMVideoFrame'");
    1362           0 :         return false;
    1363             :     }
    1364             :     // Sentinel = 'mDuration'
    1365           0 :     if ((!((msg__)->ReadSentinel(iter__, 3773650888)))) {
    1366           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mDuration' (int64_t) member of 'CDMVideoFrame'");
    1367           0 :         return false;
    1368             :     }
    1369           0 :     return true;
    1370             : }
    1371             : 
    1372           0 : auto PChromiumCDMChild::Write(
    1373             :         const CDMVideoPlane& v__,
    1374             :         Message* msg__) -> void
    1375             : {
    1376           0 :     Write((v__).mPlaneOffset(), msg__);
    1377             :     // Sentinel = 'mPlaneOffset'
    1378           0 :     (msg__)->WriteSentinel(3767435936);
    1379           0 :     Write((v__).mStride(), msg__);
    1380             :     // Sentinel = 'mStride'
    1381           0 :     (msg__)->WriteSentinel(171840065);
    1382           0 : }
    1383             : 
    1384           0 : auto PChromiumCDMChild::Read(
    1385             :         CDMVideoPlane* v__,
    1386             :         const Message* msg__,
    1387             :         PickleIterator* iter__) -> bool
    1388             : {
    1389           0 :     if ((!(Read((&((v__)->mPlaneOffset())), msg__, iter__)))) {
    1390           0 :         FatalError("Error deserializing 'mPlaneOffset' (uint32_t) member of 'CDMVideoPlane'");
    1391           0 :         return false;
    1392             :     }
    1393             :     // Sentinel = 'mPlaneOffset'
    1394           0 :     if ((!((msg__)->ReadSentinel(iter__, 3767435936)))) {
    1395           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mPlaneOffset' (uint32_t) member of 'CDMVideoPlane'");
    1396           0 :         return false;
    1397             :     }
    1398           0 :     if ((!(Read((&((v__)->mStride())), msg__, iter__)))) {
    1399           0 :         FatalError("Error deserializing 'mStride' (uint32_t) member of 'CDMVideoPlane'");
    1400           0 :         return false;
    1401             :     }
    1402             :     // Sentinel = 'mStride'
    1403           0 :     if ((!((msg__)->ReadSentinel(iter__, 171840065)))) {
    1404           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mStride' (uint32_t) member of 'CDMVideoPlane'");
    1405           0 :         return false;
    1406             :     }
    1407           0 :     return true;
    1408             : }
    1409             : 
    1410           0 : auto PChromiumCDMChild::Write(
    1411             :         const CDMInputBuffer& v__,
    1412             :         Message* msg__) -> void
    1413             : {
    1414           0 :     Write((v__).mData(), msg__);
    1415             :     // Sentinel = 'mData'
    1416           0 :     (msg__)->WriteSentinel(4024171264);
    1417           0 :     Write((v__).mKeyId(), msg__);
    1418             :     // Sentinel = 'mKeyId'
    1419           0 :     (msg__)->WriteSentinel(3981028119);
    1420           0 :     Write((v__).mIV(), msg__);
    1421             :     // Sentinel = 'mIV'
    1422           0 :     (msg__)->WriteSentinel(2012943167);
    1423           0 :     Write((v__).mTimestamp(), msg__);
    1424             :     // Sentinel = 'mTimestamp'
    1425           0 :     (msg__)->WriteSentinel(2107530829);
    1426           0 :     Write((v__).mDuration(), msg__);
    1427             :     // Sentinel = 'mDuration'
    1428           0 :     (msg__)->WriteSentinel(3773650888);
    1429           0 :     Write((v__).mClearBytes(), msg__);
    1430             :     // Sentinel = 'mClearBytes'
    1431           0 :     (msg__)->WriteSentinel(2207723306);
    1432           0 :     Write((v__).mCipherBytes(), msg__);
    1433             :     // Sentinel = 'mCipherBytes'
    1434           0 :     (msg__)->WriteSentinel(2558919233);
    1435           0 :     Write((v__).mIsEncrypted(), msg__);
    1436             :     // Sentinel = 'mIsEncrypted'
    1437           0 :     (msg__)->WriteSentinel(968858567);
    1438           0 : }
    1439             : 
    1440           0 : auto PChromiumCDMChild::Read(
    1441             :         CDMInputBuffer* v__,
    1442             :         const Message* msg__,
    1443             :         PickleIterator* iter__) -> bool
    1444             : {
    1445           0 :     if ((!(Read((&((v__)->mData())), msg__, iter__)))) {
    1446           0 :         FatalError("Error deserializing 'mData' (Shmem) member of 'CDMInputBuffer'");
    1447           0 :         return false;
    1448             :     }
    1449             :     // Sentinel = 'mData'
    1450           0 :     if ((!((msg__)->ReadSentinel(iter__, 4024171264)))) {
    1451           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mData' (Shmem) member of 'CDMInputBuffer'");
    1452           0 :         return false;
    1453             :     }
    1454           0 :     if ((!(Read((&((v__)->mKeyId())), msg__, iter__)))) {
    1455           0 :         FatalError("Error deserializing 'mKeyId' (uint8_t[]) member of 'CDMInputBuffer'");
    1456           0 :         return false;
    1457             :     }
    1458             :     // Sentinel = 'mKeyId'
    1459           0 :     if ((!((msg__)->ReadSentinel(iter__, 3981028119)))) {
    1460           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mKeyId' (uint8_t[]) member of 'CDMInputBuffer'");
    1461           0 :         return false;
    1462             :     }
    1463           0 :     if ((!(Read((&((v__)->mIV())), msg__, iter__)))) {
    1464           0 :         FatalError("Error deserializing 'mIV' (uint8_t[]) member of 'CDMInputBuffer'");
    1465           0 :         return false;
    1466             :     }
    1467             :     // Sentinel = 'mIV'
    1468           0 :     if ((!((msg__)->ReadSentinel(iter__, 2012943167)))) {
    1469           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mIV' (uint8_t[]) member of 'CDMInputBuffer'");
    1470           0 :         return false;
    1471             :     }
    1472           0 :     if ((!(Read((&((v__)->mTimestamp())), msg__, iter__)))) {
    1473           0 :         FatalError("Error deserializing 'mTimestamp' (int64_t) member of 'CDMInputBuffer'");
    1474           0 :         return false;
    1475             :     }
    1476             :     // Sentinel = 'mTimestamp'
    1477           0 :     if ((!((msg__)->ReadSentinel(iter__, 2107530829)))) {
    1478           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mTimestamp' (int64_t) member of 'CDMInputBuffer'");
    1479           0 :         return false;
    1480             :     }
    1481           0 :     if ((!(Read((&((v__)->mDuration())), msg__, iter__)))) {
    1482           0 :         FatalError("Error deserializing 'mDuration' (int64_t) member of 'CDMInputBuffer'");
    1483           0 :         return false;
    1484             :     }
    1485             :     // Sentinel = 'mDuration'
    1486           0 :     if ((!((msg__)->ReadSentinel(iter__, 3773650888)))) {
    1487           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mDuration' (int64_t) member of 'CDMInputBuffer'");
    1488           0 :         return false;
    1489             :     }
    1490           0 :     if ((!(Read((&((v__)->mClearBytes())), msg__, iter__)))) {
    1491           0 :         FatalError("Error deserializing 'mClearBytes' (uint16_t[]) member of 'CDMInputBuffer'");
    1492           0 :         return false;
    1493             :     }
    1494             :     // Sentinel = 'mClearBytes'
    1495           0 :     if ((!((msg__)->ReadSentinel(iter__, 2207723306)))) {
    1496           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mClearBytes' (uint16_t[]) member of 'CDMInputBuffer'");
    1497           0 :         return false;
    1498             :     }
    1499           0 :     if ((!(Read((&((v__)->mCipherBytes())), msg__, iter__)))) {
    1500           0 :         FatalError("Error deserializing 'mCipherBytes' (uint32_t[]) member of 'CDMInputBuffer'");
    1501           0 :         return false;
    1502             :     }
    1503             :     // Sentinel = 'mCipherBytes'
    1504           0 :     if ((!((msg__)->ReadSentinel(iter__, 2558919233)))) {
    1505           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mCipherBytes' (uint32_t[]) member of 'CDMInputBuffer'");
    1506           0 :         return false;
    1507             :     }
    1508           0 :     if ((!(Read((&((v__)->mIsEncrypted())), msg__, iter__)))) {
    1509           0 :         FatalError("Error deserializing 'mIsEncrypted' (bool) member of 'CDMInputBuffer'");
    1510           0 :         return false;
    1511             :     }
    1512             :     // Sentinel = 'mIsEncrypted'
    1513           0 :     if ((!((msg__)->ReadSentinel(iter__, 968858567)))) {
    1514           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mIsEncrypted' (bool) member of 'CDMInputBuffer'");
    1515           0 :         return false;
    1516             :     }
    1517           0 :     return true;
    1518             : }
    1519             : 
    1520           0 : auto PChromiumCDMChild::Write(
    1521             :         const CDMVideoDecoderConfig& v__,
    1522             :         Message* msg__) -> void
    1523             : {
    1524           0 :     Write((v__).mCodec(), msg__);
    1525             :     // Sentinel = 'mCodec'
    1526           0 :     (msg__)->WriteSentinel(1738729379);
    1527           0 :     Write((v__).mProfile(), msg__);
    1528             :     // Sentinel = 'mProfile'
    1529           0 :     (msg__)->WriteSentinel(1539756320);
    1530           0 :     Write((v__).mFormat(), msg__);
    1531             :     // Sentinel = 'mFormat'
    1532           0 :     (msg__)->WriteSentinel(238403351);
    1533           0 :     Write((v__).mImageWidth(), msg__);
    1534             :     // Sentinel = 'mImageWidth'
    1535           0 :     (msg__)->WriteSentinel(1092114563);
    1536           0 :     Write((v__).mImageHeight(), msg__);
    1537             :     // Sentinel = 'mImageHeight'
    1538           0 :     (msg__)->WriteSentinel(2849994713);
    1539           0 :     Write((v__).mExtraData(), msg__);
    1540             :     // Sentinel = 'mExtraData'
    1541           0 :     (msg__)->WriteSentinel(3099261899);
    1542           0 : }
    1543             : 
    1544           0 : auto PChromiumCDMChild::Read(
    1545             :         CDMVideoDecoderConfig* v__,
    1546             :         const Message* msg__,
    1547             :         PickleIterator* iter__) -> bool
    1548             : {
    1549           0 :     if ((!(Read((&((v__)->mCodec())), msg__, iter__)))) {
    1550           0 :         FatalError("Error deserializing 'mCodec' (uint32_t) member of 'CDMVideoDecoderConfig'");
    1551           0 :         return false;
    1552             :     }
    1553             :     // Sentinel = 'mCodec'
    1554           0 :     if ((!((msg__)->ReadSentinel(iter__, 1738729379)))) {
    1555           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mCodec' (uint32_t) member of 'CDMVideoDecoderConfig'");
    1556           0 :         return false;
    1557             :     }
    1558           0 :     if ((!(Read((&((v__)->mProfile())), msg__, iter__)))) {
    1559           0 :         FatalError("Error deserializing 'mProfile' (uint32_t) member of 'CDMVideoDecoderConfig'");
    1560           0 :         return false;
    1561             :     }
    1562             :     // Sentinel = 'mProfile'
    1563           0 :     if ((!((msg__)->ReadSentinel(iter__, 1539756320)))) {
    1564           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mProfile' (uint32_t) member of 'CDMVideoDecoderConfig'");
    1565           0 :         return false;
    1566             :     }
    1567           0 :     if ((!(Read((&((v__)->mFormat())), msg__, iter__)))) {
    1568           0 :         FatalError("Error deserializing 'mFormat' (uint32_t) member of 'CDMVideoDecoderConfig'");
    1569           0 :         return false;
    1570             :     }
    1571             :     // Sentinel = 'mFormat'
    1572           0 :     if ((!((msg__)->ReadSentinel(iter__, 238403351)))) {
    1573           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mFormat' (uint32_t) member of 'CDMVideoDecoderConfig'");
    1574           0 :         return false;
    1575             :     }
    1576           0 :     if ((!(Read((&((v__)->mImageWidth())), msg__, iter__)))) {
    1577           0 :         FatalError("Error deserializing 'mImageWidth' (int32_t) member of 'CDMVideoDecoderConfig'");
    1578           0 :         return false;
    1579             :     }
    1580             :     // Sentinel = 'mImageWidth'
    1581           0 :     if ((!((msg__)->ReadSentinel(iter__, 1092114563)))) {
    1582           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mImageWidth' (int32_t) member of 'CDMVideoDecoderConfig'");
    1583           0 :         return false;
    1584             :     }
    1585           0 :     if ((!(Read((&((v__)->mImageHeight())), msg__, iter__)))) {
    1586           0 :         FatalError("Error deserializing 'mImageHeight' (int32_t) member of 'CDMVideoDecoderConfig'");
    1587           0 :         return false;
    1588             :     }
    1589             :     // Sentinel = 'mImageHeight'
    1590           0 :     if ((!((msg__)->ReadSentinel(iter__, 2849994713)))) {
    1591           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mImageHeight' (int32_t) member of 'CDMVideoDecoderConfig'");
    1592           0 :         return false;
    1593             :     }
    1594           0 :     if ((!(Read((&((v__)->mExtraData())), msg__, iter__)))) {
    1595           0 :         FatalError("Error deserializing 'mExtraData' (uint8_t[]) member of 'CDMVideoDecoderConfig'");
    1596           0 :         return false;
    1597             :     }
    1598             :     // Sentinel = 'mExtraData'
    1599           0 :     if ((!((msg__)->ReadSentinel(iter__, 3099261899)))) {
    1600           0 :         mozilla::ipc::SentinelReadError("Error deserializing 'mExtraData' (uint8_t[]) member of 'CDMVideoDecoderConfig'");
    1601           0 :         return false;
    1602             :     }
    1603           0 :     return true;
    1604             : }
    1605             : 
    1606             : 
    1607             : 
    1608             : } // namespace gmp
    1609             : } // namespace mozilla

Generated by: LCOV version 1.13