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
|