We were leaking inline block line boxes. Argh!
Reviewed by Hyatt.
* khtml/rendering/render_flow.cpp:
(RenderFlow::dirtyLineBoxes):
* khtml/rendering/render_line.cpp:
(khtml::InlineBox::deleteLine):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@8758
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2005-03-02 Richard Williamson <rjw@apple.com>
+
+ Fixed <rdar://problem/4031483> Leak (RenderObject::createInlineBox) reproducible with Stock widget
+
+ We were leaking inline block line boxes. Argh!
+
+ Reviewed by Hyatt.
+
+ * khtml/rendering/render_flow.cpp:
+ (RenderFlow::dirtyLineBoxes):
+ * khtml/rendering/render_line.cpp:
+ (khtml::InlineBox::deleteLine):
+
2005-03-02 Chris Blumenberg <cblu@apple.com>
Fixed: <rdar://problem/3976872> REGRESSION (Mail): Pasted plain text doesn't get the proper style if pasted into newlines
void RenderFlow::dirtyLineBoxes(bool fullLayout, bool isRootLineBox)
{
if (!isRootLineBox && isReplaced())
- return RenderContainer::dirtyLineBoxes(isRootLineBox);
+ return RenderContainer::dirtyLineBoxes(fullLayout, isRootLineBox);
if (fullLayout)
deleteLineBoxes();
void InlineBox::deleteLine(RenderArena* arena)
{
+ m_object->setInlineBoxWrapper(0);
detach(arena);
}