Line data Source code
1 : //
2 : // Automatically generated by ipdlc.
3 : // Edit at your own risk
4 : //
5 :
6 :
7 : #include "mozilla/dom/quota/PQuotaUsageRequestParent.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 PQuotaUsageRequestParent::PQuotaUsageRequestParent() :
21 : mozilla::ipc::IProtocol(mozilla::ipc::ParentSide),
22 0 : mState(PQuotaUsageRequest::__Dead)
23 : {
24 0 : MOZ_COUNT_CTOR(PQuotaUsageRequestParent);
25 0 : }
26 :
27 0 : PQuotaUsageRequestParent::~PQuotaUsageRequestParent()
28 : {
29 0 : MOZ_COUNT_DTOR(PQuotaUsageRequestParent);
30 0 : }
31 :
32 0 : auto PQuotaUsageRequestParent::Manager() const -> PQuotaParent*
33 : {
34 0 : return static_cast<PQuotaParent*>(IProtocol::Manager());
35 : }
36 :
37 0 : auto PQuotaUsageRequestParent::Send__delete__(
38 : PQuotaUsageRequestParent* actor,
39 : const UsageRequestResponse& response) -> bool
40 : {
41 0 : if ((!(actor))) {
42 0 : return false;
43 : }
44 :
45 0 : IPC::Message* msg__ = PQuotaUsageRequest::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("PQuotaUsageRequestParent")) {
57 0 : mozilla::ipc::LogMessageForProtocol("PQuotaUsageRequestParent", (actor)->OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
58 : }
59 0 : AUTO_PROFILER_LABEL("PQuotaUsageRequest::Msg___delete__", OTHER);
60 0 : PQuotaUsageRequest::Transition(PQuotaUsageRequest::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(PQuotaUsageRequestMsgStart, actor);
68 0 : return sendok__;
69 : }
70 :
71 0 : auto PQuotaUsageRequestParent::RemoveManagee(
72 : int32_t aProtocolId,
73 : ProtocolBase* aListener) -> void
74 : {
75 0 : FatalError("unreached");
76 0 : return;
77 : }
78 :
79 0 : auto PQuotaUsageRequestParent::OnMessageReceived(const Message& msg__) -> PQuotaUsageRequestParent::Result
80 : {
81 0 : switch ((msg__).type()) {
82 : case PQuotaUsageRequest::Msg_Cancel__ID:
83 : {
84 0 : if (mozilla::ipc::LoggingEnabledFor("PQuotaUsageRequestParent")) {
85 0 : mozilla::ipc::LogMessageForProtocol("PQuotaUsageRequestParent", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
86 : }
87 0 : AUTO_PROFILER_LABEL("PQuotaUsageRequest::Msg_Cancel", OTHER);
88 :
89 0 : PQuotaUsageRequest::Transition(PQuotaUsageRequest::Msg_Cancel__ID, (&(mState)));
90 0 : if ((!(RecvCancel()))) {
91 0 : mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
92 : // Error handled in mozilla::ipc::IPCResult
93 0 : return MsgProcessingError;
94 : }
95 :
96 0 : return MsgProcessed;
97 : }
98 : case PQuotaUsageRequest::Reply___delete____ID:
99 : {
100 0 : return MsgProcessed;
101 : }
102 : default:
103 : {
104 0 : return MsgNotKnown;
105 : }
106 : }
107 : }
108 :
109 0 : auto PQuotaUsageRequestParent::OnMessageReceived(
110 : const Message& msg__,
111 : Message*& reply__) -> PQuotaUsageRequestParent::Result
112 : {
113 0 : return MsgNotKnown;
114 : }
115 :
116 0 : auto PQuotaUsageRequestParent::OnCallReceived(
117 : const Message& msg__,
118 : Message*& reply__) -> PQuotaUsageRequestParent::Result
119 : {
120 0 : MOZ_ASSERT_UNREACHABLE("message protocol not supported");
121 : return MsgNotKnown;
122 : }
123 :
124 0 : auto PQuotaUsageRequestParent::GetProtocolTypeId() -> int32_t
125 : {
126 0 : return PQuotaUsageRequestMsgStart;
127 : }
128 :
129 0 : auto PQuotaUsageRequestParent::ProtocolName() const -> const char*
130 : {
131 0 : return "PQuotaUsageRequestParent";
132 : }
133 :
134 0 : auto PQuotaUsageRequestParent::DestroySubtree(ActorDestroyReason why) -> void
135 : {
136 : // Unregister from our manager.
137 0 : Unregister(Id());
138 :
139 : // Reject owning pending promises.
140 0 : (GetIPCChannel())->RejectPendingPromisesForActor(this);
141 :
142 : // Finally, destroy "us".
143 0 : ActorDestroy(why);
144 0 : }
145 :
146 0 : auto PQuotaUsageRequestParent::DeallocSubtree() -> void
147 : {
148 0 : }
149 :
150 0 : auto PQuotaUsageRequestParent::Write(
151 : const nsTArray<OriginUsage>& v__,
152 : Message* msg__) -> void
153 : {
154 0 : uint32_t length = (v__).Length();
155 0 : Write(length, msg__);
156 : // Sentinel = ('length', 'OriginUsage[]')
157 0 : (msg__)->WriteSentinel(3296018471);
158 :
159 0 : for (auto& elem : v__) {
160 0 : Write(elem, msg__);
161 : // Sentinel = 'OriginUsage[]'
162 0 : (msg__)->WriteSentinel(3349558786);
163 : }
164 0 : }
165 :
166 0 : auto PQuotaUsageRequestParent::Read(
167 : nsTArray<OriginUsage>* v__,
168 : const Message* msg__,
169 : PickleIterator* iter__) -> bool
170 : {
171 0 : nsTArray<OriginUsage> fa;
172 : uint32_t length;
173 0 : if ((!(Read((&(length)), msg__, iter__)))) {
174 0 : mozilla::ipc::ArrayLengthReadError("OriginUsage[]");
175 0 : return false;
176 : }
177 : // Sentinel = ('length', 'OriginUsage[]')
178 0 : if ((!((msg__)->ReadSentinel(iter__, 3296018471)))) {
179 0 : mozilla::ipc::SentinelReadError("OriginUsage[]");
180 0 : return false;
181 : }
182 :
183 0 : OriginUsage* elems = (fa).AppendElements(length);
184 0 : for (uint32_t i = 0; (i) < (length); (++(i))) {
185 0 : if ((!(Read((&(elems[i])), msg__, iter__)))) {
186 0 : FatalError("Error deserializing 'OriginUsage[i]'");
187 0 : return false;
188 : }
189 : // Sentinel = 'OriginUsage[]'
190 0 : if ((!((msg__)->ReadSentinel(iter__, 3349558786)))) {
191 0 : mozilla::ipc::SentinelReadError("Error deserializing 'OriginUsage[i]'");
192 0 : return false;
193 : }
194 : }
195 0 : (v__)->SwapElements(fa);
196 0 : return true;
197 : }
198 :
199 0 : auto PQuotaUsageRequestParent::Write(
200 : const PQuotaUsageRequestParent* v__,
201 : Message* msg__,
202 : bool nullable__) -> void
203 : {
204 : int32_t id;
205 0 : if ((!(v__))) {
206 0 : if ((!(nullable__))) {
207 0 : FatalError("NULL actor value passed to non-nullable param");
208 : }
209 0 : id = 0;
210 : }
211 : else {
212 0 : id = (v__)->Id();
213 0 : if ((1) == (id)) {
214 0 : FatalError("actor has been |delete|d");
215 : }
216 : }
217 :
218 0 : Write(id, msg__);
219 0 : }
220 :
221 0 : auto PQuotaUsageRequestParent::Read(
222 : PQuotaUsageRequestParent** v__,
223 : const Message* msg__,
224 : PickleIterator* iter__,
225 : bool nullable__) -> bool
226 : {
227 0 : Maybe<mozilla::ipc::IProtocol*> actor = ReadActor(msg__, iter__, nullable__, "PQuotaUsageRequest", PQuotaUsageRequestMsgStart);
228 0 : if ((actor).isNothing()) {
229 0 : return false;
230 : }
231 :
232 0 : (*(v__)) = static_cast<PQuotaUsageRequestParent*>((actor).value());
233 0 : return true;
234 : }
235 :
236 0 : auto PQuotaUsageRequestParent::Write(
237 : const AllUsageResponse& v__,
238 : Message* msg__) -> void
239 : {
240 0 : Write((v__).originUsages(), msg__);
241 : // Sentinel = 'originUsages'
242 0 : (msg__)->WriteSentinel(483864514);
243 0 : }
244 :
245 0 : auto PQuotaUsageRequestParent::Read(
246 : AllUsageResponse* v__,
247 : const Message* msg__,
248 : PickleIterator* iter__) -> bool
249 : {
250 0 : if ((!(Read((&((v__)->originUsages())), msg__, iter__)))) {
251 0 : FatalError("Error deserializing 'originUsages' (OriginUsage[]) member of 'AllUsageResponse'");
252 0 : return false;
253 : }
254 : // Sentinel = 'originUsages'
255 0 : if ((!((msg__)->ReadSentinel(iter__, 483864514)))) {
256 0 : mozilla::ipc::SentinelReadError("Error deserializing 'originUsages' (OriginUsage[]) member of 'AllUsageResponse'");
257 0 : return false;
258 : }
259 0 : return true;
260 : }
261 :
262 0 : auto PQuotaUsageRequestParent::Write(
263 : const UsageRequestResponse& v__,
264 : Message* msg__) -> void
265 : {
266 : typedef UsageRequestResponse type__;
267 0 : Write(int((v__).type()), msg__);
268 : // Sentinel = 'UsageRequestResponse'
269 0 : (msg__)->WriteSentinel(3872348009);
270 :
271 0 : switch ((v__).type()) {
272 : case type__::Tnsresult:
273 : {
274 0 : Write((v__).get_nsresult(), msg__);
275 : // Sentinel = 'Tnsresult'
276 0 : (msg__)->WriteSentinel(2293764539);
277 0 : return;
278 : }
279 : case type__::TAllUsageResponse:
280 : {
281 0 : Write((v__).get_AllUsageResponse(), msg__);
282 : // Sentinel = 'TAllUsageResponse'
283 0 : (msg__)->WriteSentinel(3226243202);
284 0 : return;
285 : }
286 : case type__::TOriginUsageResponse:
287 : {
288 0 : Write((v__).get_OriginUsageResponse(), msg__);
289 : // Sentinel = 'TOriginUsageResponse'
290 0 : (msg__)->WriteSentinel(1702568234);
291 0 : return;
292 : }
293 : default:
294 : {
295 0 : FatalError("unknown union type");
296 0 : return;
297 : }
298 : }
299 : }
300 :
301 0 : auto PQuotaUsageRequestParent::Read(
302 : UsageRequestResponse* v__,
303 : const Message* msg__,
304 : PickleIterator* iter__) -> bool
305 : {
306 : typedef UsageRequestResponse type__;
307 : int type;
308 0 : if ((!(Read((&(type)), msg__, iter__)))) {
309 0 : mozilla::ipc::UnionTypeReadError("UsageRequestResponse");
310 0 : return false;
311 : }
312 : // Sentinel = 'UsageRequestResponse'
313 0 : if ((!((msg__)->ReadSentinel(iter__, 3872348009)))) {
314 0 : mozilla::ipc::SentinelReadError("UsageRequestResponse");
315 0 : return false;
316 : }
317 :
318 0 : switch (type) {
319 : case type__::Tnsresult:
320 : {
321 0 : nsresult tmp = nsresult();
322 0 : (*(v__)) = tmp;
323 0 : if ((!(Read((&((v__)->get_nsresult())), msg__, iter__)))) {
324 0 : FatalError("Error deserializing Union type");
325 0 : return false;
326 : }
327 : // Sentinel = 'Tnsresult'
328 0 : if ((!((msg__)->ReadSentinel(iter__, 2293764539)))) {
329 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
330 0 : return false;
331 : }
332 0 : return true;
333 : }
334 : case type__::TAllUsageResponse:
335 : {
336 0 : AllUsageResponse tmp = AllUsageResponse();
337 0 : (*(v__)) = tmp;
338 0 : if ((!(Read((&((v__)->get_AllUsageResponse())), msg__, iter__)))) {
339 0 : FatalError("Error deserializing Union type");
340 0 : return false;
341 : }
342 : // Sentinel = 'TAllUsageResponse'
343 0 : if ((!((msg__)->ReadSentinel(iter__, 3226243202)))) {
344 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
345 0 : return false;
346 : }
347 0 : return true;
348 : }
349 : case type__::TOriginUsageResponse:
350 : {
351 0 : OriginUsageResponse tmp = OriginUsageResponse();
352 0 : (*(v__)) = tmp;
353 0 : if ((!(Read((&((v__)->get_OriginUsageResponse())), msg__, iter__)))) {
354 0 : FatalError("Error deserializing Union type");
355 0 : return false;
356 : }
357 : // Sentinel = 'TOriginUsageResponse'
358 0 : if ((!((msg__)->ReadSentinel(iter__, 1702568234)))) {
359 0 : mozilla::ipc::SentinelReadError("Error deserializing Union type");
360 0 : return false;
361 : }
362 0 : return true;
363 : }
364 : default:
365 : {
366 0 : FatalError("unknown union type");
367 0 : return false;
368 : }
369 : }
370 : }
371 :
372 0 : auto PQuotaUsageRequestParent::Write(
373 : const OriginUsageResponse& v__,
374 : Message* msg__) -> void
375 : {
376 0 : Write((v__).usage(), msg__);
377 : // Sentinel = 'usage'
378 0 : (msg__)->WriteSentinel(3419176504);
379 0 : Write((v__).fileUsage(), msg__);
380 : // Sentinel = 'fileUsage'
381 0 : (msg__)->WriteSentinel(3321971858);
382 0 : Write((v__).limit(), msg__);
383 : // Sentinel = 'limit'
384 0 : (msg__)->WriteSentinel(3880566644);
385 0 : }
386 :
387 0 : auto PQuotaUsageRequestParent::Read(
388 : OriginUsageResponse* v__,
389 : const Message* msg__,
390 : PickleIterator* iter__) -> bool
391 : {
392 0 : if ((!(Read((&((v__)->usage())), msg__, iter__)))) {
393 0 : FatalError("Error deserializing 'usage' (uint64_t) member of 'OriginUsageResponse'");
394 0 : return false;
395 : }
396 : // Sentinel = 'usage'
397 0 : if ((!((msg__)->ReadSentinel(iter__, 3419176504)))) {
398 0 : mozilla::ipc::SentinelReadError("Error deserializing 'usage' (uint64_t) member of 'OriginUsageResponse'");
399 0 : return false;
400 : }
401 0 : if ((!(Read((&((v__)->fileUsage())), msg__, iter__)))) {
402 0 : FatalError("Error deserializing 'fileUsage' (uint64_t) member of 'OriginUsageResponse'");
403 0 : return false;
404 : }
405 : // Sentinel = 'fileUsage'
406 0 : if ((!((msg__)->ReadSentinel(iter__, 3321971858)))) {
407 0 : mozilla::ipc::SentinelReadError("Error deserializing 'fileUsage' (uint64_t) member of 'OriginUsageResponse'");
408 0 : return false;
409 : }
410 0 : if ((!(Read((&((v__)->limit())), msg__, iter__)))) {
411 0 : FatalError("Error deserializing 'limit' (uint64_t) member of 'OriginUsageResponse'");
412 0 : return false;
413 : }
414 : // Sentinel = 'limit'
415 0 : if ((!((msg__)->ReadSentinel(iter__, 3880566644)))) {
416 0 : mozilla::ipc::SentinelReadError("Error deserializing 'limit' (uint64_t) member of 'OriginUsageResponse'");
417 0 : return false;
418 : }
419 0 : return true;
420 : }
421 :
422 0 : auto PQuotaUsageRequestParent::Write(
423 : const OriginUsage& v__,
424 : Message* msg__) -> void
425 : {
426 0 : Write((v__).origin(), msg__);
427 : // Sentinel = 'origin'
428 0 : (msg__)->WriteSentinel(1429924608);
429 0 : Write((v__).persisted(), msg__);
430 : // Sentinel = 'persisted'
431 0 : (msg__)->WriteSentinel(3547791474);
432 0 : Write((v__).usage(), msg__);
433 : // Sentinel = 'usage'
434 0 : (msg__)->WriteSentinel(3419176504);
435 0 : }
436 :
437 0 : auto PQuotaUsageRequestParent::Read(
438 : OriginUsage* v__,
439 : const Message* msg__,
440 : PickleIterator* iter__) -> bool
441 : {
442 0 : if ((!(Read((&((v__)->origin())), msg__, iter__)))) {
443 0 : FatalError("Error deserializing 'origin' (nsCString) member of 'OriginUsage'");
444 0 : return false;
445 : }
446 : // Sentinel = 'origin'
447 0 : if ((!((msg__)->ReadSentinel(iter__, 1429924608)))) {
448 0 : mozilla::ipc::SentinelReadError("Error deserializing 'origin' (nsCString) member of 'OriginUsage'");
449 0 : return false;
450 : }
451 0 : if ((!(Read((&((v__)->persisted())), msg__, iter__)))) {
452 0 : FatalError("Error deserializing 'persisted' (bool) member of 'OriginUsage'");
453 0 : return false;
454 : }
455 : // Sentinel = 'persisted'
456 0 : if ((!((msg__)->ReadSentinel(iter__, 3547791474)))) {
457 0 : mozilla::ipc::SentinelReadError("Error deserializing 'persisted' (bool) member of 'OriginUsage'");
458 0 : return false;
459 : }
460 0 : if ((!(Read((&((v__)->usage())), msg__, iter__)))) {
461 0 : FatalError("Error deserializing 'usage' (uint64_t) member of 'OriginUsage'");
462 0 : return false;
463 : }
464 : // Sentinel = 'usage'
465 0 : if ((!((msg__)->ReadSentinel(iter__, 3419176504)))) {
466 0 : mozilla::ipc::SentinelReadError("Error deserializing 'usage' (uint64_t) member of 'OriginUsage'");
467 0 : return false;
468 : }
469 0 : return true;
470 : }
471 :
472 :
473 :
474 : } // namespace quota
475 : } // namespace dom
476 : } // namespace mozilla
|