[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/khtml/rendering
From: Maks Orlovich <maksim () kde ! org>
Date: 2010-10-26 19:27:52
Message-ID: 20101026192752.BA6A1AC897 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1190055 by orlovich:
Adjust to the ownership change of first-letters.
BUG: 253997
M +6 -6 render_box.cpp
--- trunk/KDE/kdelibs/khtml/rendering/render_box.cpp #1190054:1190055
@@ -229,12 +229,12 @@
void RenderBox::detachRemainingChildren()
{
while (firstChild()) {
-#ifdef APPLE_CHANGES
- if (firstChild()->isListMarker() || (firstChild()->style()->styleType() == \
RenderStyle::FIRST_LETTER && !firstChild()->isText()))
- firstChild()->remove(); // List markers are owned by their enclosing \
list and so don't get destroyed by this container. Similarly, first letters are \
destroyed by their remaining text fragment.
- else
-#endif
- {
+ if (firstChild()->style()->styleType() == RenderStyle::FIRST_LETTER && \
!firstChild()->isText()) { + // First letters are destroyed by their \
remaining text fragment. + // We have to remove their references to \
parent here, however, + // since it may be destroyed once we get to them
+ firstChild()->remove();
+ } else {
// Destroy any (most likely anonymous) children remaining in the render tree
if (firstChild()->element())
firstChild()->element()->setRenderer(0);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic