mParentContentListener is now held as a weak reference as it should be.
git-svn-id: svn://10.0.0.236/trunk@56250 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -27,7 +27,8 @@
|
||||
//*** nsDSURIContentListener: Object Management
|
||||
//*****************************************************************************
|
||||
|
||||
nsDSURIContentListener::nsDSURIContentListener() : mDocShell(nsnull)
|
||||
nsDSURIContentListener::nsDSURIContentListener() : mDocShell(nsnull),
|
||||
mParentContentListener(nsnull)
|
||||
{
|
||||
NS_INIT_REFCNT();
|
||||
}
|
||||
@@ -138,6 +139,7 @@ void nsDSURIContentListener::GetParentContentListener(nsIURIContentListener**
|
||||
void nsDSURIContentListener::SetParentContentListener(nsIURIContentListener*
|
||||
aParentListener)
|
||||
{
|
||||
// Weak Reference, don't addref
|
||||
mParentContentListener = aParentListener;
|
||||
}
|
||||
|
||||
|
||||
@@ -53,8 +53,9 @@ protected:
|
||||
|
||||
protected:
|
||||
nsDocShell* mDocShell;
|
||||
nsCOMPtr<nsIURIContentListener> mParentContentListener;
|
||||
nsCOMPtr<nsIPresContext> mPresContext;
|
||||
|
||||
nsIURIContentListener* mParentContentListener; // Weak Reference
|
||||
};
|
||||
|
||||
#endif /* nsDSURIContentListener_h__ */
|
||||
|
||||
Reference in New Issue
Block a user