mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-28 19:37:32 +09:00
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
This commit is contained in:
commit
dcd9973243
150858 changed files with 23884658 additions and 0 deletions
107
netwerk/ipc/NeckoChild.h
Normal file
107
netwerk/ipc/NeckoChild.h
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* vim: set sw=2 ts=8 et tw=80 : */
|
||||
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
#ifndef mozilla_net_NeckoChild_h
|
||||
#define mozilla_net_NeckoChild_h
|
||||
|
||||
#include "mozilla/net/PNeckoChild.h"
|
||||
#include "mozilla/net/NeckoCommon.h"
|
||||
|
||||
namespace mozilla {
|
||||
namespace net {
|
||||
|
||||
// Header file contents
|
||||
class NeckoChild :
|
||||
public PNeckoChild
|
||||
{
|
||||
public:
|
||||
NeckoChild();
|
||||
virtual ~NeckoChild();
|
||||
|
||||
static void InitNeckoChild();
|
||||
|
||||
protected:
|
||||
virtual PHttpChannelChild*
|
||||
AllocPHttpChannelChild(const PBrowserOrId&, const SerializedLoadContext&,
|
||||
const HttpChannelCreationArgs& aOpenArgs) override;
|
||||
virtual bool DeallocPHttpChannelChild(PHttpChannelChild*) override;
|
||||
|
||||
virtual PAltDataOutputStreamChild* AllocPAltDataOutputStreamChild(const nsCString& type, PHttpChannelChild* channel) override;
|
||||
virtual bool DeallocPAltDataOutputStreamChild(PAltDataOutputStreamChild* aActor) override;
|
||||
|
||||
virtual PCookieServiceChild* AllocPCookieServiceChild() override;
|
||||
virtual bool DeallocPCookieServiceChild(PCookieServiceChild*) override;
|
||||
virtual PWyciwygChannelChild* AllocPWyciwygChannelChild() override;
|
||||
virtual bool DeallocPWyciwygChannelChild(PWyciwygChannelChild*) override;
|
||||
virtual PFTPChannelChild*
|
||||
AllocPFTPChannelChild(const PBrowserOrId& aBrowser,
|
||||
const SerializedLoadContext& aSerialized,
|
||||
const FTPChannelCreationArgs& aOpenArgs) override;
|
||||
virtual bool DeallocPFTPChannelChild(PFTPChannelChild*) override;
|
||||
virtual PWebSocketChild*
|
||||
AllocPWebSocketChild(const PBrowserOrId&,
|
||||
const SerializedLoadContext&,
|
||||
const uint32_t&) override;
|
||||
virtual bool DeallocPWebSocketChild(PWebSocketChild*) override;
|
||||
virtual PTCPSocketChild* AllocPTCPSocketChild(const nsString& host,
|
||||
const uint16_t& port) override;
|
||||
virtual bool DeallocPTCPSocketChild(PTCPSocketChild*) override;
|
||||
virtual PTCPServerSocketChild*
|
||||
AllocPTCPServerSocketChild(const uint16_t& aLocalPort,
|
||||
const uint16_t& aBacklog,
|
||||
const bool& aUseArrayBuffers) override;
|
||||
virtual bool DeallocPTCPServerSocketChild(PTCPServerSocketChild*) override;
|
||||
virtual PUDPSocketChild* AllocPUDPSocketChild(const Principal& aPrincipal,
|
||||
const nsCString& aFilter) override;
|
||||
virtual bool DeallocPUDPSocketChild(PUDPSocketChild*) override;
|
||||
virtual PDNSRequestChild* AllocPDNSRequestChild(const nsCString& aHost,
|
||||
const uint32_t& aFlags,
|
||||
const nsCString& aNetworkInterface) override;
|
||||
virtual bool DeallocPDNSRequestChild(PDNSRequestChild*) override;
|
||||
virtual PDataChannelChild* AllocPDataChannelChild(const uint32_t& channelId) override;
|
||||
virtual bool DeallocPDataChannelChild(PDataChannelChild* child) override;
|
||||
virtual PRtspControllerChild* AllocPRtspControllerChild() override;
|
||||
virtual bool DeallocPRtspControllerChild(PRtspControllerChild*) override;
|
||||
virtual PRtspChannelChild*
|
||||
AllocPRtspChannelChild(const RtspChannelConnectArgs& aArgs)
|
||||
override;
|
||||
virtual bool DeallocPRtspChannelChild(PRtspChannelChild*) override;
|
||||
virtual PChannelDiverterChild*
|
||||
AllocPChannelDiverterChild(const ChannelDiverterArgs& channel) override;
|
||||
virtual bool
|
||||
DeallocPChannelDiverterChild(PChannelDiverterChild* actor) override;
|
||||
virtual PTransportProviderChild*
|
||||
AllocPTransportProviderChild() override;
|
||||
virtual bool
|
||||
DeallocPTransportProviderChild(PTransportProviderChild* aActor) override;
|
||||
virtual bool RecvAsyncAuthPromptForNestedFrame(const TabId& aNestedFrameId,
|
||||
const nsCString& aUri,
|
||||
const nsString& aRealm,
|
||||
const uint64_t& aCallbackId) override;
|
||||
virtual PWebSocketEventListenerChild*
|
||||
AllocPWebSocketEventListenerChild(const uint64_t& aInnerWindowID) override;
|
||||
virtual bool DeallocPWebSocketEventListenerChild(PWebSocketEventListenerChild*) override;
|
||||
|
||||
/* Predictor Messsages */
|
||||
virtual bool RecvPredOnPredictPrefetch(const URIParams& aURI,
|
||||
const uint32_t& aHttpStatus) override;
|
||||
virtual bool RecvPredOnPredictPreconnect(const URIParams& aURI) override;
|
||||
virtual bool RecvPredOnPredictDNS(const URIParams& aURI) override;
|
||||
|
||||
virtual bool RecvSpeculativeConnectRequest() override;
|
||||
};
|
||||
|
||||
/**
|
||||
* Reference to the PNecko Child protocol.
|
||||
* Null if this is not a content process.
|
||||
*/
|
||||
extern PNeckoChild *gNeckoChild;
|
||||
|
||||
} // namespace net
|
||||
} // namespace mozilla
|
||||
|
||||
#endif // mozilla_net_NeckoChild_h
|
||||
Loading…
Add table
Add a link
Reference in a new issue