Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes
nsWeakRefToIXPConnectWrappedJS Interface Reference

This interface is a complete hack. More...

import "nsIXPConnect.idl";

Inheritance diagram for nsWeakRefToIXPConnectWrappedJS:
Inheritance graph
Collaboration diagram for nsWeakRefToIXPConnectWrappedJS:
Collaboration graph

List of all members.

Public Member Functions

nsIWeakReference GetWeakReference ()
void debugDump (in short depth)
void aggregatedQueryInterface (in nsIIDRef uuid,[iid_is(uuid), retval] out nsQIResult result)

Public Attributes

readonly attribute nsIInterfaceInfo InterfaceInfo
readonly attribute nsIIDPtr InterfaceIID
readonly attribute JSObjectPtr JSObject

Detailed Description

This interface is a complete hack.

It is used by the DOM code to call QueryReferent on a weak reference to a wrapped JS object without causing reference counting, which would add and remove GC roots (which can't be done in the middle of GC).

Definition at line 249 of file nsIXPConnect.idl.

Member Function Documentation

void nsIXPConnectWrappedJS::aggregatedQueryInterface ( in nsIIDRef  uuid,
[iid_is(uuid), retval] out nsQIResult  result 
) [inherited]
void nsIXPConnectWrappedJS::debugDump ( in short  depth) [inherited]

Member Data Documentation

readonly attribute nsIIDPtr nsIXPConnectWrappedJS::InterfaceIID [inherited]

Definition at line 220 of file nsIXPConnect.idl.

Definition at line 219 of file nsIXPConnect.idl.

Definition at line 156 of file nsIXPConnect.idl.

The documentation for this interface was generated from the following file: