LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/ipc/ipdl - PQuotaRequest.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 0 361 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 87 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/PQuotaRequest.h"
       8             : 
       9             : namespace mozilla {
      10             : namespace dom {
      11             : namespace quota {
      12             : namespace PQuotaRequest {
      13             : 
      14             : nsresult
      15           0 : CreateEndpoints(
      16             :         base::ProcessId aParentDestPid,
      17             :         base::ProcessId aChildDestPid,
      18             :         mozilla::ipc::Endpoint<mozilla::dom::quota::PQuotaRequestParent>* aParent,
      19             :         mozilla::ipc::Endpoint<mozilla::dom::quota::PQuotaRequestChild>* aChild)
      20             : {
      21           0 :     return mozilla::ipc::CreateEndpoints(mozilla::ipc::PrivateIPDLInterface(), aParentDestPid, aChildDestPid, PQuotaRequestMsgStart, PQuotaRequestMsgStartChild, 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___delete__(int32_t routingId)
      44             : {
      45           0 :     return new IPC::Message(routingId, Msg___delete____ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PQuotaRequest::Msg___delete__", true);
      46             : }
      47             : IPC::Message*
      48           0 : Reply___delete__(int32_t routingId)
      49             : {
      50           0 :     return new IPC::Message(routingId, Reply___delete____ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PQuotaRequest::Reply___delete__", true);
      51             : }
      52             : 
      53             : } // namespace PQuotaRequest
      54             : } // namespace quota
      55             : } // namespace dom
      56             : } // namespace mozilla
      57             : 
      58             : //-----------------------------------------------------------------------------
      59             : // Method definitions for the IPDL type |struct InitResponse|
      60             : //
      61             : namespace mozilla {
      62             : namespace dom {
      63             : namespace quota {
      64           0 : InitResponse::~InitResponse()
      65             : {
      66           0 : }
      67             : 
      68           0 : auto InitResponse::operator==(const InitResponse& _o) const -> bool
      69             : {
      70           0 :     return true;
      71             : }
      72             : 
      73           0 : auto InitResponse::operator!=(const InitResponse& _o) const -> bool
      74             : {
      75           0 :     return (!(operator==(_o)));
      76             : }
      77             : 
      78           0 : auto InitResponse::Init() -> void
      79             : {
      80           0 : }
      81             : 
      82           0 : auto InitResponse::Assign() -> void
      83             : {
      84           0 : }
      85             : 
      86             : } // namespace quota
      87             : } // namespace dom
      88             : } // namespace mozilla
      89             : 
      90             : //-----------------------------------------------------------------------------
      91             : // Method definitions for the IPDL type |struct InitOriginResponse|
      92             : //
      93             : namespace mozilla {
      94             : namespace dom {
      95             : namespace quota {
      96           0 : MOZ_IMPLICIT InitOriginResponse::InitOriginResponse() :
      97           0 :     created_()
      98             : {
      99           0 :     Init();
     100           0 : }
     101             : 
     102           0 : InitOriginResponse::~InitOriginResponse()
     103             : {
     104           0 : }
     105             : 
     106           0 : auto InitOriginResponse::operator==(const InitOriginResponse& _o) const -> bool
     107             : {
     108           0 :     if ((!((created()) == ((_o).created())))) {
     109           0 :         return false;
     110             :     }
     111           0 :     return true;
     112             : }
     113             : 
     114           0 : auto InitOriginResponse::operator!=(const InitOriginResponse& _o) const -> bool
     115             : {
     116           0 :     return (!(operator==(_o)));
     117             : }
     118             : 
     119           0 : auto InitOriginResponse::Init() -> void
     120             : {
     121           0 : }
     122             : 
     123           0 : auto InitOriginResponse::Assign(const bool& _created) -> void
     124             : {
     125           0 :     created_ = _created;
     126           0 : }
     127             : 
     128             : } // namespace quota
     129             : } // namespace dom
     130             : } // namespace mozilla
     131             : 
     132             : //-----------------------------------------------------------------------------
     133             : // Method definitions for the IPDL type |struct ClearOriginResponse|
     134             : //
     135             : namespace mozilla {
     136             : namespace dom {
     137             : namespace quota {
     138           0 : ClearOriginResponse::~ClearOriginResponse()
     139             : {
     140           0 : }
     141             : 
     142           0 : auto ClearOriginResponse::operator==(const ClearOriginResponse& _o) const -> bool
     143             : {
     144           0 :     return true;
     145             : }
     146             : 
     147           0 : auto ClearOriginResponse::operator!=(const ClearOriginResponse& _o) const -> bool
     148             : {
     149           0 :     return (!(operator==(_o)));
     150             : }
     151             : 
     152           0 : auto ClearOriginResponse::Init() -> void
     153             : {
     154           0 : }
     155             : 
     156           0 : auto ClearOriginResponse::Assign() -> void
     157             : {
     158           0 : }
     159             : 
     160             : } // namespace quota
     161             : } // namespace dom
     162             : } // namespace mozilla
     163             : 
     164             : //-----------------------------------------------------------------------------
     165             : // Method definitions for the IPDL type |struct ClearDataResponse|
     166             : //
     167             : namespace mozilla {
     168             : namespace dom {
     169             : namespace quota {
     170           0 : ClearDataResponse::~ClearDataResponse()
     171             : {
     172           0 : }
     173             : 
     174           0 : auto ClearDataResponse::operator==(const ClearDataResponse& _o) const -> bool
     175             : {
     176           0 :     return true;
     177             : }
     178             : 
     179           0 : auto ClearDataResponse::operator!=(const ClearDataResponse& _o) const -> bool
     180             : {
     181           0 :     return (!(operator==(_o)));
     182             : }
     183             : 
     184           0 : auto ClearDataResponse::Init() -> void
     185             : {
     186           0 : }
     187             : 
     188           0 : auto ClearDataResponse::Assign() -> void
     189             : {
     190           0 : }
     191             : 
     192             : } // namespace quota
     193             : } // namespace dom
     194             : } // namespace mozilla
     195             : 
     196             : //-----------------------------------------------------------------------------
     197             : // Method definitions for the IPDL type |struct ClearAllResponse|
     198             : //
     199             : namespace mozilla {
     200             : namespace dom {
     201             : namespace quota {
     202           0 : ClearAllResponse::~ClearAllResponse()
     203             : {
     204           0 : }
     205             : 
     206           0 : auto ClearAllResponse::operator==(const ClearAllResponse& _o) const -> bool
     207             : {
     208           0 :     return true;
     209             : }
     210             : 
     211           0 : auto ClearAllResponse::operator!=(const ClearAllResponse& _o) const -> bool
     212             : {
     213           0 :     return (!(operator==(_o)));
     214             : }
     215             : 
     216           0 : auto ClearAllResponse::Init() -> void
     217             : {
     218           0 : }
     219             : 
     220           0 : auto ClearAllResponse::Assign() -> void
     221             : {
     222           0 : }
     223             : 
     224             : } // namespace quota
     225             : } // namespace dom
     226             : } // namespace mozilla
     227             : 
     228             : //-----------------------------------------------------------------------------
     229             : // Method definitions for the IPDL type |struct ResetAllResponse|
     230             : //
     231             : namespace mozilla {
     232             : namespace dom {
     233             : namespace quota {
     234           0 : ResetAllResponse::~ResetAllResponse()
     235             : {
     236           0 : }
     237             : 
     238           0 : auto ResetAllResponse::operator==(const ResetAllResponse& _o) const -> bool
     239             : {
     240           0 :     return true;
     241             : }
     242             : 
     243           0 : auto ResetAllResponse::operator!=(const ResetAllResponse& _o) const -> bool
     244             : {
     245           0 :     return (!(operator==(_o)));
     246             : }
     247             : 
     248           0 : auto ResetAllResponse::Init() -> void
     249             : {
     250           0 : }
     251             : 
     252           0 : auto ResetAllResponse::Assign() -> void
     253             : {
     254           0 : }
     255             : 
     256             : } // namespace quota
     257             : } // namespace dom
     258             : } // namespace mozilla
     259             : 
     260             : //-----------------------------------------------------------------------------
     261             : // Method definitions for the IPDL type |struct PersistedResponse|
     262             : //
     263             : namespace mozilla {
     264             : namespace dom {
     265             : namespace quota {
     266           0 : MOZ_IMPLICIT PersistedResponse::PersistedResponse() :
     267           0 :     persisted_()
     268             : {
     269           0 :     Init();
     270           0 : }
     271             : 
     272           0 : PersistedResponse::~PersistedResponse()
     273             : {
     274           0 : }
     275             : 
     276           0 : auto PersistedResponse::operator==(const PersistedResponse& _o) const -> bool
     277             : {
     278           0 :     if ((!((persisted()) == ((_o).persisted())))) {
     279           0 :         return false;
     280             :     }
     281           0 :     return true;
     282             : }
     283             : 
     284           0 : auto PersistedResponse::operator!=(const PersistedResponse& _o) const -> bool
     285             : {
     286           0 :     return (!(operator==(_o)));
     287             : }
     288             : 
     289           0 : auto PersistedResponse::Init() -> void
     290             : {
     291           0 : }
     292             : 
     293           0 : auto PersistedResponse::Assign(const bool& _persisted) -> void
     294             : {
     295           0 :     persisted_ = _persisted;
     296           0 : }
     297             : 
     298             : } // namespace quota
     299             : } // namespace dom
     300             : } // namespace mozilla
     301             : 
     302             : //-----------------------------------------------------------------------------
     303             : // Method definitions for the IPDL type |struct PersistResponse|
     304             : //
     305             : namespace mozilla {
     306             : namespace dom {
     307             : namespace quota {
     308           0 : PersistResponse::~PersistResponse()
     309             : {
     310           0 : }
     311             : 
     312           0 : auto PersistResponse::operator==(const PersistResponse& _o) const -> bool
     313             : {
     314           0 :     return true;
     315             : }
     316             : 
     317           0 : auto PersistResponse::operator!=(const PersistResponse& _o) const -> bool
     318             : {
     319           0 :     return (!(operator==(_o)));
     320             : }
     321             : 
     322           0 : auto PersistResponse::Init() -> void
     323             : {
     324           0 : }
     325             : 
     326           0 : auto PersistResponse::Assign() -> void
     327             : {
     328           0 : }
     329             : 
     330             : } // namespace quota
     331             : } // namespace dom
     332             : } // namespace mozilla
     333             : 
     334             : //-----------------------------------------------------------------------------
     335             : // Method definitions for the IPDL type |union RequestResponse|
     336             : //
     337             : namespace mozilla {
     338             : namespace dom {
     339             : namespace quota {
     340           0 : auto RequestResponse::MaybeDestroy(Type aNewType) -> bool
     341             : {
     342           0 :     if ((mType) == (T__None)) {
     343           0 :         return true;
     344             :     }
     345           0 :     if ((mType) == (aNewType)) {
     346           0 :         return false;
     347             :     }
     348           0 :     switch (mType) {
     349             :     case Tnsresult:
     350             :         {
     351           0 :             (ptr_nsresult())->~nsresult__tdef();
     352           0 :             break;
     353             :         }
     354             :     case TInitResponse:
     355             :         {
     356           0 :             (ptr_InitResponse())->~InitResponse__tdef();
     357           0 :             break;
     358             :         }
     359             :     case TInitOriginResponse:
     360             :         {
     361           0 :             (ptr_InitOriginResponse())->~InitOriginResponse__tdef();
     362           0 :             break;
     363             :         }
     364             :     case TClearOriginResponse:
     365             :         {
     366           0 :             (ptr_ClearOriginResponse())->~ClearOriginResponse__tdef();
     367           0 :             break;
     368             :         }
     369             :     case TClearDataResponse:
     370             :         {
     371           0 :             (ptr_ClearDataResponse())->~ClearDataResponse__tdef();
     372           0 :             break;
     373             :         }
     374             :     case TClearAllResponse:
     375             :         {
     376           0 :             (ptr_ClearAllResponse())->~ClearAllResponse__tdef();
     377           0 :             break;
     378             :         }
     379             :     case TResetAllResponse:
     380             :         {
     381           0 :             (ptr_ResetAllResponse())->~ResetAllResponse__tdef();
     382           0 :             break;
     383             :         }
     384             :     case TPersistedResponse:
     385             :         {
     386           0 :             (ptr_PersistedResponse())->~PersistedResponse__tdef();
     387           0 :             break;
     388             :         }
     389             :     case TPersistResponse:
     390             :         {
     391           0 :             (ptr_PersistResponse())->~PersistResponse__tdef();
     392           0 :             break;
     393             :         }
     394             :     default:
     395             :         {
     396           0 :             mozilla::ipc::LogicError("not reached");
     397           0 :             break;
     398             :         }
     399             :     }
     400           0 :     return true;
     401             : }
     402             : 
     403           0 : MOZ_IMPLICIT RequestResponse::RequestResponse(const nsresult& aOther)
     404             : {
     405           0 :     new (mozilla::KnownNotNull, ptr_nsresult()) nsresult(aOther);
     406           0 :     mType = Tnsresult;
     407           0 : }
     408             : 
     409           0 : MOZ_IMPLICIT RequestResponse::RequestResponse(const InitResponse& aOther)
     410             : {
     411           0 :     new (mozilla::KnownNotNull, ptr_InitResponse()) InitResponse(aOther);
     412           0 :     mType = TInitResponse;
     413           0 : }
     414             : 
     415           0 : MOZ_IMPLICIT RequestResponse::RequestResponse(const InitOriginResponse& aOther)
     416             : {
     417           0 :     new (mozilla::KnownNotNull, ptr_InitOriginResponse()) InitOriginResponse(aOther);
     418           0 :     mType = TInitOriginResponse;
     419           0 : }
     420             : 
     421           0 : MOZ_IMPLICIT RequestResponse::RequestResponse(const ClearOriginResponse& aOther)
     422             : {
     423           0 :     new (mozilla::KnownNotNull, ptr_ClearOriginResponse()) ClearOriginResponse(aOther);
     424           0 :     mType = TClearOriginResponse;
     425           0 : }
     426             : 
     427           0 : MOZ_IMPLICIT RequestResponse::RequestResponse(const ClearDataResponse& aOther)
     428             : {
     429           0 :     new (mozilla::KnownNotNull, ptr_ClearDataResponse()) ClearDataResponse(aOther);
     430           0 :     mType = TClearDataResponse;
     431           0 : }
     432             : 
     433           0 : MOZ_IMPLICIT RequestResponse::RequestResponse(const ClearAllResponse& aOther)
     434             : {
     435           0 :     new (mozilla::KnownNotNull, ptr_ClearAllResponse()) ClearAllResponse(aOther);
     436           0 :     mType = TClearAllResponse;
     437           0 : }
     438             : 
     439           0 : MOZ_IMPLICIT RequestResponse::RequestResponse(const ResetAllResponse& aOther)
     440             : {
     441           0 :     new (mozilla::KnownNotNull, ptr_ResetAllResponse()) ResetAllResponse(aOther);
     442           0 :     mType = TResetAllResponse;
     443           0 : }
     444             : 
     445           0 : MOZ_IMPLICIT RequestResponse::RequestResponse(const PersistedResponse& aOther)
     446             : {
     447           0 :     new (mozilla::KnownNotNull, ptr_PersistedResponse()) PersistedResponse(aOther);
     448           0 :     mType = TPersistedResponse;
     449           0 : }
     450             : 
     451           0 : MOZ_IMPLICIT RequestResponse::RequestResponse(const PersistResponse& aOther)
     452             : {
     453           0 :     new (mozilla::KnownNotNull, ptr_PersistResponse()) PersistResponse(aOther);
     454           0 :     mType = TPersistResponse;
     455           0 : }
     456             : 
     457           0 : MOZ_IMPLICIT RequestResponse::RequestResponse(const RequestResponse& aOther)
     458             : {
     459           0 :     (aOther).AssertSanity();
     460           0 :     switch ((aOther).type()) {
     461             :     case Tnsresult:
     462             :         {
     463           0 :             new (mozilla::KnownNotNull, ptr_nsresult()) nsresult((aOther).get_nsresult());
     464           0 :             break;
     465             :         }
     466             :     case TInitResponse:
     467             :         {
     468           0 :             new (mozilla::KnownNotNull, ptr_InitResponse()) InitResponse((aOther).get_InitResponse());
     469           0 :             break;
     470             :         }
     471             :     case TInitOriginResponse:
     472             :         {
     473           0 :             new (mozilla::KnownNotNull, ptr_InitOriginResponse()) InitOriginResponse((aOther).get_InitOriginResponse());
     474           0 :             break;
     475             :         }
     476             :     case TClearOriginResponse:
     477             :         {
     478           0 :             new (mozilla::KnownNotNull, ptr_ClearOriginResponse()) ClearOriginResponse((aOther).get_ClearOriginResponse());
     479           0 :             break;
     480             :         }
     481             :     case TClearDataResponse:
     482             :         {
     483           0 :             new (mozilla::KnownNotNull, ptr_ClearDataResponse()) ClearDataResponse((aOther).get_ClearDataResponse());
     484           0 :             break;
     485             :         }
     486             :     case TClearAllResponse:
     487             :         {
     488           0 :             new (mozilla::KnownNotNull, ptr_ClearAllResponse()) ClearAllResponse((aOther).get_ClearAllResponse());
     489           0 :             break;
     490             :         }
     491             :     case TResetAllResponse:
     492             :         {
     493           0 :             new (mozilla::KnownNotNull, ptr_ResetAllResponse()) ResetAllResponse((aOther).get_ResetAllResponse());
     494           0 :             break;
     495             :         }
     496             :     case TPersistedResponse:
     497             :         {
     498           0 :             new (mozilla::KnownNotNull, ptr_PersistedResponse()) PersistedResponse((aOther).get_PersistedResponse());
     499           0 :             break;
     500             :         }
     501             :     case TPersistResponse:
     502             :         {
     503           0 :             new (mozilla::KnownNotNull, ptr_PersistResponse()) PersistResponse((aOther).get_PersistResponse());
     504           0 :             break;
     505             :         }
     506             :     case T__None:
     507             :         {
     508           0 :             break;
     509             :         }
     510             :     default:
     511             :         {
     512           0 :             mozilla::ipc::LogicError("unreached");
     513           0 :             return;
     514             :         }
     515             :     }
     516           0 :     mType = (aOther).type();
     517             : }
     518             : 
     519           0 : RequestResponse::~RequestResponse()
     520             : {
     521           0 :     static_cast<void>(MaybeDestroy(T__None));
     522           0 : }
     523             : 
     524           0 : auto RequestResponse::operator=(const nsresult& aRhs) -> RequestResponse&
     525             : {
     526           0 :     if (MaybeDestroy(Tnsresult)) {
     527           0 :         new (mozilla::KnownNotNull, ptr_nsresult()) nsresult;
     528             :     }
     529           0 :     (*(ptr_nsresult())) = aRhs;
     530           0 :     mType = Tnsresult;
     531           0 :     return (*(this));
     532             : }
     533             : 
     534           0 : auto RequestResponse::operator=(const InitResponse& aRhs) -> RequestResponse&
     535             : {
     536           0 :     if (MaybeDestroy(TInitResponse)) {
     537           0 :         new (mozilla::KnownNotNull, ptr_InitResponse()) InitResponse;
     538             :     }
     539           0 :     (*(ptr_InitResponse())) = aRhs;
     540           0 :     mType = TInitResponse;
     541           0 :     return (*(this));
     542             : }
     543             : 
     544           0 : auto RequestResponse::operator=(const InitOriginResponse& aRhs) -> RequestResponse&
     545             : {
     546           0 :     if (MaybeDestroy(TInitOriginResponse)) {
     547           0 :         new (mozilla::KnownNotNull, ptr_InitOriginResponse()) InitOriginResponse;
     548             :     }
     549           0 :     (*(ptr_InitOriginResponse())) = aRhs;
     550           0 :     mType = TInitOriginResponse;
     551           0 :     return (*(this));
     552             : }
     553             : 
     554           0 : auto RequestResponse::operator=(const ClearOriginResponse& aRhs) -> RequestResponse&
     555             : {
     556           0 :     if (MaybeDestroy(TClearOriginResponse)) {
     557           0 :         new (mozilla::KnownNotNull, ptr_ClearOriginResponse()) ClearOriginResponse;
     558             :     }
     559           0 :     (*(ptr_ClearOriginResponse())) = aRhs;
     560           0 :     mType = TClearOriginResponse;
     561           0 :     return (*(this));
     562             : }
     563             : 
     564           0 : auto RequestResponse::operator=(const ClearDataResponse& aRhs) -> RequestResponse&
     565             : {
     566           0 :     if (MaybeDestroy(TClearDataResponse)) {
     567           0 :         new (mozilla::KnownNotNull, ptr_ClearDataResponse()) ClearDataResponse;
     568             :     }
     569           0 :     (*(ptr_ClearDataResponse())) = aRhs;
     570           0 :     mType = TClearDataResponse;
     571           0 :     return (*(this));
     572             : }
     573             : 
     574           0 : auto RequestResponse::operator=(const ClearAllResponse& aRhs) -> RequestResponse&
     575             : {
     576           0 :     if (MaybeDestroy(TClearAllResponse)) {
     577           0 :         new (mozilla::KnownNotNull, ptr_ClearAllResponse()) ClearAllResponse;
     578             :     }
     579           0 :     (*(ptr_ClearAllResponse())) = aRhs;
     580           0 :     mType = TClearAllResponse;
     581           0 :     return (*(this));
     582             : }
     583             : 
     584           0 : auto RequestResponse::operator=(const ResetAllResponse& aRhs) -> RequestResponse&
     585             : {
     586           0 :     if (MaybeDestroy(TResetAllResponse)) {
     587           0 :         new (mozilla::KnownNotNull, ptr_ResetAllResponse()) ResetAllResponse;
     588             :     }
     589           0 :     (*(ptr_ResetAllResponse())) = aRhs;
     590           0 :     mType = TResetAllResponse;
     591           0 :     return (*(this));
     592             : }
     593             : 
     594           0 : auto RequestResponse::operator=(const PersistedResponse& aRhs) -> RequestResponse&
     595             : {
     596           0 :     if (MaybeDestroy(TPersistedResponse)) {
     597           0 :         new (mozilla::KnownNotNull, ptr_PersistedResponse()) PersistedResponse;
     598             :     }
     599           0 :     (*(ptr_PersistedResponse())) = aRhs;
     600           0 :     mType = TPersistedResponse;
     601           0 :     return (*(this));
     602             : }
     603             : 
     604           0 : auto RequestResponse::operator=(const PersistResponse& aRhs) -> RequestResponse&
     605             : {
     606           0 :     if (MaybeDestroy(TPersistResponse)) {
     607           0 :         new (mozilla::KnownNotNull, ptr_PersistResponse()) PersistResponse;
     608             :     }
     609           0 :     (*(ptr_PersistResponse())) = aRhs;
     610           0 :     mType = TPersistResponse;
     611           0 :     return (*(this));
     612             : }
     613             : 
     614           0 : auto RequestResponse::operator=(const RequestResponse& aRhs) -> RequestResponse&
     615             : {
     616           0 :     (aRhs).AssertSanity();
     617           0 :     Type t = (aRhs).type();
     618           0 :     switch (t) {
     619             :     case Tnsresult:
     620             :         {
     621           0 :             if (MaybeDestroy(t)) {
     622           0 :                 new (mozilla::KnownNotNull, ptr_nsresult()) nsresult;
     623             :             }
     624           0 :             (*(ptr_nsresult())) = (aRhs).get_nsresult();
     625           0 :             break;
     626             :         }
     627             :     case TInitResponse:
     628             :         {
     629           0 :             if (MaybeDestroy(t)) {
     630           0 :                 new (mozilla::KnownNotNull, ptr_InitResponse()) InitResponse;
     631             :             }
     632           0 :             (*(ptr_InitResponse())) = (aRhs).get_InitResponse();
     633           0 :             break;
     634             :         }
     635             :     case TInitOriginResponse:
     636             :         {
     637           0 :             if (MaybeDestroy(t)) {
     638           0 :                 new (mozilla::KnownNotNull, ptr_InitOriginResponse()) InitOriginResponse;
     639             :             }
     640           0 :             (*(ptr_InitOriginResponse())) = (aRhs).get_InitOriginResponse();
     641           0 :             break;
     642             :         }
     643             :     case TClearOriginResponse:
     644             :         {
     645           0 :             if (MaybeDestroy(t)) {
     646           0 :                 new (mozilla::KnownNotNull, ptr_ClearOriginResponse()) ClearOriginResponse;
     647             :             }
     648           0 :             (*(ptr_ClearOriginResponse())) = (aRhs).get_ClearOriginResponse();
     649           0 :             break;
     650             :         }
     651             :     case TClearDataResponse:
     652             :         {
     653           0 :             if (MaybeDestroy(t)) {
     654           0 :                 new (mozilla::KnownNotNull, ptr_ClearDataResponse()) ClearDataResponse;
     655             :             }
     656           0 :             (*(ptr_ClearDataResponse())) = (aRhs).get_ClearDataResponse();
     657           0 :             break;
     658             :         }
     659             :     case TClearAllResponse:
     660             :         {
     661           0 :             if (MaybeDestroy(t)) {
     662           0 :                 new (mozilla::KnownNotNull, ptr_ClearAllResponse()) ClearAllResponse;
     663             :             }
     664           0 :             (*(ptr_ClearAllResponse())) = (aRhs).get_ClearAllResponse();
     665           0 :             break;
     666             :         }
     667             :     case TResetAllResponse:
     668             :         {
     669           0 :             if (MaybeDestroy(t)) {
     670           0 :                 new (mozilla::KnownNotNull, ptr_ResetAllResponse()) ResetAllResponse;
     671             :             }
     672           0 :             (*(ptr_ResetAllResponse())) = (aRhs).get_ResetAllResponse();
     673           0 :             break;
     674             :         }
     675             :     case TPersistedResponse:
     676             :         {
     677           0 :             if (MaybeDestroy(t)) {
     678           0 :                 new (mozilla::KnownNotNull, ptr_PersistedResponse()) PersistedResponse;
     679             :             }
     680           0 :             (*(ptr_PersistedResponse())) = (aRhs).get_PersistedResponse();
     681           0 :             break;
     682             :         }
     683             :     case TPersistResponse:
     684             :         {
     685           0 :             if (MaybeDestroy(t)) {
     686           0 :                 new (mozilla::KnownNotNull, ptr_PersistResponse()) PersistResponse;
     687             :             }
     688           0 :             (*(ptr_PersistResponse())) = (aRhs).get_PersistResponse();
     689           0 :             break;
     690             :         }
     691             :     case T__None:
     692             :         {
     693           0 :             static_cast<void>(MaybeDestroy(t));
     694           0 :             break;
     695             :         }
     696             :     default:
     697             :         {
     698           0 :             mozilla::ipc::LogicError("unreached");
     699           0 :             break;
     700             :         }
     701             :     }
     702           0 :     mType = t;
     703           0 :     return (*(this));
     704             : }
     705             : 
     706           0 : auto RequestResponse::operator==(const nsresult& aRhs) const -> bool
     707             : {
     708           0 :     return (get_nsresult()) == (aRhs);
     709             : }
     710             : 
     711           0 : auto RequestResponse::operator==(const InitResponse& aRhs) const -> bool
     712             : {
     713           0 :     return (get_InitResponse()) == (aRhs);
     714             : }
     715             : 
     716           0 : auto RequestResponse::operator==(const InitOriginResponse& aRhs) const -> bool
     717             : {
     718           0 :     return (get_InitOriginResponse()) == (aRhs);
     719             : }
     720             : 
     721           0 : auto RequestResponse::operator==(const ClearOriginResponse& aRhs) const -> bool
     722             : {
     723           0 :     return (get_ClearOriginResponse()) == (aRhs);
     724             : }
     725             : 
     726           0 : auto RequestResponse::operator==(const ClearDataResponse& aRhs) const -> bool
     727             : {
     728           0 :     return (get_ClearDataResponse()) == (aRhs);
     729             : }
     730             : 
     731           0 : auto RequestResponse::operator==(const ClearAllResponse& aRhs) const -> bool
     732             : {
     733           0 :     return (get_ClearAllResponse()) == (aRhs);
     734             : }
     735             : 
     736           0 : auto RequestResponse::operator==(const ResetAllResponse& aRhs) const -> bool
     737             : {
     738           0 :     return (get_ResetAllResponse()) == (aRhs);
     739             : }
     740             : 
     741           0 : auto RequestResponse::operator==(const PersistedResponse& aRhs) const -> bool
     742             : {
     743           0 :     return (get_PersistedResponse()) == (aRhs);
     744             : }
     745             : 
     746           0 : auto RequestResponse::operator==(const PersistResponse& aRhs) const -> bool
     747             : {
     748           0 :     return (get_PersistResponse()) == (aRhs);
     749             : }
     750             : 
     751           0 : auto RequestResponse::operator==(const RequestResponse& aRhs) const -> bool
     752             : {
     753           0 :     if ((type()) != ((aRhs).type())) {
     754           0 :         return false;
     755             :     }
     756             : 
     757           0 :     switch (type()) {
     758             :     case Tnsresult:
     759             :         {
     760           0 :             return (get_nsresult()) == ((aRhs).get_nsresult());
     761             :         }
     762             :     case TInitResponse:
     763             :         {
     764           0 :             return (get_InitResponse()) == ((aRhs).get_InitResponse());
     765             :         }
     766             :     case TInitOriginResponse:
     767             :         {
     768           0 :             return (get_InitOriginResponse()) == ((aRhs).get_InitOriginResponse());
     769             :         }
     770             :     case TClearOriginResponse:
     771             :         {
     772           0 :             return (get_ClearOriginResponse()) == ((aRhs).get_ClearOriginResponse());
     773             :         }
     774             :     case TClearDataResponse:
     775             :         {
     776           0 :             return (get_ClearDataResponse()) == ((aRhs).get_ClearDataResponse());
     777             :         }
     778             :     case TClearAllResponse:
     779             :         {
     780           0 :             return (get_ClearAllResponse()) == ((aRhs).get_ClearAllResponse());
     781             :         }
     782             :     case TResetAllResponse:
     783             :         {
     784           0 :             return (get_ResetAllResponse()) == ((aRhs).get_ResetAllResponse());
     785             :         }
     786             :     case TPersistedResponse:
     787             :         {
     788           0 :             return (get_PersistedResponse()) == ((aRhs).get_PersistedResponse());
     789             :         }
     790             :     case TPersistResponse:
     791             :         {
     792           0 :             return (get_PersistResponse()) == ((aRhs).get_PersistResponse());
     793             :         }
     794             :     default:
     795             :         {
     796           0 :             mozilla::ipc::LogicError("unreached");
     797           0 :             return false;
     798             :         }
     799             :     }
     800             : }
     801             : 
     802           0 : auto RequestResponse::get(nsresult* aOutValue) const -> void
     803             : {
     804           0 :     (*(aOutValue)) = get_nsresult();
     805           0 : }
     806             : 
     807           0 : auto RequestResponse::get(InitResponse* aOutValue) const -> void
     808             : {
     809           0 :     (*(aOutValue)) = get_InitResponse();
     810           0 : }
     811             : 
     812           0 : auto RequestResponse::get(InitOriginResponse* aOutValue) const -> void
     813             : {
     814           0 :     (*(aOutValue)) = get_InitOriginResponse();
     815           0 : }
     816             : 
     817           0 : auto RequestResponse::get(ClearOriginResponse* aOutValue) const -> void
     818             : {
     819           0 :     (*(aOutValue)) = get_ClearOriginResponse();
     820           0 : }
     821             : 
     822           0 : auto RequestResponse::get(ClearDataResponse* aOutValue) const -> void
     823             : {
     824           0 :     (*(aOutValue)) = get_ClearDataResponse();
     825           0 : }
     826             : 
     827           0 : auto RequestResponse::get(ClearAllResponse* aOutValue) const -> void
     828             : {
     829           0 :     (*(aOutValue)) = get_ClearAllResponse();
     830           0 : }
     831             : 
     832           0 : auto RequestResponse::get(ResetAllResponse* aOutValue) const -> void
     833             : {
     834           0 :     (*(aOutValue)) = get_ResetAllResponse();
     835           0 : }
     836             : 
     837           0 : auto RequestResponse::get(PersistedResponse* aOutValue) const -> void
     838             : {
     839           0 :     (*(aOutValue)) = get_PersistedResponse();
     840           0 : }
     841             : 
     842           0 : auto RequestResponse::get(PersistResponse* aOutValue) const -> void
     843             : {
     844           0 :     (*(aOutValue)) = get_PersistResponse();
     845           0 : }
     846             : 
     847             : } // namespace quota
     848             : } // namespace dom
     849             : } // namespace mozilla

Generated by: LCOV version 1.13