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