Radical sign drawn incorrectly due to refactoring typo
authormitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 17 Dec 2011 18:51:45 +0000 (18:51 +0000)
committermitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 17 Dec 2011 18:51:45 +0000 (18:51 +0000)
https://bugs.webkit.org/show_bug.cgi?id=74780

Patch by David Barton <dbarton@mathscribe.com> on 2011-12-17
Reviewed by Dan Bernstein.

LayoutTests/mathml/presentation/roots.xhtml shows the bug, but apparently its .png
checksum is ok so run-webkit-tests can't detect the problem.

* rendering/mathml/RenderMathMLRoot.cpp:
(WebCore::RenderMathMLRoot::paint):
In revision 88250, one paintOffset should have been adjustedPaintOffset.

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

Source/WebCore/ChangeLog
Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp

index d558973..b222ed2 100644 (file)
@@ -1,3 +1,17 @@
+2011-12-17  David Barton  <dbarton@mathscribe.com>
+
+        Radical sign drawn incorrectly due to refactoring typo
+        https://bugs.webkit.org/show_bug.cgi?id=74780
+
+        Reviewed by Dan Bernstein.
+
+        LayoutTests/mathml/presentation/roots.xhtml shows the bug, but apparently its .png
+        checksum is ok so run-webkit-tests can't detect the problem.
+
+        * rendering/mathml/RenderMathMLRoot.cpp:
+        (WebCore::RenderMathMLRoot::paint):
+        In revision 88250, one paintOffset should have been adjustedPaintOffset.
+
 2011-12-17  Adrienne Walker  <enne@google.com>
 
         [chromium] Reverting r103011, r103135 due to Aura test failures
index 2d38a20..dbfe5e2 100644 (file)
@@ -142,7 +142,7 @@ void RenderMathMLRoot::paint(PaintInfo& info, const LayoutPoint& paintOffset)
     LayoutUnit start = adjustedPaintOffset.x() + indexWidth + gRadicalLeftMargin + style()->paddingLeft().value() - rootPad;
     adjustedPaintOffset.setY(adjustedPaintOffset.y() + style()->paddingTop().value() - rootPad);
     
-    FloatPoint topStart(start - topStartShift, paintOffset.y());
+    FloatPoint topStart(start - topStartShift, adjustedPaintOffset.y());
     FloatPoint bottomLeft(start - gRadicalBottomPointXPos * frontWidth , adjustedPaintOffset.y() + maxHeight + gRadicalBasePad);
     FloatPoint topLeft(start - gRadicalTopLeftPointXPos * frontWidth , adjustedPaintOffset.y() + gRadicalTopLeftPointYPos * maxHeight);
     FloatPoint leftEnd(start - frontWidth , topLeft.y() + gRadicalLeftEndYShift * style()->fontSize());