[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/3.5/kdelibs/khtml/xml
From: Germain Garand <germain () ebooksfrance ! com>
Date: 2006-06-27 4:59:41
Message-ID: 1151384381.541617.18517.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 555349 by ggarand:
merge Apple fix for WC/#8065-r13689
inline blocks incorrectly loses spaces between them
merge also another case for <br>'s as it fixes at least one testcase
M +6 -4 dom_textimpl.cpp
--- branches/KDE/3.5/kdelibs/khtml/xml/dom_textimpl.cpp #555348:555349
@@ -395,14 +395,16 @@
return true;
}
- if (par->isInline()) {
+ RenderObject *prev = previousRenderer();
+ if (prev && prev->isBR()) // <span><br/> <br/></span>
+ return false;
+
+ if (par->isInlineFlow()) {
// <span><div/> <div/></span>
- RenderObject *prev = previousRenderer();
- if (prev && prev->isRenderBlock()) {
+ if (prev && !prev->isInline()) {
return false;
}
} else {
- RenderObject *prev = previousRenderer();
if (par->isRenderBlock() && !par->childrenInline() && (!prev || !prev->isInline())) {
return false;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic