Interface nsIChildChannelType

Implemented by content side of IPC protocols.

Hierarchy

Methods

  • Increases the reference count for this interface. The associated instance will not be deleted unless the reference count is returned to zero.

    Returns

    The resulting reference count.

    Returns number

  • Parameters

    • aIID: object
    • Optional aInstancePtr: object

    Returns any

  • A run time mechanism for interface discovery.

    Returns

    NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.

    aInstancePtr must not be null.

    Parameters

    • aIID: object

      [in] A requested interface IID

    • aInstancePtr: object

      [out] A pointer to an interface pointer to receive the result.

    Returns void

  • Decreases the reference count for this interface. Generally, if the reference count returns to zero, the associated instance is deleted.

    Returns

    The resulting reference count.

    Returns number

  • As AsyncOpen is called on the chrome process for redirect target channels, we have to inform the child side of the protocol of that fact by a special method.

    Parameters

    • aListener: nsIStreamListener

    Returns void

  • Create the chrome side of the IPC protocol and join an existing 'real' channel on the parent process. The id is provided by nsIRedirectChannelRegistrar on the chrome process and pushed to the child protocol as an argument to event starting a redirect.

    Primarilly used in HttpChannelChild::Redirect1Begin on a newly created child channel, where the new channel is intended to be created on the child process.

    Parameters

    • registrarId: uint32_t

    Returns void

Generated using TypeDoc