changing nsCOMPtr to weak references for PresContext

a=leaf, r=self, bug=bloat&leak went up
This commit is contained in:
rods%netscape.com 2000-02-09 23:20:56 +00:00
Родитель f9e8a0926b
Коммит fab88c6406
12 изменённых файлов: 12 добавлений и 6 удалений

Просмотреть файл

@ -76,6 +76,7 @@ nsFormControlFrame::nsFormControlFrame()
mFormFrame = nsnull;
mSuggestedWidth = NS_FORMSIZE_NOTSET;
mSuggestedHeight = NS_FORMSIZE_NOTSET;
mPresContext = nsnull;
// Reflow Optimization
mCacheSize.width = -1;

Просмотреть файл

@ -304,7 +304,7 @@ protected:
nscoord mSuggestedWidth;
nscoord mSuggestedHeight;
nsCOMPtr<nsIPresContext> mPresContext;
nsIPresContext * mPresContext;
// Reflow Optimization
nsSize mCacheSize;

Просмотреть файл

@ -83,6 +83,7 @@ nsHTMLButtonControlFrame::nsHTMLButtonControlFrame()
mTranslatedRect = nsRect(0,0,0,0);
mDidInit = PR_FALSE;
mRenderer.SetNameSpace(kNameSpaceID_None);
mPresContext = nsnull;
mCacheSize.width = -1;
mCacheSize.height = -1;

Просмотреть файл

@ -156,7 +156,7 @@ protected:
PRBool mDidInit;
nsButtonFrameRenderer mRenderer;
nsCOMPtr<nsIPresContext> mPresContext;
nsIPresContext * mPresContext;
//Resize Reflow OpitmizationSize;
nsSize mCacheSize;

Просмотреть файл

@ -61,6 +61,7 @@ NS_NewLegendFrame(nsIPresShell* aPresShell, nsIFrame** aNewFrame)
nsLegendFrame::nsLegendFrame()
: nsAreaFrame()
{
mPresContext = nsnull;
}
nsLegendFrame::~nsLegendFrame()

Просмотреть файл

@ -57,7 +57,7 @@ public:
PRInt32 GetAlign();
nsCOMPtr<nsIPresContext> mPresContext;
nsIPresContext * mPresContext;
};

Просмотреть файл

@ -76,6 +76,7 @@ nsFormControlFrame::nsFormControlFrame()
mFormFrame = nsnull;
mSuggestedWidth = NS_FORMSIZE_NOTSET;
mSuggestedHeight = NS_FORMSIZE_NOTSET;
mPresContext = nsnull;
// Reflow Optimization
mCacheSize.width = -1;

Просмотреть файл

@ -304,7 +304,7 @@ protected:
nscoord mSuggestedWidth;
nscoord mSuggestedHeight;
nsCOMPtr<nsIPresContext> mPresContext;
nsIPresContext * mPresContext;
// Reflow Optimization
nsSize mCacheSize;

Просмотреть файл

@ -83,6 +83,7 @@ nsHTMLButtonControlFrame::nsHTMLButtonControlFrame()
mTranslatedRect = nsRect(0,0,0,0);
mDidInit = PR_FALSE;
mRenderer.SetNameSpace(kNameSpaceID_None);
mPresContext = nsnull;
mCacheSize.width = -1;
mCacheSize.height = -1;

Просмотреть файл

@ -156,7 +156,7 @@ protected:
PRBool mDidInit;
nsButtonFrameRenderer mRenderer;
nsCOMPtr<nsIPresContext> mPresContext;
nsIPresContext * mPresContext;
//Resize Reflow OpitmizationSize;
nsSize mCacheSize;

Просмотреть файл

@ -61,6 +61,7 @@ NS_NewLegendFrame(nsIPresShell* aPresShell, nsIFrame** aNewFrame)
nsLegendFrame::nsLegendFrame()
: nsAreaFrame()
{
mPresContext = nsnull;
}
nsLegendFrame::~nsLegendFrame()

Просмотреть файл

@ -57,7 +57,7 @@ public:
PRInt32 GetAlign();
nsCOMPtr<nsIPresContext> mPresContext;
nsIPresContext * mPresContext;
};