Line data Source code
1 : //
2 : // Automatically generated by ipdlc.
3 : // Edit at your own risk
4 : //
5 :
6 :
7 : #include "mozilla/dom/quota/PQuotaRequestChild.h"
8 :
9 : #include "mozilla/dom/quota/PQuotaChild.h"
10 :
11 : #include "nsIFile.h"
12 : #include "GeckoProfiler.h"
13 :
14 : namespace mozilla {
15 : namespace dom {
16 : namespace quota {
17 :
18 :
19 0 : auto PQuotaRequestChild::Recv__delete__(const RequestResponse& response) -> mozilla::ipc::IPCResult
20 : {
21 0 : return IPC_OK();
22 : }
23 :
24 0 : auto PQuotaRequestChild::ActorDestroy(ActorDestroyReason aWhy) -> void
25 : {
26 0 : }
27 :
28 0 : MOZ_IMPLICIT PQuotaRequestChild::PQuotaRequestChild() :
29 : mozilla::ipc::IProtocol(mozilla::ipc::ChildSide),
30 0 : mState(PQuotaRequest::__Dead)
31 : {
32 0 : MOZ_COUNT_CTOR(PQuotaRequestChild);
33 0 : }
34 :
35 0 : PQuotaRequestChild::~PQuotaRequestChild()
36 : {
37 0 : MOZ_COUNT_DTOR(PQuotaRequestChild);
38 0 : }
39 :
40 0 : auto PQuotaRequestChild::Manager() const -> PQuotaChild*
41 : {
42 0 : return static_cast<PQuotaChild*>(IProtocol::Manager());
43 : }
44 :
45 0 : auto PQuotaRequestChild::RemoveManagee(
46 : int32_t aProtocolId,
47 : ProtocolBase* aListener) -> void
48 : {
49 0 : FatalError("unreached");
50 0 : return;
51 : }
52 :
53 0 : auto PQuotaRequestChild::OnMessageReceived(const Message& msg__) -> PQuotaRequestChild::Result
54 : {
55 0 : switch ((msg__).type()) {
56 : case PQuotaRequest::Msg___delete____ID:
57 : {
58 0 : if (mozilla::ipc::LoggingEnabledFor("PQuotaRequestChild")) {
59 0 : mozilla::ipc::LogMessageForProtocol("PQuotaRequestChild", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
60 : }
61 0 : AUTO_PROFILER_LABEL("PQuotaRequest::Msg___delete__", OTHER);
62 :
63 0 : PickleIterator iter__(msg__);
64 : PQuotaRequestChild* actor;
65 0 : RequestResponse response;
66 :
67 0 : if ((!(Read((&(actor)), (&(msg__)), (&(iter__)), false)))) {
68 0 : FatalError("Error deserializing 'PQuotaRequestChild'");
69 0 : return MsgValueError;
70 : }
71 : // Sentinel = 'actor'
72 0 : if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 875202478)))) {
73 0 : mozilla::ipc::SentinelReadError("Error deserializing 'PQuotaRequestChild'");
74 0 : return MsgValueError;
75 : }
76 0 : if ((!(Read((&(response)), (&(msg__)), (&(iter__)))))) {
77 0 : FatalError("Error deserializing 'RequestResponse'");
78 0 : return MsgValueError;
79 : }
80 : // Sentinel = 'response'
81 0 : if ((!(((&(msg__)))->ReadSentinel((&(iter__)), 2396115421)))) {
82 0 : mozilla::ipc::SentinelReadError("Error deserializing 'RequestResponse'");
83 0 : return MsgValueError;
84 : }
85 0 : (msg__).EndRead(iter__, (msg__).type());
86 0 : PQuotaRequest::Transition(PQuotaRequest::Msg___delete____ID, (&(mState)));
87 0 : if ((!(Recv__delete__(mozilla::Move(response))))) {
88 0 : mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
89 : // Error handled in mozilla::ipc::IPCResult
90 0 : return MsgProcessingError;
91 : }
92 :
93 :
94 0 : IProtocol* mgr = (actor)->Manager();
95 0 : (actor)->DestroySubtree(Deletion);
96 0 : (actor)->DeallocSubtree();
97 0 : (mgr)->RemoveManagee(PQuotaRequestMsgStart, actor);
98 :
99 0 : return MsgProcessed;
100 : }
101 : default:
102 : {
103 0 : return MsgNotKnown;
104 : }
105 : }
106 : }
107 :
108 0 : auto PQuotaRequestChild::OnMessageReceived(
109 : const Message& msg__,
110 : Message*& reply__) -> PQuotaRequestChild::Result
111 : {
112 0 : return MsgNotKnown;
113 : }
114 :
115 0 : auto PQuotaRequestChild::OnCallReceived(
116 : const Message& msg__,
117 : Message*& reply__) -> PQuotaRequestChild::Result
118 : {
119 0 : MOZ_ASSERT_UNREACHABLE("message protocol not supported");
120 : return MsgNotKnown;
121 : }
122 :
123 0 : auto PQuotaRequestChild::GetProtocolTypeId() -> int32_t
124 : {
125 0 : return PQuotaRequestMsgStart;
126 : }
127 :
128 0 : auto PQuotaRequestChild::ProtocolName() const -> const char*
129 : {
130 0 : return "PQuotaRequestChild";
131 : }
132 :
133 0 : auto PQuotaRequestChild::DestroySubtree(ActorDestroyReason why) -> void
134 : {
135 : // Unregister from our manager.
136 0 : Unregister(Id());
137 :
138 : // Reject owning pending promises.
139 0 : (GetIPCChannel())->RejectPendingPromisesForActor(this);
140 :
141 : // Finally, destroy "us".
142 0 : ActorDestroy(why);
143 0 : }
144 :
145 0 : auto PQuotaRequestChild::DeallocSubtree() -> void
146 : {
147 0 : }
148 :
149 0 : auto PQuotaRequestChild::Write(
150 : const ClearAllResponse& v__,
151 : Message* msg__) -> void
152 : {
153 0 : }
154 :
155 0 : auto PQuotaRequestChild::Read(
156 : ClearAllResponse* v__,
157 : const Message* msg__,
158 : PickleIterator* iter__) -> bool
159 : {
160 0 : return true;
161 : }
162 :
163 0 : auto PQuotaRequestChild::Write(
164 : const PersistResponse& v__,
165 : Message* msg__) -> void
166 : {
167 0 : }
168 :
169 0 : auto PQuotaRequestChild::Read(
170 : PersistResponse* v__,
171 : const Message* msg__,
172 : PickleIterator* iter__) -> bool
173 : {
174 0 : return true;
175 : }
176 :
177 0 : auto PQuotaRequestChild::Write(
178 : const ClearOriginResponse& v__,
179 : Message* msg__) -> void
180 : {
181 0 : }
182 :
183 0 : auto PQuotaRequestChild::Read(
184 : ClearOriginResponse* v__,
185 : const Message* msg__,
186 : PickleIterator* iter__) -> bool
187 : {
188 0 : return true;
189 : }
190 :
191 0 : auto PQuotaRequestChild::Write(
192 : const InitOriginResponse& v__,
193 : Message* msg__) -> void
194 : {
195 0 : Write((v__).created(), msg__);
196 : // Sentinel = 'created'
197 0 : (msg__)->WriteSentinel(1060709095);
198 0 : }
199 :
200 0 : auto PQuotaRequestChild::Read(
201 : InitOriginResponse* v__,
202 : const Message* msg__,
203 : PickleIterator* iter__) -> bool
204 : {
205 0 : if ((!(Read((&((v__)->created())), msg__, iter__)))) {
206 0 : FatalError("Error deserializing 'created' (bool) member of 'InitOriginResponse'");
207 0 : return false;
208 : }
209 : // Sentinel = 'created'
210 0 : if ((!((msg__)->ReadSentinel(iter__, 1060709095)))) {
211 0 : mozilla::ipc::SentinelReadError("Error deserializing 'created' (bool) member of 'InitOriginResponse'");
212 0 : return false;
213 : }
214 0 : return true;
215 : }
216 :
217 0 : auto PQuotaRequestChild::Write(
218 : const ResetAllResponse& v__,
219 : Message* msg__) -> void
220 : {
221 0 : }
222 :
223 0 : auto PQuotaRequestChild::Read(
224 : ResetAllResponse* v__,
225 : const Message* msg__,
226 : PickleIterator* iter__) -> bool
227 : {
228 0 : return true;
229 : }
230 :
231 0 : auto PQuotaRequestChild::Write(
232 : const RequestResponse& v__,
233 : Message* msg__) -> void
234 : {
235 : typedef RequestResponse type__;
236 0 : Write(int((v__).type()), msg__);
237 : // Sentinel = 'RequestResponse'
238 0 : (msg__)->WriteSentinel(454300225);
239 :
240 0 : switch ((v__).type()) {
241 : case type__::Tnsresult:
242 : {
243 0 : Write((v__).get_nsresult(), msg__);
244 : // Sentinel = 'Tnsresult'
245 0 : (msg__)->WriteSentinel(2293764539);
246 0 : return;
247 : }
248 : case type__::TInitResponse:
249 : {
250 0 : Write((v__).get_InitResponse(), msg__);
251 : // Sentinel = 'TInitResponse'
252 0 : (msg__)->WriteSentinel(941770198);
253 0 : return;
254 : }
255 : case type__::TInitOriginResponse:
256 : {
257 0 : Write((v__).get_InitOriginResponse(), msg__);
258 : // Sentinel = 'TInitOriginResponse'
259 0 : (msg__)->WriteSentinel(3039434590);
260 0 : return;
261 : }
262 : case type__::TClearOriginResponse:
263 : {
264 0 : Write((v__).get_ClearOriginResponse(), msg__);
265 : // Sentinel = 'TClearOriginResponse'
266 0 : (msg__)->WriteSentinel(2032369236);
267 0 : return;
268 : }
269 : case type__::TClearDataResponse:
270 : {
271 0 : Write((v__).get_ClearDataResponse(), msg__);
272 : // Sentinel = 'TClearDataResponse'
273 0 : (msg__)->WriteSentinel(1322469308);
274 0 : return;
275 : }
276 : case type__::TClearAllResponse:
277 : {
278 0 : Write((v__).get_ClearAllResponse(), msg__);
279 : // Sentinel = 'TClearAllResponse'
280 0 : (msg__)->WriteSentinel(2851178716);
281 0 : return;
282 : }
283 : case type__::TResetAllResponse:
284 : {
285 0 : Write((v__).get_ResetAllResponse(), msg__);
286 : // Sentinel = 'TResetAllResponse'
287 0 : (msg__)->WriteSentinel(706855290);
288 0 : return;
289 : }
290 : case type__::TPersistedResponse:
291 : {
292 0 : Write((v__).get_PersistedResponse(), msg__);
293 : // Sentinel = 'TPersistedResponse'
294 0 : (msg__)->WriteSentinel(1830900968);
295 0 : return;
296 : }
297 : case type__::TPersistResponse:
298 : {
299 0 : Write((v__).get_PersistResponse(), msg__);
300 : // Sentinel = 'TPersistResponse'
301 0 : (msg__)->WriteSentinel(3249867633);
302 0 : return;
303 : }
304 : default:
305 : {
306 0 : FatalError("unknown union type");
307 0 : return;
308 : }
309 : }
310 : }
311 :
312 0 : auto PQuotaRequestChild::Read(
313 : RequestResponse* v__,
314 : const Message* msg__,
315 : PickleIterator* iter__) -> bool
316 : {
317 : typedef RequestResponse type__;
318 : int type;
319 0 : if ((!(Read((&(type)), msg__, iter__)))) {
320 0 : mozilla::ipc::UnionTypeReadError("RequestResponse");
321 0 : return false;
322 : }
323 : // Sentinel = 'RequestResponse'
324 0 : if ((!((msg__)->ReadSentinel(iter__, 454300225)))) {
325 0 : mozilla::ipc::SentinelReadError("RequestResponse");
326 0 : return false;
327 : }
328 :
329 0 : switch (type) {
330 : case type__::Tnsresult:
331 : {
332 0 : nsresult tmp = nsresult();
333 0 : (*(v__)) = tmp;
334 0 : if ((!(Read((&((v__)->get_nsresult())), msg__, iter__)))) {
335 0 : FatalError("Error deserializing Union type");
336 0 : return false;
337 : }
338 : // Sentinel = 'Tnsresult'
339 0 : if ((!((msg__)->ReadSentinel(iter__, 2293764539)))) {
340 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
341 0 : return false;
342 : }
343 0 : return true;
344 : }
345 : case type__::TInitResponse:
346 : {
347 0 : InitResponse tmp = InitResponse();
348 0 : (*(v__)) = tmp;
349 0 : if ((!(Read((&((v__)->get_InitResponse())), msg__, iter__)))) {
350 0 : FatalError("Error deserializing Union type");
351 0 : return false;
352 : }
353 : // Sentinel = 'TInitResponse'
354 0 : if ((!((msg__)->ReadSentinel(iter__, 941770198)))) {
355 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
356 0 : return false;
357 : }
358 0 : return true;
359 : }
360 : case type__::TInitOriginResponse:
361 : {
362 0 : InitOriginResponse tmp = InitOriginResponse();
363 0 : (*(v__)) = tmp;
364 0 : if ((!(Read((&((v__)->get_InitOriginResponse())), msg__, iter__)))) {
365 0 : FatalError("Error deserializing Union type");
366 0 : return false;
367 : }
368 : // Sentinel = 'TInitOriginResponse'
369 0 : if ((!((msg__)->ReadSentinel(iter__, 3039434590)))) {
370 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
371 0 : return false;
372 : }
373 0 : return true;
374 : }
375 : case type__::TClearOriginResponse:
376 : {
377 0 : ClearOriginResponse tmp = ClearOriginResponse();
378 0 : (*(v__)) = tmp;
379 0 : if ((!(Read((&((v__)->get_ClearOriginResponse())), msg__, iter__)))) {
380 0 : FatalError("Error deserializing Union type");
381 0 : return false;
382 : }
383 : // Sentinel = 'TClearOriginResponse'
384 0 : if ((!((msg__)->ReadSentinel(iter__, 2032369236)))) {
385 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
386 0 : return false;
387 : }
388 0 : return true;
389 : }
390 : case type__::TClearDataResponse:
391 : {
392 0 : ClearDataResponse tmp = ClearDataResponse();
393 0 : (*(v__)) = tmp;
394 0 : if ((!(Read((&((v__)->get_ClearDataResponse())), msg__, iter__)))) {
395 0 : FatalError("Error deserializing Union type");
396 0 : return false;
397 : }
398 : // Sentinel = 'TClearDataResponse'
399 0 : if ((!((msg__)->ReadSentinel(iter__, 1322469308)))) {
400 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
401 0 : return false;
402 : }
403 0 : return true;
404 : }
405 : case type__::TClearAllResponse:
406 : {
407 0 : ClearAllResponse tmp = ClearAllResponse();
408 0 : (*(v__)) = tmp;
409 0 : if ((!(Read((&((v__)->get_ClearAllResponse())), msg__, iter__)))) {
410 0 : FatalError("Error deserializing Union type");
411 0 : return false;
412 : }
413 : // Sentinel = 'TClearAllResponse'
414 0 : if ((!((msg__)->ReadSentinel(iter__, 2851178716)))) {
415 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
416 0 : return false;
417 : }
418 0 : return true;
419 : }
420 : case type__::TResetAllResponse:
421 : {
422 0 : ResetAllResponse tmp = ResetAllResponse();
423 0 : (*(v__)) = tmp;
424 0 : if ((!(Read((&((v__)->get_ResetAllResponse())), msg__, iter__)))) {
425 0 : FatalError("Error deserializing Union type");
426 0 : return false;
427 : }
428 : // Sentinel = 'TResetAllResponse'
429 0 : if ((!((msg__)->ReadSentinel(iter__, 706855290)))) {
430 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
431 0 : return false;
432 : }
433 0 : return true;
434 : }
435 : case type__::TPersistedResponse:
436 : {
437 0 : PersistedResponse tmp = PersistedResponse();
438 0 : (*(v__)) = tmp;
439 0 : if ((!(Read((&((v__)->get_PersistedResponse())), msg__, iter__)))) {
440 0 : FatalError("Error deserializing Union type");
441 0 : return false;
442 : }
443 : // Sentinel = 'TPersistedResponse'
444 0 : if ((!((msg__)->ReadSentinel(iter__, 1830900968)))) {
445 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
446 0 : return false;
447 : }
448 0 : return true;
449 : }
450 : case type__::TPersistResponse:
451 : {
452 0 : PersistResponse tmp = PersistResponse();
453 0 : (*(v__)) = tmp;
454 0 : if ((!(Read((&((v__)->get_PersistResponse())), msg__, iter__)))) {
455 0 : FatalError("Error deserializing Union type");
456 0 : return false;
457 : }
458 : // Sentinel = 'TPersistResponse'
459 0 : if ((!((msg__)->ReadSentinel(iter__, 3249867633)))) {
460 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
461 0 : return false;
462 : }
463 0 : return true;
464 : }
465 : default:
466 : {
467 0 : FatalError("unknown union type");
468 0 : return false;
469 : }
470 : }
471 : }
472 :
473 0 : auto PQuotaRequestChild::Write(
474 : const ClearDataResponse& v__,
475 : Message* msg__) -> void
476 : {
477 0 : }
478 :
479 0 : auto PQuotaRequestChild::Read(
480 : ClearDataResponse* v__,
481 : const Message* msg__,
482 : PickleIterator* iter__) -> bool
483 : {
484 0 : return true;
485 : }
486 :
487 0 : auto PQuotaRequestChild::Write(
488 : const PQuotaRequestChild* v__,
489 : Message* msg__,
490 : bool nullable__) -> void
491 : {
492 : int32_t id;
493 0 : if ((!(v__))) {
494 0 : if ((!(nullable__))) {
495 0 : FatalError("NULL actor value passed to non-nullable param");
496 : }
497 0 : id = 0;
498 : }
499 : else {
500 0 : id = (v__)->Id();
501 0 : if ((1) == (id)) {
502 0 : FatalError("actor has been |delete|d");
503 : }
504 : }
505 :
506 0 : Write(id, msg__);
507 0 : }
508 :
509 0 : auto PQuotaRequestChild::Read(
510 : PQuotaRequestChild** v__,
511 : const Message* msg__,
512 : PickleIterator* iter__,
513 : bool nullable__) -> bool
514 : {
515 0 : Maybe<mozilla::ipc::IProtocol*> actor = ReadActor(msg__, iter__, nullable__, "PQuotaRequest", PQuotaRequestMsgStart);
516 0 : if ((actor).isNothing()) {
517 0 : return false;
518 : }
519 :
520 0 : (*(v__)) = static_cast<PQuotaRequestChild*>((actor).value());
521 0 : return true;
522 : }
523 :
524 0 : auto PQuotaRequestChild::Write(
525 : const InitResponse& v__,
526 : Message* msg__) -> void
527 : {
528 0 : }
529 :
530 0 : auto PQuotaRequestChild::Read(
531 : InitResponse* v__,
532 : const Message* msg__,
533 : PickleIterator* iter__) -> bool
534 : {
535 0 : return true;
536 : }
537 :
538 0 : auto PQuotaRequestChild::Write(
539 : const PersistedResponse& v__,
540 : Message* msg__) -> void
541 : {
542 0 : Write((v__).persisted(), msg__);
543 : // Sentinel = 'persisted'
544 0 : (msg__)->WriteSentinel(3547791474);
545 0 : }
546 :
547 0 : auto PQuotaRequestChild::Read(
548 : PersistedResponse* v__,
549 : const Message* msg__,
550 : PickleIterator* iter__) -> bool
551 : {
552 0 : if ((!(Read((&((v__)->persisted())), msg__, iter__)))) {
553 0 : FatalError("Error deserializing 'persisted' (bool) member of 'PersistedResponse'");
554 0 : return false;
555 : }
556 : // Sentinel = 'persisted'
557 0 : if ((!((msg__)->ReadSentinel(iter__, 3547791474)))) {
558 0 : mozilla::ipc::SentinelReadError("Error deserializing 'persisted' (bool) member of 'PersistedResponse'");
559 0 : return false;
560 : }
561 0 : return true;
562 : }
563 :
564 :
565 :
566 : } // namespace quota
567 : } // namespace dom
568 : } // namespace mozilla
|