|nsISupportsWeakReference| is a factory interface which produces appropriate
 instances of |nsIWeakReference|.  Weak references in this scheme can only be
 produced for objects that implement this interface.

 @status FROZEN
 @version 1.0
 @see nsIWeakReference
 @see nsSupportsWeakReference
[scriptable, uuid(9188bc86-f92e-11d2-81ef-0060083a0bcf)]
interface nsISupportsWeakReference : nsISupports

Methods

 |GetWeakReference| produces an appropriate instance of |nsIWeakReference|.
 As with all good XPCOM `getters', you own the resulting interface and should
 manage it with an |nsCOMPtr|.

 @see nsIWeakReference
 @see nsWeakPtr
 @see nsCOMPtr
nsIWeakReference GetWeakReference()