Line data Source code
1 : //
2 : // Automatically generated by ipdlc.
3 : // Edit at your own risk
4 : //
5 :
6 :
7 : #include "mozilla/dom/indexedDB/PIndexedDBPermissionRequestParent.h"
8 :
9 : #include "mozilla/dom/PBrowserParent.h"
10 :
11 : #include "nsIFile.h"
12 : #include "GeckoProfiler.h"
13 :
14 : namespace mozilla {
15 : namespace dom {
16 : namespace indexedDB {
17 :
18 :
19 :
20 0 : MOZ_IMPLICIT PIndexedDBPermissionRequestParent::PIndexedDBPermissionRequestParent() :
21 : mozilla::ipc::IProtocol(mozilla::ipc::ParentSide),
22 0 : mState(PIndexedDBPermissionRequest::__Dead)
23 : {
24 0 : MOZ_COUNT_CTOR(PIndexedDBPermissionRequestParent);
25 0 : }
26 :
27 0 : PIndexedDBPermissionRequestParent::~PIndexedDBPermissionRequestParent()
28 : {
29 0 : MOZ_COUNT_DTOR(PIndexedDBPermissionRequestParent);
30 0 : }
31 :
32 0 : auto PIndexedDBPermissionRequestParent::Manager() const -> PBrowserParent*
33 : {
34 0 : return static_cast<PBrowserParent*>(IProtocol::Manager());
35 : }
36 :
37 0 : auto PIndexedDBPermissionRequestParent::Send__delete__(
38 : PIndexedDBPermissionRequestParent* actor,
39 : const uint32_t& permission) -> bool
40 : {
41 0 : if ((!(actor))) {
42 0 : return false;
43 : }
44 :
45 0 : IPC::Message* msg__ = PIndexedDBPermissionRequest::Msg___delete__((actor)->Id());
46 :
47 0 : (actor)->Write(actor, msg__, false);
48 : // Sentinel = 'actor'
49 0 : (msg__)->WriteSentinel(875202478);
50 0 : (actor)->Write(permission, msg__);
51 : // Sentinel = 'permission'
52 0 : (msg__)->WriteSentinel(22860871);
53 :
54 :
55 :
56 0 : if (mozilla::ipc::LoggingEnabledFor("PIndexedDBPermissionRequestParent")) {
57 0 : mozilla::ipc::LogMessageForProtocol("PIndexedDBPermissionRequestParent", (actor)->OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
58 : }
59 0 : AUTO_PROFILER_LABEL("PIndexedDBPermissionRequest::Msg___delete__", OTHER);
60 0 : PIndexedDBPermissionRequest::Transition(PIndexedDBPermissionRequest::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(PIndexedDBPermissionRequestMsgStart, actor);
68 0 : return sendok__;
69 : }
70 :
71 0 : auto PIndexedDBPermissionRequestParent::RemoveManagee(
72 : int32_t aProtocolId,
73 : ProtocolBase* aListener) -> void
74 : {
75 0 : FatalError("unreached");
76 0 : return;
77 : }
78 :
79 0 : auto PIndexedDBPermissionRequestParent::OnMessageReceived(const Message& msg__) -> PIndexedDBPermissionRequestParent::Result
80 : {
81 0 : switch ((msg__).type()) {
82 : case PIndexedDBPermissionRequest::Reply___delete____ID:
83 : {
84 0 : return MsgProcessed;
85 : }
86 : default:
87 : {
88 0 : return MsgNotKnown;
89 : }
90 : }
91 : }
92 :
93 0 : auto PIndexedDBPermissionRequestParent::OnMessageReceived(
94 : const Message& msg__,
95 : Message*& reply__) -> PIndexedDBPermissionRequestParent::Result
96 : {
97 0 : return MsgNotKnown;
98 : }
99 :
100 0 : auto PIndexedDBPermissionRequestParent::OnCallReceived(
101 : const Message& msg__,
102 : Message*& reply__) -> PIndexedDBPermissionRequestParent::Result
103 : {
104 0 : MOZ_ASSERT_UNREACHABLE("message protocol not supported");
105 : return MsgNotKnown;
106 : }
107 :
108 0 : auto PIndexedDBPermissionRequestParent::GetProtocolTypeId() -> int32_t
109 : {
110 0 : return PIndexedDBPermissionRequestMsgStart;
111 : }
112 :
113 0 : auto PIndexedDBPermissionRequestParent::ProtocolName() const -> const char*
114 : {
115 0 : return "PIndexedDBPermissionRequestParent";
116 : }
117 :
118 0 : auto PIndexedDBPermissionRequestParent::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 PIndexedDBPermissionRequestParent::DeallocSubtree() -> void
131 : {
132 0 : }
133 :
134 0 : auto PIndexedDBPermissionRequestParent::Write(
135 : const PIndexedDBPermissionRequestParent* v__,
136 : Message* msg__,
137 : bool nullable__) -> void
138 : {
139 : int32_t id;
140 0 : if ((!(v__))) {
141 0 : if ((!(nullable__))) {
142 0 : FatalError("NULL actor value passed to non-nullable param");
143 : }
144 0 : id = 0;
145 : }
146 : else {
147 0 : id = (v__)->Id();
148 0 : if ((1) == (id)) {
149 0 : FatalError("actor has been |delete|d");
150 : }
151 : }
152 :
153 0 : Write(id, msg__);
154 0 : }
155 :
156 0 : auto PIndexedDBPermissionRequestParent::Read(
157 : PIndexedDBPermissionRequestParent** v__,
158 : const Message* msg__,
159 : PickleIterator* iter__,
160 : bool nullable__) -> bool
161 : {
162 0 : Maybe<mozilla::ipc::IProtocol*> actor = ReadActor(msg__, iter__, nullable__, "PIndexedDBPermissionRequest", PIndexedDBPermissionRequestMsgStart);
163 0 : if ((actor).isNothing()) {
164 0 : return false;
165 : }
166 :
167 0 : (*(v__)) = static_cast<PIndexedDBPermissionRequestParent*>((actor).value());
168 0 : return true;
169 : }
170 :
171 :
172 :
173 : } // namespace indexedDB
174 : } // namespace dom
175 : } // namespace mozilla
|