LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/ipc/ipdl - PCacheStreamControlParent.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 0 97 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 17 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/dom/cache/PCacheStreamControlParent.h"
       8             : #include "nsID.h"
       9             : 
      10             : #include "mozilla/ipc/PBackgroundParent.h"
      11             : 
      12             : #include "nsIFile.h"
      13             : #include "GeckoProfiler.h"
      14             : 
      15             : namespace mozilla {
      16             : namespace dom {
      17             : namespace cache {
      18             : 
      19             : 
      20             : 
      21           0 : MOZ_IMPLICIT PCacheStreamControlParent::PCacheStreamControlParent() :
      22             :     mozilla::ipc::IProtocol(mozilla::ipc::ParentSide),
      23           0 :     mState(PCacheStreamControl::__Dead)
      24             : {
      25           0 :     MOZ_COUNT_CTOR(PCacheStreamControlParent);
      26           0 : }
      27             : 
      28           0 : PCacheStreamControlParent::~PCacheStreamControlParent()
      29             : {
      30           0 :     MOZ_COUNT_DTOR(PCacheStreamControlParent);
      31           0 : }
      32             : 
      33           0 : auto PCacheStreamControlParent::Manager() const -> PBackgroundParent*
      34             : {
      35           0 :     return static_cast<PBackgroundParent*>(IProtocol::Manager());
      36             : }
      37             : 
      38           0 : auto PCacheStreamControlParent::SendClose(const nsID& aStreamId) -> bool
      39             : {
      40           0 :     IPC::Message* msg__ = PCacheStreamControl::Msg_Close(Id());
      41             : 
      42           0 :     Write(aStreamId, msg__);
      43             :     // Sentinel = 'aStreamId'
      44           0 :     (msg__)->WriteSentinel(1956662475);
      45             : 
      46             : 
      47             : 
      48             : 
      49           0 :     if (mozilla::ipc::LoggingEnabledFor("PCacheStreamControlParent")) {
      50           0 :         mozilla::ipc::LogMessageForProtocol("PCacheStreamControlParent", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
      51             :     }
      52           0 :     AUTO_PROFILER_LABEL("PCacheStreamControl::Msg_Close", OTHER);
      53           0 :     PCacheStreamControl::Transition(PCacheStreamControl::Msg_Close__ID, (&(mState)));
      54             : 
      55           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
      56           0 :     return sendok__;
      57             : }
      58             : 
      59           0 : auto PCacheStreamControlParent::SendCloseAll() -> bool
      60             : {
      61           0 :     IPC::Message* msg__ = PCacheStreamControl::Msg_CloseAll(Id());
      62             : 
      63             : 
      64             : 
      65             : 
      66             : 
      67           0 :     if (mozilla::ipc::LoggingEnabledFor("PCacheStreamControlParent")) {
      68           0 :         mozilla::ipc::LogMessageForProtocol("PCacheStreamControlParent", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
      69             :     }
      70           0 :     AUTO_PROFILER_LABEL("PCacheStreamControl::Msg_CloseAll", OTHER);
      71           0 :     PCacheStreamControl::Transition(PCacheStreamControl::Msg_CloseAll__ID, (&(mState)));
      72             : 
      73           0 :     bool sendok__ = (GetIPCChannel())->Send(msg__);
      74           0 :     return sendok__;
      75             : }
      76             : 
      77           0 : auto PCacheStreamControlParent::Send__delete__(PCacheStreamControlParent* actor) -> bool
      78             : {
      79           0 :     if ((!(actor))) {
      80           0 :         return false;
      81             :     }
      82             : 
      83           0 :     IPC::Message* msg__ = PCacheStreamControl::Msg___delete__((actor)->Id());
      84             : 
      85           0 :     (actor)->Write(actor, msg__, false);
      86             :     // Sentinel = 'actor'
      87           0 :     (msg__)->WriteSentinel(875202478);
      88             : 
      89             : 
      90             : 
      91           0 :     if (mozilla::ipc::LoggingEnabledFor("PCacheStreamControlParent")) {
      92           0 :         mozilla::ipc::LogMessageForProtocol("PCacheStreamControlParent", (actor)->OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
      93             :     }
      94           0 :     AUTO_PROFILER_LABEL("PCacheStreamControl::Msg___delete__", OTHER);
      95           0 :     PCacheStreamControl::Transition(PCacheStreamControl::Msg___delete____ID, (&((actor)->mState)));
      96             : 
      97           0 :     bool sendok__ = ((actor)->GetIPCChannel())->Send(msg__);
      98             : 
      99           0 :     IProtocol* mgr = (actor)->Manager();
     100           0 :     (actor)->DestroySubtree(Deletion);
     101           0 :     (actor)->DeallocSubtree();
     102           0 :     (mgr)->RemoveManagee(PCacheStreamControlMsgStart, actor);
     103           0 :     return sendok__;
     104             : }
     105             : 
     106           0 : auto PCacheStreamControlParent::RemoveManagee(
     107             :         int32_t aProtocolId,
     108             :         ProtocolBase* aListener) -> void
     109             : {
     110           0 :     FatalError("unreached");
     111           0 :     return;
     112             : }
     113             : 
     114           0 : auto PCacheStreamControlParent::OnMessageReceived(const Message& msg__) -> PCacheStreamControlParent::Result
     115             : {
     116           0 :     switch ((msg__).type()) {
     117             :     case PCacheStreamControl::Msg_NoteClosed__ID:
     118             :         {
     119           0 :             if (mozilla::ipc::LoggingEnabledFor("PCacheStreamControlParent")) {
     120           0 :                 mozilla::ipc::LogMessageForProtocol("PCacheStreamControlParent", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
     121             :             }
     122           0 :             AUTO_PROFILER_LABEL("PCacheStreamControl::Msg_NoteClosed", OTHER);
     123             : 
     124           0 :             PickleIterator iter__(msg__);
     125             :             nsID aStreamId;
     126             : 
     127           0 :             if ((!(Read((&(aStreamId)), (&(msg__)), (&(iter__)))))) {
     128           0 :                 FatalError("Error deserializing 'nsID'");
     129           0 :                 return MsgValueError;
     130             :             }
     131             :             // Sentinel = 'aStreamId'
     132           0 :             if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 1956662475)))) {
     133           0 :                 mozilla::ipc::SentinelReadError("Error deserializing 'nsID'");
     134           0 :                 return MsgValueError;
     135             :             }
     136           0 :             (msg__).EndRead(iter__, (msg__).type());
     137           0 :             PCacheStreamControl::Transition(PCacheStreamControl::Msg_NoteClosed__ID, (&(mState)));
     138           0 :             if ((!(RecvNoteClosed(mozilla::Move(aStreamId))))) {
     139           0 :                 mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
     140             :                 // Error handled in mozilla::ipc::IPCResult
     141           0 :                 return MsgProcessingError;
     142             :             }
     143             : 
     144           0 :             return MsgProcessed;
     145             :         }
     146             :     case PCacheStreamControl::Reply___delete____ID:
     147             :         {
     148           0 :             return MsgProcessed;
     149             :         }
     150             :     default:
     151             :         {
     152           0 :             return MsgNotKnown;
     153             :         }
     154             :     }
     155             : }
     156             : 
     157           0 : auto PCacheStreamControlParent::OnMessageReceived(
     158             :         const Message& msg__,
     159             :         Message*& reply__) -> PCacheStreamControlParent::Result
     160             : {
     161           0 :     return MsgNotKnown;
     162             : }
     163             : 
     164           0 : auto PCacheStreamControlParent::OnCallReceived(
     165             :         const Message& msg__,
     166             :         Message*& reply__) -> PCacheStreamControlParent::Result
     167             : {
     168           0 :     MOZ_ASSERT_UNREACHABLE("message protocol not supported");
     169             :     return MsgNotKnown;
     170             : }
     171             : 
     172           0 : auto PCacheStreamControlParent::GetProtocolTypeId() -> int32_t
     173             : {
     174           0 :     return PCacheStreamControlMsgStart;
     175             : }
     176             : 
     177           0 : auto PCacheStreamControlParent::ProtocolName() const -> const char*
     178             : {
     179           0 :     return "PCacheStreamControlParent";
     180             : }
     181             : 
     182           0 : auto PCacheStreamControlParent::DestroySubtree(ActorDestroyReason why) -> void
     183             : {
     184             :     // Unregister from our manager.
     185           0 :     Unregister(Id());
     186             : 
     187             :     // Reject owning pending promises.
     188           0 :     (GetIPCChannel())->RejectPendingPromisesForActor(this);
     189             : 
     190             :     // Finally, destroy "us".
     191           0 :     ActorDestroy(why);
     192           0 : }
     193             : 
     194           0 : auto PCacheStreamControlParent::DeallocSubtree() -> void
     195             : {
     196           0 : }
     197             : 
     198           0 : auto PCacheStreamControlParent::Write(
     199             :         const PCacheStreamControlParent* v__,
     200             :         Message* msg__,
     201             :         bool nullable__) -> void
     202             : {
     203             :     int32_t id;
     204           0 :     if ((!(v__))) {
     205           0 :         if ((!(nullable__))) {
     206           0 :             FatalError("NULL actor value passed to non-nullable param");
     207             :         }
     208           0 :         id = 0;
     209             :     }
     210             :     else {
     211           0 :         id = (v__)->Id();
     212           0 :         if ((1) == (id)) {
     213           0 :             FatalError("actor has been |delete|d");
     214             :         }
     215             :     }
     216             : 
     217           0 :     Write(id, msg__);
     218           0 : }
     219             : 
     220           0 : auto PCacheStreamControlParent::Read(
     221             :         PCacheStreamControlParent** v__,
     222             :         const Message* msg__,
     223             :         PickleIterator* iter__,
     224             :         bool nullable__) -> bool
     225             : {
     226           0 :     Maybe<mozilla::ipc::IProtocol*> actor = ReadActor(msg__, iter__, nullable__, "PCacheStreamControl", PCacheStreamControlMsgStart);
     227           0 :     if ((actor).isNothing()) {
     228           0 :         return false;
     229             :     }
     230             : 
     231           0 :     (*(v__)) = static_cast<PCacheStreamControlParent*>((actor).value());
     232           0 :     return true;
     233             : }
     234             : 
     235             : 
     236             : 
     237             : } // namespace cache
     238             : } // namespace dom
     239             : } // namespace mozilla

Generated by: LCOV version 1.13