Jonathan Kew
|
08e2504e53
|
Bug 1065002 pt 1.1 - Rename gfxFont::GetMetrics to GetHorizontalMetrics, and add a GetMetrics wrapper to access it. r=jdaggett
|
2014-09-30 07:37:40 +01:00 |
|
Jonathan Kew
|
08babb6a11
|
bug 1066043 - split gfxFont.cpp and .h into more manageably-sized pieces. r=jdaggett
--HG--
rename : gfx/thebes/gfxFont.cpp => gfx/thebes/gfxFontEntry.cpp
rename : gfx/thebes/gfxFont.h => gfx/thebes/gfxFontEntry.h
rename : gfx/thebes/gfxFont.cpp => gfx/thebes/gfxGlyphExtents.cpp
rename : gfx/thebes/gfxFont.h => gfx/thebes/gfxGlyphExtents.h
rename : gfx/thebes/gfxFont.cpp => gfx/thebes/gfxTextRun.cpp
rename : gfx/thebes/gfxFont.h => gfx/thebes/gfxTextRun.h
|
2014-09-16 10:58:12 +01:00 |
|
Nicholas Nethercote
|
8c60d14a1a
|
Bug 1050009 - Initialize pldhash tables with a length, not a capacity. r=roc.
* * *
imported patch rm-dummy-params
--HG--
extra : rebase_source : c25987eb11bae197218d5fc53b77def19afa36ac
|
2014-08-06 06:31:21 -07:00 |
|
Jonathan Kew
|
a66c917c69
|
bug 1018551 - clean up redundancy in the font/shaper code. r=jdaggett
|
2014-05-31 08:12:40 +01:00 |
|
John Daggett
|
9beb5203b2
|
Bug 1029307 - remove subscript/superscript metrics. r=heycam
|
2014-06-28 15:40:36 +09:00 |
|
Jonathan Kew
|
330a007108
|
bug 871453 - part 2 - support font-synthesis options through the platform-font-list backends. r=jdaggett
|
2014-06-19 08:08:58 +01:00 |
|
Jonathan Kew
|
1d711914d6
|
bug 1025076 - handle negative glyph advance more sensibly in gfxGDIFont. r=jdaggett
|
2014-06-18 17:46:04 +01:00 |
|
Jonathan Kew
|
aab72559f5
|
bug 985220 pt 2 - replace the use of GetGlyphIndicesW with ScriptGetCMap in gfxGDIFont::GetGlyph. r=jdaggett
|
2014-06-09 16:43:16 +01:00 |
|
Jonathan Kew
|
e0a5ad60f4
|
bug 985220 - remove the old GDI, Uniscribe and DWrite text-shaping code paths, as we now use HarfBuzz or Graphite for all shaping on Windows. r=jdaggett
|
2014-06-09 15:47:31 +01:00 |
|
Jonathan Kew
|
009531d2bf
|
backout changeset 59b2dd6b5048 (bug 985220) due to MS Sans Serif regression with Thai system locale (see bug 1020826).
|
2014-06-06 22:41:09 +01:00 |
|
Jonathan Kew
|
e596612b87
|
backout changeset 3e9d9aa535c7 (bug 1018551) due to MS Sans Serif regression with Thai system locale (see bug 1020826).
|
2014-06-06 22:41:04 +01:00 |
|
Jonathan Kew
|
0323439c65
|
bug 1018551 - clean up redundancy in the font/shaper code. r=jdaggett on a CLOSED TREE
|
2014-05-31 08:12:40 +01:00 |
|
Carsten "Tomcat" Book
|
a665444415
|
Backed out changeset fd9518344a23 (bug 1018551) for crashes
|
2014-06-02 10:40:57 +02:00 |
|
Jonathan Kew
|
ed70d32dd5
|
bug 1018551 - clean up redundancy in the font/shaper code. r=jdaggett
|
2014-06-02 07:51:34 +01:00 |
|
Jonathan Kew
|
4216251038
|
bug 985220: remove the old GDI, Uniscribe and DWrite text-shaping code paths, as we now use HarfBuzz or Graphite for all shaping on Windows. r=jdaggett
|
2014-03-19 12:27:44 +00:00 |
|
Eric Rahm
|
9b5d3eccc6
|
Bug 1003479 - Fix incorrect usage of SizeOfIncludingThis and SizeOfExcludingThis functions. r=njn
--HG--
extra : rebase_source : 2d51e1fc1b642b0efa60cb4e25e8b142577e93d3
|
2014-05-01 10:37:54 -07:00 |
|
Ehsan Akhgari
|
ebd358dfd7
|
Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
This patch was automatically generated by the following script:
#!/bin/bash
# Command to convert PRUnichar to char16_t
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*modules/libmar*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name prtypes.h \
! -name Char16.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRUnichar char16_t
|
2014-01-04 10:02:17 -05:00 |
|
Jacek Caban
|
66134a8c07
|
Bug 945230 - Fixed char16_t/wchar_t mismatch in gfx/thebes/. r=bas.schouten
|
2013-12-11 10:46:41 +01:00 |
|
Masatoshi Kimura
|
e9fd9eacad
|
Bug 925599 - Replace gfxWindowsPlatform::WindowsOSVersion(). r=Bas
|
2013-11-22 12:35:40 +09:00 |
|
Nicholas Nethercote
|
440791afd0
|
Bug 921923 (part 4) - Make multi-output sizeOfFoo() functions more consistent in gfx/thebes/. r=jkew.
--HG--
extra : rebase_source : 02ddce0e34ec6619fcaf92aa30addc77bdd8b80f
|
2013-10-14 19:19:47 -07:00 |
|
Ehsan Akhgari
|
b6bef348c1
|
Bug 924221 - Minimize the #includes in gfx/thebes; r=bjacob
--HG--
extra : rebase_source : af198eb9b9739ce718ba0d16c385624a722cde51
|
2013-10-07 19:15:59 -04:00 |
|
Robert O'Callahan
|
33cdb42706
|
Bug 910989. Remove nsTHashtable::Init, fallible allocation, and MT hashtables. r=ehsan,bsmedberg
--HG--
extra : rebase_source : 0787130b1814c74bfb38dc178de94022f0b2e64e
|
2013-09-02 20:41:57 +12:00 |
|
Jonathan Kew
|
cb73405190
|
bug 854897 - prefer harfbuzz shaping for Indic text on WinXP. r=jdaggett
|
2013-08-05 21:06:09 +01:00 |
|
Birunthan Mohanathas
|
573d76ec6d
|
Bug 784739 - Switch from NULL to nullptr in gfx/thebes/; r=ehsan
|
2013-07-31 11:44:31 -04:00 |
|
Catalin Iacob
|
ff12d6de33
|
Bug 798914 (part 6) - Followup: move MemoryReporting.h include after the cpp's own header include. r=njn.
|
2013-06-30 18:26:39 +02:00 |
|
Catalin Iacob
|
4f03e5bb1a
|
Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn.
--HG--
extra : rebase_source : fc472490dd978d165f02f77ed37f07aed6e5bb61
|
2013-06-23 14:03:39 +02:00 |
|
Jonathan Kew
|
696cf350b6
|
bug 844133 - eliminate the MOZ_GRAPHITE configure option. r=ted
|
2013-02-22 16:52:20 +00:00 |
|
Mats Palmgren
|
6c53161814
|
Bug 786533 - Replace NS_MIN/NS_MAX with std::min/std::max and #include <algorithm> where needed. r=ehsan
|
2013-01-15 13:22:03 +01:00 |
|
Jonathan Kew
|
c83f05e1ca
|
bug 825871 - refactor gfxTextRun and gfxShapedWord to share a common abstract base class (gfxShapedText) and shaping interface. r=roc
|
2013-01-04 18:35:37 +00:00 |
|
Ms2ger
|
020367e2ed
|
Backout bug 814718, bug 717178 for exceptions in test_text.html on Windows.
|
2013-01-01 13:34:34 +01:00 |
|
Robert O'Callahan
|
5c8d7ee85e
|
Bug 717178. Part 3: gfxGDIFont should pass ownership of its mFont to cairo_font_face_t. r=jrmuizel
|
2013-01-01 17:53:39 +13:00 |
|
Jonathan Kew
|
c44d8b77b1
|
bug 820707 - consistently set familyHasItalic flag on GDI font entries, to avoid referring back to the family during font instantiation. r=roc
|
2012-12-12 14:09:50 +00:00 |
|
Ehsan Akhgari
|
0fd9123eac
|
Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
This patch was generated by a script. Here's the source of the script for
future reference:
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRInt8 int8_t
convert PRUint8 uint8_t
convert PRInt16 int16_t
convert PRUint16 uint16_t
convert PRInt32 int32_t
convert PRUint32 uint32_t
convert PRInt64 int64_t
convert PRUint64 uint64_t
convert PRIntn int
convert PRUintn unsigned
convert PRSize size_t
convert PROffset32 int32_t
convert PROffset64 int64_t
convert PRPtrdiff ptrdiff_t
convert PRFloat64 double
|
2012-08-22 11:56:38 -04:00 |
|
Aryeh Gregor
|
e806eeab4f
|
Bug 777292 part 2 - Change all nsnull to nullptr
|
2012-07-30 17:20:58 +03:00 |
|
Jonathan Kew
|
0604d2f511
|
bug 754452 - use GDI synthetic italic rather than cairo font matrix when it's safe to do so, for better glyph spacing. r=jdaggett
|
2012-07-03 11:42:07 +01:00 |
|
Gervase Markham
|
ca171eec44
|
Bug 716478 - update licence to MPL 2.
|
2012-05-21 12:12:37 +01:00 |
|
Jonathan Kew
|
539dfb729f
|
bug 744480 - check for failure to set up the cairo font. r=bas
|
2012-04-13 17:39:39 +01:00 |
|
Jonathan Kew
|
8a54d3120f
|
bug 688125 - part 2 - add memory reporting for fonts in the gfxFontCache. r=njn
|
2012-03-23 12:14:16 +00:00 |
|
Jonathan Kew
|
384de9b74a
|
bug 735583 - eliminate font constant synonyms and use the standard forms everywhere. r=jdaggett
|
2012-03-15 09:04:46 +00:00 |
|
Jonathan Kew
|
d4399166e5
|
bug 724826 pt 1 - move various Unicode property tables from gfx to intl. r=smontagu
--HG--
rename : gfx/thebes/gfxUnicodeProperties.h => intl/unicharutil/public/nsUnicodeProperties.h
rename : gfx/thebes/gfxUnicodeScriptCodes.h => intl/unicharutil/public/nsUnicodeScriptCodes.h
rename : gfx/thebes/gfxUnicodeProperties.cpp => intl/unicharutil/src/nsUnicodeProperties.cpp
rename : gfx/thebes/gfxUnicodePropertyData.cpp => intl/unicharutil/src/nsUnicodePropertyData.cpp
rename : gfx/thebes/genUnicodeScriptData.pl => intl/unicharutil/tools/genUnicodePropertyData.pl
|
2012-02-24 10:15:46 +00:00 |
|
Jonathan Kew
|
af71ef9d19
|
bug 724231 - ensure synthetic font styles under GDI are truly synthetic, rather than using a potentially incompatible font face. r=jdaggett
|
2012-02-14 08:24:26 +00:00 |
|
Jonathan Kew
|
6295b88fbb
|
bug 703100 - pt 2.3 - adapt Windows font code to work with gfxShapedWord caches. r=roc
|
2011-12-06 12:39:19 +00:00 |
|
Bas Schouten
|
b1fe1c94c1
|
Bug 702851: Move mScaledFont into gfxFont superclass. r=jdaggett
|
2011-12-15 17:12:40 +01:00 |
|
Jonathan Kew
|
164f1ffdde
|
bug 631479 (part 4) - implement gfxGraphiteShaper to handle text-shaping for graphite-enabled fonts. r=jdaggett
|
2011-12-09 22:32:29 +00:00 |
|
John Daggett
|
5b27f91689
|
Bug 693143. Fix top crasher related to small font sizes and bitmap fonts. r=roc
|
2011-12-07 12:02:53 +09:00 |
|
Ehsan Akhgari
|
2a602a5685
|
Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
Landing on a CLOSED TREE
|
2011-10-17 10:59:28 -04:00 |
|
Michael Wu
|
d8e503c38b
|
Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
--HG--
rename : tools/trace-malloc/bloatblame.c => tools/trace-malloc/bloatblame.cpp
|
2011-09-28 23:19:26 -07:00 |
|
Jonathan Kew
|
4a85d71c3c
|
bug 670072 - round font sizes to integers in the GDI backend. r=jdaggett
|
2011-07-15 15:16:15 +01:00 |
|
Jonathan Kew
|
f3ed02ab79
|
bug 475968 - add padding pixels to loose ink bounds on Windows because of ClearType pixel bleed. r=roc
|
2011-06-22 09:49:53 +01:00 |
|
Dominic Fandrey
|
0ab2f46136
|
Bug 645398 - Substitute PR_(MAX|MIN|ABS|ROUNDUP) macro calls; r=roc
|
2011-06-02 14:56:50 +02:00 |
|