uncommenting out some important clean up code and gating it with "!kGoodToGo"
should fix leaks
This commit is contained in:
@@ -2237,11 +2237,14 @@ nsComboboxControlFrame::Destroy(nsIPresContext* aPresContext)
|
||||
|
||||
// Cleanup frames in popup child list
|
||||
mPopupFrames.DestroyFrames(aPresContext);
|
||||
/*if (mDisplayFrame) {
|
||||
mFrameConstructor->RemoveMappingsForFrameSubtree(aPresContext, mDisplayFrame, nsnull);
|
||||
mDisplayFrame->Destroy(aPresContext);
|
||||
mDisplayFrame=nsnull;
|
||||
}*/
|
||||
|
||||
if (!kGoodToGo) {
|
||||
if (mDisplayFrame) {
|
||||
mFrameConstructor->RemoveMappingsForFrameSubtree(aPresContext, mDisplayFrame, nsnull);
|
||||
mDisplayFrame->Destroy(aPresContext);
|
||||
mDisplayFrame=nsnull;
|
||||
}
|
||||
}
|
||||
|
||||
/*if (mDisplayContent) {
|
||||
nsCOMPtr<nsIContent> content(do_QueryInterface(mDisplayContent));
|
||||
|
||||
Reference in New Issue
Block a user