LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/ipc/ipdl - PQuotaUsageRequest.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 0 187 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 40 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/quota/PQuotaUsageRequest.h"
       8             : 
       9             : namespace mozilla {
      10             : namespace dom {
      11             : namespace quota {
      12             : namespace PQuotaUsageRequest {
      13             : 
      14             : nsresult
      15           0 : CreateEndpoints(
      16             :         base::ProcessId aParentDestPid,
      17             :         base::ProcessId aChildDestPid,
      18             :         mozilla::ipc::Endpoint<mozilla::dom::quota::PQuotaUsageRequestParent>* aParent,
      19             :         mozilla::ipc::Endpoint<mozilla::dom::quota::PQuotaUsageRequestChild>* aChild)
      20             : {
      21           0 :     return mozilla::ipc::CreateEndpoints(mozilla::ipc::PrivateIPDLInterface(), aParentDestPid, aChildDestPid, PQuotaUsageRequestMsgStart, PQuotaUsageRequestMsgStartChild, aParent, aChild);
      22             : }
      23             : void
      24           0 : Transition(
      25             :         MessageType msg,
      26             :         State* next)
      27             : {
      28           0 :     switch ((*(next))) {
      29             :     case __Null:
      30           0 :         if ((Msg___delete____ID) == (msg)) {
      31           0 :             (*(next)) = __Dead;
      32             :         }
      33           0 :         break;
      34             :     case __Dead:
      35           0 :         mozilla::ipc::LogicError("__delete__()d actor");
      36           0 :         break;
      37             :     default:
      38           0 :         mozilla::ipc::LogicError("corrupted actor state");
      39           0 :         break;
      40             :     }
      41           0 : }
      42             : IPC::Message*
      43           0 : Msg_Cancel(int32_t routingId)
      44             : {
      45           0 :     return new IPC::Message(routingId, Msg_Cancel__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PQuotaUsageRequest::Msg_Cancel", true);
      46             : }
      47             : IPC::Message*
      48           0 : Msg___delete__(int32_t routingId)
      49             : {
      50           0 :     return new IPC::Message(routingId, Msg___delete____ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PQuotaUsageRequest::Msg___delete__", true);
      51             : }
      52             : IPC::Message*
      53           0 : Reply___delete__(int32_t routingId)
      54             : {
      55           0 :     return new IPC::Message(routingId, Reply___delete____ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PQuotaUsageRequest::Reply___delete__", true);
      56             : }
      57             : 
      58             : } // namespace PQuotaUsageRequest
      59             : } // namespace quota
      60             : } // namespace dom
      61             : } // namespace mozilla
      62             : 
      63             : //-----------------------------------------------------------------------------
      64             : // Method definitions for the IPDL type |struct OriginUsage|
      65             : //
      66             : namespace mozilla {
      67             : namespace dom {
      68             : namespace quota {
      69           0 : MOZ_IMPLICIT OriginUsage::OriginUsage() :
      70             :     origin_(),
      71             :     persisted_(),
      72           0 :     usage_()
      73             : {
      74           0 :     Init();
      75           0 : }
      76             : 
      77           0 : OriginUsage::~OriginUsage()
      78             : {
      79           0 : }
      80             : 
      81           0 : auto OriginUsage::operator==(const OriginUsage& _o) const -> bool
      82             : {
      83           0 :     if ((!((origin()) == ((_o).origin())))) {
      84           0 :         return false;
      85             :     }
      86           0 :     if ((!((persisted()) == ((_o).persisted())))) {
      87           0 :         return false;
      88             :     }
      89           0 :     if ((!((usage()) == ((_o).usage())))) {
      90           0 :         return false;
      91             :     }
      92           0 :     return true;
      93             : }
      94             : 
      95           0 : auto OriginUsage::operator!=(const OriginUsage& _o) const -> bool
      96             : {
      97           0 :     return (!(operator==(_o)));
      98             : }
      99             : 
     100           0 : auto OriginUsage::Init() -> void
     101             : {
     102           0 : }
     103             : 
     104           0 : auto OriginUsage::Assign(
     105             :         const nsCString& _origin,
     106             :         const bool& _persisted,
     107             :         const uint64_t& _usage) -> void
     108             : {
     109           0 :     origin_ = _origin;
     110           0 :     persisted_ = _persisted;
     111           0 :     usage_ = _usage;
     112           0 : }
     113             : 
     114             : } // namespace quota
     115             : } // namespace dom
     116             : } // namespace mozilla
     117             : 
     118             : //-----------------------------------------------------------------------------
     119             : // Method definitions for the IPDL type |struct AllUsageResponse|
     120             : //
     121             : namespace mozilla {
     122             : namespace dom {
     123             : namespace quota {
     124           0 : MOZ_IMPLICIT AllUsageResponse::AllUsageResponse()
     125             : {
     126           0 :     Init();
     127           0 : }
     128             : 
     129           0 : AllUsageResponse::~AllUsageResponse()
     130             : {
     131           0 : }
     132             : 
     133           0 : auto AllUsageResponse::operator==(const AllUsageResponse& _o) const -> bool
     134             : {
     135           0 :     if ((!((originUsages()) == ((_o).originUsages())))) {
     136           0 :         return false;
     137             :     }
     138           0 :     return true;
     139             : }
     140             : 
     141           0 : auto AllUsageResponse::operator!=(const AllUsageResponse& _o) const -> bool
     142             : {
     143           0 :     return (!(operator==(_o)));
     144             : }
     145             : 
     146           0 : auto AllUsageResponse::Init() -> void
     147             : {
     148           0 : }
     149             : 
     150           0 : auto AllUsageResponse::Assign(const nsTArray<OriginUsage>& _originUsages) -> void
     151             : {
     152           0 :     originUsages_ = _originUsages;
     153           0 : }
     154             : 
     155             : } // namespace quota
     156             : } // namespace dom
     157             : } // namespace mozilla
     158             : 
     159             : //-----------------------------------------------------------------------------
     160             : // Method definitions for the IPDL type |struct OriginUsageResponse|
     161             : //
     162             : namespace mozilla {
     163             : namespace dom {
     164             : namespace quota {
     165           0 : MOZ_IMPLICIT OriginUsageResponse::OriginUsageResponse() :
     166             :     usage_(),
     167             :     fileUsage_(),
     168           0 :     limit_()
     169             : {
     170           0 :     Init();
     171           0 : }
     172             : 
     173           0 : OriginUsageResponse::~OriginUsageResponse()
     174             : {
     175           0 : }
     176             : 
     177           0 : auto OriginUsageResponse::operator==(const OriginUsageResponse& _o) const -> bool
     178             : {
     179           0 :     if ((!((usage()) == ((_o).usage())))) {
     180           0 :         return false;
     181             :     }
     182           0 :     if ((!((fileUsage()) == ((_o).fileUsage())))) {
     183           0 :         return false;
     184             :     }
     185           0 :     if ((!((limit()) == ((_o).limit())))) {
     186           0 :         return false;
     187             :     }
     188           0 :     return true;
     189             : }
     190             : 
     191           0 : auto OriginUsageResponse::operator!=(const OriginUsageResponse& _o) const -> bool
     192             : {
     193           0 :     return (!(operator==(_o)));
     194             : }
     195             : 
     196           0 : auto OriginUsageResponse::Init() -> void
     197             : {
     198           0 : }
     199             : 
     200           0 : auto OriginUsageResponse::Assign(
     201             :         const uint64_t& _usage,
     202             :         const uint64_t& _fileUsage,
     203             :         const uint64_t& _limit) -> void
     204             : {
     205           0 :     usage_ = _usage;
     206           0 :     fileUsage_ = _fileUsage;
     207           0 :     limit_ = _limit;
     208           0 : }
     209             : 
     210             : } // namespace quota
     211             : } // namespace dom
     212             : } // namespace mozilla
     213             : 
     214             : //-----------------------------------------------------------------------------
     215             : // Method definitions for the IPDL type |union UsageRequestResponse|
     216             : //
     217             : namespace mozilla {
     218             : namespace dom {
     219             : namespace quota {
     220           0 : auto UsageRequestResponse::MaybeDestroy(Type aNewType) -> bool
     221             : {
     222           0 :     if ((mType) == (T__None)) {
     223           0 :         return true;
     224             :     }
     225           0 :     if ((mType) == (aNewType)) {
     226           0 :         return false;
     227             :     }
     228           0 :     switch (mType) {
     229             :     case Tnsresult:
     230             :         {
     231           0 :             (ptr_nsresult())->~nsresult__tdef();
     232           0 :             break;
     233             :         }
     234             :     case TAllUsageResponse:
     235             :         {
     236           0 :             (ptr_AllUsageResponse())->~AllUsageResponse__tdef();
     237           0 :             break;
     238             :         }
     239             :     case TOriginUsageResponse:
     240             :         {
     241           0 :             (ptr_OriginUsageResponse())->~OriginUsageResponse__tdef();
     242           0 :             break;
     243             :         }
     244             :     default:
     245             :         {
     246           0 :             mozilla::ipc::LogicError("not reached");
     247           0 :             break;
     248             :         }
     249             :     }
     250           0 :     return true;
     251             : }
     252             : 
     253           0 : MOZ_IMPLICIT UsageRequestResponse::UsageRequestResponse(const nsresult& aOther)
     254             : {
     255           0 :     new (mozilla::KnownNotNull, ptr_nsresult()) nsresult(aOther);
     256           0 :     mType = Tnsresult;
     257           0 : }
     258             : 
     259           0 : MOZ_IMPLICIT UsageRequestResponse::UsageRequestResponse(const AllUsageResponse& aOther)
     260             : {
     261           0 :     new (mozilla::KnownNotNull, ptr_AllUsageResponse()) AllUsageResponse(aOther);
     262           0 :     mType = TAllUsageResponse;
     263           0 : }
     264             : 
     265           0 : MOZ_IMPLICIT UsageRequestResponse::UsageRequestResponse(const OriginUsageResponse& aOther)
     266             : {
     267           0 :     new (mozilla::KnownNotNull, ptr_OriginUsageResponse()) OriginUsageResponse(aOther);
     268           0 :     mType = TOriginUsageResponse;
     269           0 : }
     270             : 
     271           0 : MOZ_IMPLICIT UsageRequestResponse::UsageRequestResponse(const UsageRequestResponse& aOther)
     272             : {
     273           0 :     (aOther).AssertSanity();
     274           0 :     switch ((aOther).type()) {
     275             :     case Tnsresult:
     276             :         {
     277           0 :             new (mozilla::KnownNotNull, ptr_nsresult()) nsresult((aOther).get_nsresult());
     278           0 :             break;
     279             :         }
     280             :     case TAllUsageResponse:
     281             :         {
     282           0 :             new (mozilla::KnownNotNull, ptr_AllUsageResponse()) AllUsageResponse((aOther).get_AllUsageResponse());
     283           0 :             break;
     284             :         }
     285             :     case TOriginUsageResponse:
     286             :         {
     287           0 :             new (mozilla::KnownNotNull, ptr_OriginUsageResponse()) OriginUsageResponse((aOther).get_OriginUsageResponse());
     288           0 :             break;
     289             :         }
     290             :     case T__None:
     291             :         {
     292           0 :             break;
     293             :         }
     294             :     default:
     295             :         {
     296           0 :             mozilla::ipc::LogicError("unreached");
     297           0 :             return;
     298             :         }
     299             :     }
     300           0 :     mType = (aOther).type();
     301             : }
     302             : 
     303           0 : UsageRequestResponse::~UsageRequestResponse()
     304             : {
     305           0 :     static_cast<void>(MaybeDestroy(T__None));
     306           0 : }
     307             : 
     308           0 : auto UsageRequestResponse::operator=(const nsresult& aRhs) -> UsageRequestResponse&
     309             : {
     310           0 :     if (MaybeDestroy(Tnsresult)) {
     311           0 :         new (mozilla::KnownNotNull, ptr_nsresult()) nsresult;
     312             :     }
     313           0 :     (*(ptr_nsresult())) = aRhs;
     314           0 :     mType = Tnsresult;
     315           0 :     return (*(this));
     316             : }
     317             : 
     318           0 : auto UsageRequestResponse::operator=(const AllUsageResponse& aRhs) -> UsageRequestResponse&
     319             : {
     320           0 :     if (MaybeDestroy(TAllUsageResponse)) {
     321           0 :         new (mozilla::KnownNotNull, ptr_AllUsageResponse()) AllUsageResponse;
     322             :     }
     323           0 :     (*(ptr_AllUsageResponse())) = aRhs;
     324           0 :     mType = TAllUsageResponse;
     325           0 :     return (*(this));
     326             : }
     327             : 
     328           0 : auto UsageRequestResponse::operator=(const OriginUsageResponse& aRhs) -> UsageRequestResponse&
     329             : {
     330           0 :     if (MaybeDestroy(TOriginUsageResponse)) {
     331           0 :         new (mozilla::KnownNotNull, ptr_OriginUsageResponse()) OriginUsageResponse;
     332             :     }
     333           0 :     (*(ptr_OriginUsageResponse())) = aRhs;
     334           0 :     mType = TOriginUsageResponse;
     335           0 :     return (*(this));
     336             : }
     337             : 
     338           0 : auto UsageRequestResponse::operator=(const UsageRequestResponse& aRhs) -> UsageRequestResponse&
     339             : {
     340           0 :     (aRhs).AssertSanity();
     341           0 :     Type t = (aRhs).type();
     342           0 :     switch (t) {
     343             :     case Tnsresult:
     344             :         {
     345           0 :             if (MaybeDestroy(t)) {
     346           0 :                 new (mozilla::KnownNotNull, ptr_nsresult()) nsresult;
     347             :             }
     348           0 :             (*(ptr_nsresult())) = (aRhs).get_nsresult();
     349           0 :             break;
     350             :         }
     351             :     case TAllUsageResponse:
     352             :         {
     353           0 :             if (MaybeDestroy(t)) {
     354           0 :                 new (mozilla::KnownNotNull, ptr_AllUsageResponse()) AllUsageResponse;
     355             :             }
     356           0 :             (*(ptr_AllUsageResponse())) = (aRhs).get_AllUsageResponse();
     357           0 :             break;
     358             :         }
     359             :     case TOriginUsageResponse:
     360             :         {
     361           0 :             if (MaybeDestroy(t)) {
     362           0 :                 new (mozilla::KnownNotNull, ptr_OriginUsageResponse()) OriginUsageResponse;
     363             :             }
     364           0 :             (*(ptr_OriginUsageResponse())) = (aRhs).get_OriginUsageResponse();
     365           0 :             break;
     366             :         }
     367             :     case T__None:
     368             :         {
     369           0 :             static_cast<void>(MaybeDestroy(t));
     370           0 :             break;
     371             :         }
     372             :     default:
     373             :         {
     374           0 :             mozilla::ipc::LogicError("unreached");
     375           0 :             break;
     376             :         }
     377             :     }
     378           0 :     mType = t;
     379           0 :     return (*(this));
     380             : }
     381             : 
     382           0 : auto UsageRequestResponse::operator==(const nsresult& aRhs) const -> bool
     383             : {
     384           0 :     return (get_nsresult()) == (aRhs);
     385             : }
     386             : 
     387           0 : auto UsageRequestResponse::operator==(const AllUsageResponse& aRhs) const -> bool
     388             : {
     389           0 :     return (get_AllUsageResponse()) == (aRhs);
     390             : }
     391             : 
     392           0 : auto UsageRequestResponse::operator==(const OriginUsageResponse& aRhs) const -> bool
     393             : {
     394           0 :     return (get_OriginUsageResponse()) == (aRhs);
     395             : }
     396             : 
     397           0 : auto UsageRequestResponse::operator==(const UsageRequestResponse& aRhs) const -> bool
     398             : {
     399           0 :     if ((type()) != ((aRhs).type())) {
     400           0 :         return false;
     401             :     }
     402             : 
     403           0 :     switch (type()) {
     404             :     case Tnsresult:
     405             :         {
     406           0 :             return (get_nsresult()) == ((aRhs).get_nsresult());
     407             :         }
     408             :     case TAllUsageResponse:
     409             :         {
     410           0 :             return (get_AllUsageResponse()) == ((aRhs).get_AllUsageResponse());
     411             :         }
     412             :     case TOriginUsageResponse:
     413             :         {
     414           0 :             return (get_OriginUsageResponse()) == ((aRhs).get_OriginUsageResponse());
     415             :         }
     416             :     default:
     417             :         {
     418           0 :             mozilla::ipc::LogicError("unreached");
     419           0 :             return false;
     420             :         }
     421             :     }
     422             : }
     423             : 
     424           0 : auto UsageRequestResponse::get(nsresult* aOutValue) const -> void
     425             : {
     426           0 :     (*(aOutValue)) = get_nsresult();
     427           0 : }
     428             : 
     429           0 : auto UsageRequestResponse::get(AllUsageResponse* aOutValue) const -> void
     430             : {
     431           0 :     (*(aOutValue)) = get_AllUsageResponse();
     432           0 : }
     433             : 
     434           0 : auto UsageRequestResponse::get(OriginUsageResponse* aOutValue) const -> void
     435             : {
     436           0 :     (*(aOutValue)) = get_OriginUsageResponse();
     437           0 : }
     438             : 
     439             : } // namespace quota
     440             : } // namespace dom
     441             : } // namespace mozilla

Generated by: LCOV version 1.13