Bug 1306830: Correctly set the top of the font area to be drawn. r=jrmuizel
MozReview-Commit-ID: IIBJPzD3hyb
--- a/gfx/cairo/cairo/src/cairo-dwrite-font.cpp
+++ b/gfx/cairo/cairo/src/cairo-dwrite-font.cpp
@@ -1351,17 +1351,17 @@ cairo_int_status_t
*/
RECT fontArea;
fontArea.left = (INT32)(smallestX - scaled_font->font_matrix.xx);
fontArea.right = (INT32)(largestX + scaled_font->font_matrix.xx * 2);
fontArea.top = (INT32)(smallestY - scaled_font->font_matrix.yy);
fontArea.bottom = (INT32)(largestY + scaled_font->font_matrix.yy * 2);
if (fontArea.left < 0)
fontArea.left = 0;
- if (fontArea.top > 0)
+ if (fontArea.top < 0)
fontArea.top = 0;
if (fontArea.bottom > dst->extents.height) {
fontArea.bottom = dst->extents.height;
}
if (fontArea.right > dst->extents.width) {
fontArea.right = dst->extents.width;
}
if (fontArea.right <= fontArea.left ||