This commit is contained in:
hyatt%netscape.com 2001-08-18 02:03:37 +00:00
Родитель 139f20b5c0
Коммит 7aeb4a62a5
3 изменённых файлов: 8 добавлений и 0 удалений

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

@ -9408,6 +9408,9 @@ nsCSSFrameConstructor::ContentRemoved(nsIPresContext* aPresContext,
DeletingFrameSubtree(aPresContext, shell, frameManager, placeholderFrame);
rv = frameManager->RemoveFrame(aPresContext, *shell, parentFrame,
nsnull, placeholderFrame);
// Destroy the real frame.
childFrame->Destroy(aPresContext);
return NS_OK;
}
}

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

@ -9408,6 +9408,9 @@ nsCSSFrameConstructor::ContentRemoved(nsIPresContext* aPresContext,
DeletingFrameSubtree(aPresContext, shell, frameManager, placeholderFrame);
rv = frameManager->RemoveFrame(aPresContext, *shell, parentFrame,
nsnull, placeholderFrame);
// Destroy the real frame.
childFrame->Destroy(aPresContext);
return NS_OK;
}
}

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

@ -156,6 +156,8 @@ nsPopupSetFrame::Destroy(nsIPresContext* aPresContext)
nsPopupFrameList* curFrame = mPopupList;
while (curFrame) {
nsPopupFrameList* temp = curFrame;
if (curFrame->mPopupFrame)
curFrame->mPopupFrame->Destroy(aPresContext);
curFrame = curFrame->mNextPopup;
temp->mNextPopup = nsnull;
delete temp;