gfx/thebes/gfxHarfBuzzShaper.cpp
8465070e0b1f260d04a96baee85870e197737952
created 2017-02-23 15:29 +1300
pushed 2017-03-06 23:02 +0000
David Major David Major - Bug 1341490: Unified-build bustage fixes.
e92988d277ae11130bf5e6774bc0c1bbaf1521b4
created 2016-12-13 12:15 +0000
pushed 2017-01-23 16:02 +0000
Jonathan Kew Jonathan Kew - Bug 1320665 - Add support for 'cmap' subtable format 13. r=jrmuizel
6dfee6a56324feed0a4d80c1c448095e0891b76c
created 2016-12-13 10:56 -0800
pushed 2017-01-23 16:02 +0000
Phil Ringnalda Phil Ringnalda - Backed out 2 changesets (bug 1320665) for Windows failures in 1320665-cmap-format-13.html
59bdf1eb5d2d34e4acf52df73802e91f1351c3af
created 2016-12-13 16:16 +0000
pushed 2017-01-23 16:02 +0000
Jonathan Kew Jonathan Kew - Bug 1320665 - Add support for 'cmap' subtable format 13. r=jrmuizel
93657f8dedaafa384bcd49c71b52e195ec968de8
created 2016-09-01 15:01 +1000
pushed 2016-09-19 13:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1299727 - Rename NS_WARN_IF_FALSE as NS_WARNING_ASSERTION. r=erahm.
dcd8aa8312fe0c6cd4195e418538ca4cdf695957
created 2016-08-24 11:44 +0100
pushed 2016-09-19 13:50 +0000
Jonathan Kew Jonathan Kew - Bug 1297365 - Remove legacy Hebrew presentation-form composition rules from gecko, and rely on harfbuzz internally applying these only to fonts that need them. r=jrmuizel
f881b700b183e9c4bb83cd9e0ae450082fb947e9
created 2016-08-14 23:43 -0700
pushed 2016-09-19 13:50 +0000
Igor Igor - Bug 1293384 - Part 2: Rename Snprintf.h header to Sprintf.h. r=froydnj
86fac0f27d7dc7b464edaabd0629b248dbfde9bb
created 2016-08-14 23:44 -0700
pushed 2016-09-19 13:50 +0000
Igor Igor - Bug 1293384 - Part 1: Rename snprintf_literal to SprintfLiteral. r=froydnj
1b2c3cc8c06f7e257a8040c04086a99889356b2d
created 2016-04-21 18:58 +0100
pushed 2016-04-25 17:12 +0000
Jonathan Kew Jonathan Kew - Bug 1266391 - Introduce an enum class mozilla::unicode::Script, and use this instead of bare integers to specify script codes for better type checking. r=masayuki
9d821f105ae9aa7e168dffc08fe33b15f7215b18
created 2016-04-13 13:48 +0100
pushed 2016-04-25 17:12 +0000
Jonathan Kew Jonathan Kew - Bug 1263956 - Adopt the new harfbuzz API for char-to-glyph mapping functions. r=jrmuizel
0feb7b5268a81bd2bc474baad697e1c627f0a9f7
created 2016-02-02 17:36 +0200
pushed 2016-03-07 14:25 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 3: Switch remaining uses of AutoFallibleTArray to AutoTArray. r=froydnj
75dfe10ec44a88bda2d9721d269ddf2429ac5426
created 2016-02-02 17:36 +0200
pushed 2016-03-07 14:25 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
d77374bc1315f8d5023363d2cea58ca810ba4cb7
created 2016-01-31 10:10 -0800
pushed 2016-03-07 14:25 +0000
Phil Ringnalda Phil Ringnalda - Back out 7 changesets (bug 1235261) for cpptest failures in TestTArray
0ff0fa6fe81fd3cbed9b5d63d9f5326f844efcc8
created 2016-01-31 17:12 +0200
pushed 2016-03-07 14:25 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 3: Switch remaining uses of AutoFallibleTArray to AutoTArray. r=froydnj
064969357fc94da487ada47c08249995b28cc560
created 2016-01-31 17:12 +0200
pushed 2016-03-07 14:25 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
9dd368e37db166b99e6d3347df4c76f55c265330
created 2016-01-15 08:45 +0000
pushed 2016-01-25 14:05 +0000
Jonathan Kew Jonathan Kew - Bug 1228540 - pt 2 - Remove our HBGetGlyphHOrigin callback, as the default behavior is sufficient. r=jdaggett
290f666471a0177f984f05d5c9933914d2d11443
created 2015-12-15 13:56 -0800
pushed 2016-01-25 14:05 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1231550 - Use DrawTarget instead of gfxContext and/or nsRenderingContext in many places in font/text code. r=jfkthame.
d7bca841b053dd36e56365c94e9c1bd8f5d6a15c
created 2015-12-15 13:56 -0800
pushed 2016-01-25 14:05 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1232822 (part 5) - Moz2Dify GetRoundOffsetsToPixels(). r=jfkthame.
9ad2588ed167f967de511e3858626fbb227f8ba3
created 2015-12-15 13:56 -0800
pushed 2016-01-25 14:05 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1232822 (part 1) - Moz2Dify SetupCairoFont(). r=jfkthame.
a47d95507944043c839f2ee6bfedf7c515afbe5f
created 2015-12-06 14:13 -0800
pushed 2015-12-14 20:18 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1230413 (part 2) - Change CallbackData::mContext to a DrawTarget. r=jfkthame.
e2149155361cd5050a3d77e989d34b41989fb564
created 2015-09-24 08:31 -0700
pushed 2015-10-29 11:48 +0000
Sotaro Ikeda Sotaro Ikeda - Bug 1187145 - Replace nsBaseHashtable::Enumerate() calls in gfx/ with iterators r=njn
96fb066503f5af77969cde1e6afb286a4eaa6da2
created 2015-09-04 12:59 +0100
pushed 2015-09-21 14:31 +0000
Jonathan Kew Jonathan Kew - Bug 1201518 - Remove the (unused) HBGetEastAsianWidth callback from gfxHarfBuzzShaper. r=jdaggett
c2183af62a8d095b43ae3b34e535a72a79696b4a
created 2015-08-09 22:01 +0100
pushed 2015-08-10 19:25 +0000
Khaled Hosny Khaled Hosny - Bug 729993 - Use finer HarfBuzz cluster level. r=jfkthame
a2297f8ea6693375ac6b25593df30f95bc77cc7b
created 2015-06-01 09:12 +0100
pushed 2015-06-29 20:36 +0000
Jonathan Kew Jonathan Kew - Bug 1148660 - Correct the handling of glyph positioning offsets in vertical-upright mode. r=jdaggett
3dd4d2de214a96874c9927f1afd1ea708d930c6b
created 2015-05-26 14:33 -0400
pushed 2015-06-29 20:36 +0000
Botond Ballo Botond Ballo - Bug 1119980 - Use 'snprintf' instead of 'sprintf' to avoid a warning on Lollipop-based builds. r=froydnj
c8053cb8ac32ea639e6b3d7df1fdd07f95e0a51f
created 2015-05-25 18:48 -0700
pushed 2015-06-29 20:36 +0000
Phil Ringnalda Phil Ringnalda - Back out 3 changesets (bug 1119980) for emulator-l bustage
bdb8d05f8870425176e12885c16f339439e2d3b0
created 2015-05-25 20:45 -0400
pushed 2015-06-29 20:36 +0000
Botond Ballo Botond Ballo - Bug 1119980 - Use 'snprintf' instead of 'sprintf' to avoid a warning on Lollipop-based builds. r=froydnj
fe6cd6a9e6a271ed3ff0e4dcfd7855eb15b2d217
created 2015-05-22 08:40 +0100
pushed 2015-06-29 20:36 +0000
Jonathan Kew Jonathan Kew - Bug 1164835 - Use vertical presentation forms (where available) in vertical-upright text as fallback if the font does not support the 'vert' feature. r=jdaggett
5bf8a0b4add02c66253a83267e8b875b8ccb991c
created 2015-05-18 13:50 -0700
pushed 2015-06-29 20:36 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetLength calls. r=froydnj
ea5522b52e14eff4b51996fe45b7dd97036d9ea8
created 2015-05-11 19:57 +0100
pushed 2015-06-29 20:36 +0000
Jonathan Kew Jonathan Kew - Bug 1161900 - Use ICU normalization support during shaping if available, to support decomposable characters in more recently-encoded scripts. r=jdaggett,gps
986f5faf4655b9d02aa217db2612e4d3c2d16a9f
created 2015-03-26 12:23 +0000
pushed 2015-03-30 18:46 +0000
Jonathan Kew Jonathan Kew - Bug 1137588 - patch 2 - Use a better default vOrigin in fonts without real vertical metrics. r=jdaggett
44625300e0108465a7f9d5a6394594eb705d1d78
created 2015-03-26 12:23 +0000
pushed 2015-03-30 18:46 +0000
Jonathan Kew Jonathan Kew - Bug 1137588 - patch 1 - Read the second array in 'vmtx' correctly to get glyph vertical origins. r=jdaggett
778ecd7236a2afe78a37dcf9729d39451f9efab1
created 2015-03-12 10:03 +0000
pushed 2015-03-30 18:46 +0000
Jonathan Kew Jonathan Kew - Bug 1139646 - Ensure gfxHarfBuzzShaper only loads the vmtx table once, to avoid leaking it. r=smontagu
8803ba34a35af0cde12dfaf707a425903f786c39
created 2015-03-09 12:16 +0000
pushed 2015-03-30 18:46 +0000
Jonathan Kew Jonathan Kew - Bug 1139888 - Check for missing glyph metrics tables. r=jdaggett
9af435afa2b649305f6576f42eb22a25a83a7257
created 2015-02-10 09:18 +0000
pushed 2015-02-23 18:11 +0000
Jonathan Kew Jonathan Kew - Bug 1127935 - Check for null when trying to load 'head' table, to avoid crashing on non-sfnt fonts. r=jdaggett
02601ab9f9afcfa06fbc5185e816e6df71accce3
created 2015-01-28 09:03 +0000
pushed 2015-02-23 18:11 +0000
Jonathan Kew Jonathan Kew - Bug 1108177 - Implement harfbuzz glyph-extents callback, so that fallback mark positioning works in legacy truetype fonts. r=jdaggett
7060fb7bb084a3fdf50aaba353ac0a3cdbae8f63
created 2015-01-21 22:41 -0800
pushed 2015-02-23 18:11 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1124545 - Avoid creating the mergedFeatures hash table when possible. r=jdaggett.
60b2a0b2430c0ec15a82631e3b4be878d2b5216d
created 2015-01-15 11:07 +0000
pushed 2015-02-23 18:11 +0000
Jonathan Kew Jonathan Kew - Bug 1120101 - Calculate vertical glyph origin based on 'vmtx' table in TrueType fonts. r=jdaggett
67960aabce3a3bbd721fe910060d0a418123c84b
created 2015-01-06 20:56 +0000
pushed 2015-01-12 20:36 +0000
Jonathan Kew Jonathan Kew - Bug 1090329 - gfxHarfBuzzShaper::GetGlyphVAdvance should never use the backend-specific GetGlyphWidth method, which is for horizontal width only. r=smontagu
84a11039a407eda808f9954b921be332fa8930ab
created 2014-12-23 12:50 +0000
pushed 2014-12-26 12:49 +0000
Jonathan Kew Jonathan Kew - Bug 1108616 - part 3 - Only do language-specific shaping when the language was explicitly tagged. r=jdaggett a=sledru
6e7cc3499a2e4048a0fbeab6ff910f4cd9cd09ba
created 2014-11-10 21:41 +0000
pushed 2014-11-28 15:58 +0000
Jonathan Watt Jonathan Watt - Bug 1093811 - Convert the gfxFont::GetGlyphWidth() virtual method to take a Moz2D DrawTarget instead of a Thebes gfxContext. r=jfkthame
cbd0bd047478920799aaccec61679b64893b102c
created 2014-11-10 21:41 +0000
pushed 2014-11-28 15:58 +0000
Jonathan Watt Jonathan Watt - Bug 1093813 - Remove the gfxContext argument from gfxHarfBuzzShaper's GetGlyphHAdvance, GetGlyphVAdvance and GetGlyphVOrigin methods. r=jfkthame
b5cf9eedcfbd061a3a1e9cd82c25ce0937405c14
created 2014-10-01 20:25 +0100
pushed 2014-10-13 17:43 +0000
Jonathan Kew Jonathan Kew - Bug 902762 pt 1 - Pass a 'vertical' flag to font shapers, and support vertical shaping through harfbuzz. r=jdaggett
9528e6149978daae6258705dbcc255906c1dc8dc
created 2014-09-16 10:58 +0100
pushed 2014-10-13 17:43 +0000
Jonathan Kew Jonathan Kew - bug 1066043 - split gfxFont.cpp and .h into more manageably-sized pieces. r=jdaggett
aff9ef151f254a6985a63376de3013fe9046f07f
created 2014-09-08 09:53 +0100
pushed 2014-10-13 17:43 +0000
Jonathan Kew Jonathan Kew - bug 1063931 - support cmap subtable format 10 in gfxHarfBuzzShaper::GetGlyph. r=jdaggett
beb9d95844dd10fd5dbcc32a785409cdffee31eb
created 2014-08-29 13:18 +0900
pushed 2014-09-02 16:57 +0000
John Daggett John Daggett - Bug 1059691. Cleanup tabs in gfx/thebes source files. r=mkato
4cb44d54d48cdbb3096cc7ec28605ce6a2084261
created 2014-07-22 09:02 +0900
pushed 2014-09-02 16:57 +0000
John Daggett John Daggett - Bug 1024804 p2 - scan scriptrun for characters lacking variant glyphs. r=jfkthame
97ff78dbfdc879940c527a3dd79941ea8d6a54dd
created 2014-06-23 12:09 +0900
pushed 2014-07-21 21:23 +0000
John Daggett John Daggett - Bug 961558 - add fallback support for font-variant-caps values. r=jfkthame
e54d37bf5c5f24eeaa203cca1e4e8b202f99eec9
created 2014-06-02 12:46 +0100
pushed 2014-06-03 15:52 +0000
Jonathan Kew Jonathan Kew - Bug 1012365 - Workaround for Devanagari fonts that lack support for U+0972 on Android. r=jdaggett, a=sledru
39bcb94e9b85bb72ea926dd359f057df5e086ac0
created 2014-04-23 06:57 -0700
pushed 2014-04-28 18:43 +0000
Frédéric Wang Frédéric Wang - Bug 407059 - Part 4: Use gfxHarfbuzzShaper::GetGlyphHAdvance() for math operators. r=jfkthame
545be53282356aa16b87a27c5e19457344a84f13
created 2014-04-22 11:00 -0400
pushed 2014-04-28 18:43 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 5 changesets (bug 407059) for reftest asserts.
c940a2d399c435c2786db1cb740a15b0fe289711
created 2014-04-22 08:44 -0400
pushed 2014-04-28 18:43 +0000
Frédéric Wang Frédéric Wang - Bug 407059 - Part 4: Use gfxHarfbuzzShaper::GetGlyphHAdvance() for math operators. r=jfkthame
9d08e98cc18c7215e9a283e24f8b9cbbce0ab170
created 2014-04-01 02:30 +0900
pushed 2014-04-28 18:43 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 989557 - Implement a fallback for CJK Compatibility Ideographs Standardized Variants. r=jfkthame
d4f859c2f0e02dc37b6d3cbbf47be244372a3893
created 2014-02-08 13:10 -0500
pushed 2014-03-17 23:08 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 969866 - Use fallible allocations in some places in our font/text shaping code; r=jfkthame
3844d3117861eb9ec8deb8594a72b7d1bc618901
created 2014-01-30 10:59 -0500
pushed 2014-02-04 01:47 +0000
James Kitchener James Kitchener - Bug 953385 - Set math script where applicable in /gfx. r=jfkthame
5a9badd6db004310b9d1aca5db25ef4c275a4362
created 2014-01-04 10:02 -0500
pushed 2014-02-04 01:47 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
32aa215becb49ba3218a509bd81a38e579fe08df
created 2013-11-27 08:03 -0500
pushed 2013-12-09 20:24 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 939585 - Build gfx/thebes in unified mode; r=BenWa
18eadd057bee5c0b93270b4d3777c7b3caf7a117
created 2013-11-24 18:02 -0800
pushed 2013-12-09 20:24 +0000
Phil Ringnalda Phil Ringnalda - Back out d280a1c64f76 (bug 939585) for Mac build bustage
d280a1c64f762159c0f3dcd334f6b8f784ed2d3b
created 2013-11-21 14:22 -0500
pushed 2013-12-09 20:24 +0000
Benoit Girard Benoit Girard - Bug 939585 - Build gfx/thebes in unified mode. r=ehsan,bjacob
47b5355992adc942e1a059c572703becc40bcdb0
created 2013-10-07 19:15 -0400
pushed 2013-10-28 22:18 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 924221 - Minimize the #includes in gfx/thebes; r=bjacob
less more (0) -100 -60 tip