bool NeckoParent::DeallocPFTPChannelParent(PFTPChannelParent* channel) { FTPChannelParent *p = static_cast<FTPChannelParent *>(channel); p->Release(); return true; }
PFTPChannelParent* NeckoParent::AllocPFTPChannel() { FTPChannelParent *p = new FTPChannelParent(); p->AddRef(); return p; }
bool NeckoParent::RecvPFTPChannelConstructor( PFTPChannelParent* aActor, PBrowserParent* aBrowser, const SerializedLoadContext& aSerialized, const FTPChannelCreationArgs& aOpenArgs) { FTPChannelParent* p = static_cast<FTPChannelParent*>(aActor); return p->Init(aOpenArgs); }
mozilla::ipc::IPCResult NeckoParent::RecvPFTPChannelConstructor( PFTPChannelParent* aActor, const PBrowserOrId& aBrowser, const SerializedLoadContext& aSerialized, const FTPChannelCreationArgs& aOpenArgs) { FTPChannelParent* p = static_cast<FTPChannelParent*>(aActor); if (!p->Init(aOpenArgs)) { return IPC_FAIL_NO_REASON(this); } return IPC_OK(); }
PFTPChannelParent* NeckoParent::AllocPFTPChannelParent(PBrowserParent* aBrowser, const SerializedLoadContext& aSerialized, const FTPChannelCreationArgs& aOpenArgs) { nsCOMPtr<nsILoadContext> loadContext; const char *error = CreateChannelLoadContext(aBrowser, Manager(), aSerialized, loadContext); if (error) { printf_stderr("NeckoParent::AllocPFTPChannelParent: " "FATAL error: %s: KILLING CHILD PROCESS\n", error); return nullptr; } PBOverrideStatus overrideStatus = PBOverrideStatusFromLoadContext(aSerialized); FTPChannelParent *p = new FTPChannelParent(loadContext, overrideStatus); p->AddRef(); return p; }