diff options
author | Martin Stransky <stransky@fedoraproject.org> | 2007-07-09 10:15:21 +0000 |
---|---|---|
committer | Martin Stransky <stransky@fedoraproject.org> | 2007-07-09 10:15:21 +0000 |
commit | 4a48addf3bb0492afd28b1d2c4a057f5c977c1d5 (patch) | |
tree | 78dc7a1b808fc229e4a44d0f7f4992f047cf8e4f /firefox-1.5-pango-underline.patch | |
parent | - Properly clean up threads with newer NSPR (diff) | |
download | librewolf-fedora-ff-4a48addf3bb0492afd28b1d2c4a057f5c977c1d5.tar.gz librewolf-fedora-ff-4a48addf3bb0492afd28b1d2c4a057f5c977c1d5.tar.bz2 librewolf-fedora-ff-4a48addf3bb0492afd28b1d2c4a057f5c977c1d5.zip |
backported pango patches from FC6
Diffstat (limited to 'firefox-1.5-pango-underline.patch')
-rw-r--r-- | firefox-1.5-pango-underline.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/firefox-1.5-pango-underline.patch b/firefox-1.5-pango-underline.patch new file mode 100644 index 0000000..260be89 --- /dev/null +++ b/firefox-1.5-pango-underline.patch @@ -0,0 +1,39 @@ +diff -pruN -x '.moz*' -x .deps -x 'thunderbird*' -x '*.mk' -x 'config*' -x dist -x build -x toolkit -x '*o' -x '*a' -x '*html' mozilla.orig/layout/generic/nsTextFrame.cpp mozilla/layout/generic/nsTextFrame.cpp +--- mozilla.orig/layout/generic/nsTextFrame.cpp 2006-12-20 12:53:26.000000000 +0900 ++++ mozilla/layout/generic/nsTextFrame.cpp 2006-12-20 15:43:14.000000000 +0900 +@@ -2097,11 +2097,11 @@ nsTextFrame::PaintTextDecorations(nsIRen + nsRect rect = GetRect(); + while(aDetails){ + const nscoord* sp= aSpacing; +- PRInt32 startOffset = 0; +- PRInt32 textWidth = 0; +- PRInt32 start = PR_MAX(0,(aDetails->mStart - (PRInt32)aIndex)); +- PRInt32 end = PR_MIN((PRInt32)aLength,(aDetails->mEnd - (PRInt32)aIndex)); +- PRInt32 i; ++ PRUint32 startOffset = 0; ++ PRUint32 textWidth = 0; ++ PRUint32 start = PR_MAX(0,(aDetails->mStart - (PRInt32)aIndex)); ++ PRUint32 end = PR_MIN((PRInt32)aLength,(aDetails->mEnd - (PRInt32)aIndex)); ++ PRUint32 i; + if ((start < end) && ((aLength - start) > 0)) + { + //aDetails allready processed to have offsets from frame start not content offsets +@@ -2117,7 +2117,7 @@ nsTextFrame::PaintTextDecorations(nsIRen + } + } + else +- aRenderingContext.GetWidth(aText, start, startOffset); ++ aRenderingContext.GetRangeWidth(aText, aLength, 0, start, startOffset); + } + if (sp){ + for (i = start; i < end;i ++){ +@@ -2125,8 +2125,7 @@ nsTextFrame::PaintTextDecorations(nsIRen + } + } + else +- aRenderingContext.GetWidth(aText + start, +- PRUint32(end - start), textWidth); ++ aRenderingContext.GetRangeWidth(aText, aLength, start, end, textWidth); + + } + nscoord offset, size; |