summaryrefslogtreecommitdiffstats
path: root/WebCore
diff options
context:
space:
mode:
authorRob Tsuk <robtsuk@google.com>2010-12-01 13:59:11 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2010-12-01 13:59:11 -0800
commit1fc015f0ce86a2bed612d2eec53b01cac6b8a793 (patch)
treeb3c4fc3c54b7a72607b4019c18f88078a4a54aec /WebCore
parente5097951a2019ae742b9c348b21e613631f59cdc (diff)
parent4741f41129460f4c8cdca5df12a38305f38945d0 (diff)
downloadexternal_webkit-1fc015f0ce86a2bed612d2eec53b01cac6b8a793.zip
external_webkit-1fc015f0ce86a2bed612d2eec53b01cac6b8a793.tar.gz
external_webkit-1fc015f0ce86a2bed612d2eec53b01cac6b8a793.tar.bz2
am 4741f411: Do not merge.
* commit '4741f41129460f4c8cdca5df12a38305f38945d0': Do not merge.
Diffstat (limited to 'WebCore')
-rw-r--r--WebCore/rendering/RenderBlock.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/WebCore/rendering/RenderBlock.cpp b/WebCore/rendering/RenderBlock.cpp
index b720488..c209e36 100644
--- a/WebCore/rendering/RenderBlock.cpp
+++ b/WebCore/rendering/RenderBlock.cpp
@@ -541,6 +541,7 @@ void RenderBlock::removeChild(RenderObject* oldChild)
bool canDeleteAnonymousBlocks = !documentBeingDestroyed() && !isInline() && !oldChild->isInline() &&
(!oldChild->isRenderBlock() || !toRenderBlock(oldChild)->inlineContinuation()) &&
(!prev || (prev->isAnonymousBlock() && prev->childrenInline())) &&
+ (!prev || (!prev->firstChild() || !prev->firstChild()->isInline() || !prev->firstChild()->isRunIn())) &&
(!next || (next->isAnonymousBlock() && next->childrenInline()));
if (canDeleteAnonymousBlocks && prev && next) {
// Take all the children out of the |next| block and put them in