Interface nsIParentChannelType

Implemented by chrome side of IPC protocols.

Hierarchy

Properties

remoteType: string

The remote type of the target process for this load.

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

  • Called to invoke deletion of the IPC protocol.

    Returns void

  • Called to notify the HttpChannelChild that the resource being loaded has been classified.

    Parameters

    • aClassificationFlags: uint32_t

      What classifier identifies this channel.

    • aIsThirdParty: bool

      Whether or not the resourced is considered first-party with the URI of the window.

    Returns void

  • Called when the next chunk of data (corresponding to the request) may be read without blocking the calling thread. The onDataAvailable impl must read exactly |aCount| bytes of data before returning.

    Parameters

    • aRequest: nsIRequest

      request corresponding to the source of the data

    • aInputStream: nsIInputStream

      input stream containing the data chunk

    • aOffset: number

      Number of bytes that were sent in previous onDataAvailable calls for this request. In other words, the sum of all previous count parameters.

    • aCount: number

      number of bytes available in the stream

      NOTE: The aInputStream parameter must implement readSegments.

      An exception thrown from onDataAvailable has the side-effect of causing the request to be canceled.

    Returns void

  • Called to signify the beginning of an asynchronous request.

    Parameters

    • aRequest: nsIRequest

      request being observed

      An exception thrown from onStartRequest has the side-effect of causing the request to be canceled.

    Returns void

  • Called to signify the end of an asynchronous request. This call is always preceded by a call to onStartRequest.

    Parameters

    • aRequest: nsIRequest

      request being observed

    • aStatusCode: number

      reason for stopping (NS_OK if completed successfully)

      An exception thrown from onStopRequest is generally ignored.

    Returns void

  • Called to set matched information when URL matches SafeBrowsing list.

    Parameters

    • aList: string

      Name of the list that matched

    • aProvider: string

      Name of provider that matched

    • aFullHash: string

      String represents full hash that matched

    Returns void

  • Called to set matched tracking information when URL matches tracking annotation list.

    Parameters

    • aLists: string
    • aFullHashes: string

      Comma-separated list of base64 encoded full hashes that matched

    Returns void

  • Called to set the ParentChannelListener object (optional).

    Parameters

    • listener: ParentChannelListener

    Returns void

Generated using TypeDoc