Back out fix for 4032346, since it is causing garbled image content on many...
authorhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 18 Apr 2005 18:12:42 +0000 (18:12 +0000)
committerhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 18 Apr 2005 18:12:42 +0000 (18:12 +0000)
The bug tracking the fix is 4069093.

        (khtml::RenderBlock::matchedEndLine):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9028 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog-2005-08-23
WebCore/khtml/rendering/bidi.cpp

index 04e92bca2357a1389818b0af42e154d2451ef52b..569ddc0dac166e84b92d997b7ba7e3edbb07f39a 100644 (file)
@@ -1,3 +1,11 @@
+2005-04-18  David Hyatt  <hyatt@apple.com>
+
+        Back out fix for 4032346, since it is causing garbled image content on many sites.
+
+       The bug tracking the fix is 4069093.
+       
+        (khtml::RenderBlock::matchedEndLine):
+
 2005-04-18  David Hyatt  <hyatt@apple.com>
 
        Fix the smile in the Acid2 test.  Floats should not grow to contain other floats unless height is auto.  Otherwise
index 7430421c2548da200d273f765866f9b558468dbd..921af1209e27bac9c9c00925dc30fe8b78dd29e7 100644 (file)
@@ -1721,12 +1721,9 @@ RootInlineBox* RenderBlock::determineEndPosition(RootInlineBox* startLine, BidiI
 bool RenderBlock::matchedEndLine(const BidiIterator& start, const BidiIterator& endLineStart, 
                                  RootInlineBox*& endLine, int& endYPos)
 {
-    if (start == endLineStart) {
-        // Need to return false in case the first "clean" line is indirectly dirty from
-        // line wrap changes (i.e. could need to shift this line left or right in
-        // response to changes on the previous line).
-        return false; 
-    } else {
+    if (start == endLineStart)
+        return true; // The common case. All the data we already have is correct.
+    else {
         // The first clean line doesn't match, but we can check a handful of following lines to try
         // to match back up.
         static int numLines = 8; // The # of lines we're willing to match against.