gfx/thebes/gfxHarfBuzzShaper.h
e1993a1f09ac53cd1a04fdf6a87f8cad8e44f73e
created 2019-05-01 08:47 +0000
pushed 2019-05-01 15:54 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan
19828a8dd8ae5ce8d7aa37d57ed607ee3043e49b
created 2018-12-31 11:43 +0000
pushed 2018-12-31 21:26 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1516677. Remove unused drawtarget parameter. r=jfkthame
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-01 05:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
e9b8c798e67de86db459ce020218664487744270
created 2018-02-16 12:40 +0000
pushed 2018-02-17 09:56 +0000
Jonathan Kew Jonathan Kew - Bug 1438674 - For non-OpenType/TrueType fonts, use synthesized glyph origin & advance for vertical shaping, rather than just refusing to use the font. r=dholbert
d76b88de07ca4fff02828d24db2dbce6e4f3d7e4
created 2018-01-19 10:46 +0000
pushed 2018-01-21 09:51 +0000
Jonathan Kew Jonathan Kew - Bug 1431305 - Handle fallback (rotated) rendering of characters with Vertical_Orientation=Tr when the font does not support them via 'vert', nor is there a vertical presentation form encoded in Unicode. r=m_kato
2648e1488e607d5f91e86008b6bbe9ca5d6a4e76
created 2018-01-19 17:56 +0200
pushed 2018-01-20 09:42 +0000
shindli shindli - Backed out changeset 33571130ef67 (bug 1431305) for failing in /text-orientation-mixed-vlr-100-ref.html on a CLOSED TREE
33571130ef67d4d9105dae116fd469dcdf6e0fd9
created 2018-01-19 10:46 +0000
pushed 2018-01-20 09:42 +0000
Jonathan Kew Jonathan Kew - Bug 1431305 - Handle fallback (rotated) rendering of characters with Vertical_Orientation=Tr when the font does not support them via 'vert', nor is there a vertical presentation form encoded in Unicode. r=m_kato
c00b89451c8d9bb7c8746e02c80c1ea1bb60f5d0
created 2017-06-29 17:52 -0700
pushed 2017-08-15 09:42 +0000
Jonathan Kew Jonathan Kew - Bug 1377328 - part 2 - Annotate raw pointers used for refcounted objects in font-related code. r=milan
22c2c450b41e59198d38aa9936072de43ab77703
created 2017-05-02 16:41 +0100
pushed 2017-05-08 03:11 +0000
Jonathan Kew Jonathan Kew - Bug 1361392 - Re-use the hb_buffer in gfxHarfBuzzShaper instead of creating/destroying it on each call to ShapeText. r=jrmuizel
21a512c16cf8d4ab1af66c454ae9fa1e9c181ab7
created 2017-05-05 15:58 -0700
pushed 2017-05-08 03:11 +0000
Wes Kocher Wes Kocher - Backed out changeset eee394a4575b (bug 1361392) for leaksanitizer failures in pretty much all ASAN mochitests a=backout
eee394a4575b6caf23b820c930059bf994ea228d
created 2017-05-05 22:04 +0100
pushed 2017-05-08 03:11 +0000
Jonathan Kew Jonathan Kew - Bug 1361392 - Re-use the hb_buffer in gfxHarfBuzzShaper instead of creating/destroying it on each call to ShapeText. r=jrmuizel
fdf453f66c9c384768d7a8d92f129c1328886096
created 2017-04-03 17:49 +0100
pushed 2017-04-12 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1352528 - Hoist call to GetRoundOffsetsToPixels out of the inner loop of text shaping. r=jrmuizel
9280d791dff29720d5a78b80da04c32be40bf5bf
created 2017-01-27 12:05 +0000
pushed 2017-01-28 21:09 +0000
Jonathan Kew Jonathan Kew - Bug 1331859 - For legacy Mac-platform font names that our standard decoders don't handle, try using CoreFoundation to convert to Unicode. r=jrmuizel
1b2c3cc8c06f7e257a8040c04086a99889356b2d
created 2016-04-21 18:58 +0100
pushed 2016-04-22 13:56 +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-13 21:18 +0000
Jonathan Kew Jonathan Kew - Bug 1263956 - Adopt the new harfbuzz API for char-to-glyph mapping functions. r=jrmuizel
9dd368e37db166b99e6d3347df4c76f55c265330
created 2016-01-15 08:45 +0000
pushed 2016-01-17 19:40 +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-05 10:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1231550 - Use DrawTarget instead of gfxContext and/or nsRenderingContext in many places in font/text code. r=jfkthame.
a47d95507944043c839f2ee6bfedf7c515afbe5f
created 2015-12-06 14:13 -0800
pushed 2015-12-07 13:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1230413 (part 2) - Change CallbackData::mContext to a DrawTarget. r=jfkthame.
fe6cd6a9e6a271ed3ff0e4dcfd7855eb15b2d217
created 2015-05-22 08:40 +0100
pushed 2015-05-22 18:02 +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
02601ab9f9afcfa06fbc5185e816e6df71accce3
created 2015-01-28 09:03 +0000
pushed 2015-01-28 19:36 +0000
Jonathan Kew Jonathan Kew - Bug 1108177 - Implement harfbuzz glyph-extents callback, so that fallback mark positioning works in legacy truetype fonts. r=jdaggett
60b2a0b2430c0ec15a82631e3b4be878d2b5216d
created 2015-01-15 11:07 +0000
pushed 2015-01-16 00:14 +0000
Jonathan Kew Jonathan Kew - Bug 1120101 - Calculate vertical glyph origin based on 'vmtx' table in TrueType fonts. r=jdaggett
cbd0bd047478920799aaccec61679b64893b102c
created 2014-11-10 21:41 +0000
pushed 2014-11-11 12:25 +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-01 23:26 +0000
Jonathan Kew Jonathan Kew - Bug 902762 pt 1 - Pass a 'vertical' flag to font shapers, and support vertical shaping through harfbuzz. r=jdaggett
146d9d2a06d258b35cdfec32d72fd4f111bb58f5
created 2014-08-07 21:17 -0400
pushed 2014-08-14 07:35 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1050610 - Fix more bad implicit constructors in gfx; r=roc
4cb44d54d48cdbb3096cc7ec28605ce6a2084261
created 2014-07-22 09:02 +0900
pushed 2014-07-22 16:21 +0000
John Daggett John Daggett - Bug 1024804 p2 - scan scriptrun for characters lacking variant glyphs. r=jfkthame
39bcb94e9b85bb72ea926dd359f057df5e086ac0
created 2014-04-23 06:57 -0700
pushed 2014-04-23 20:42 +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-22 19:42 +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-22 19:42 +0000
Frédéric Wang Frédéric Wang - Bug 407059 - Part 4: Use gfxHarfbuzzShaper::GetGlyphHAdvance() for math operators. r=jfkthame
5a9badd6db004310b9d1aca5db25ef4c275a4362
created 2014-01-04 10:02 -0500
pushed 2014-01-04 15:04 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
47b5355992adc942e1a059c572703becc40bcdb0
created 2013-10-07 19:15 -0400
pushed 2013-10-09 08:10 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 924221 - Minimize the #includes in gfx/thebes; r=bjacob
9aee5481871596c76337edb81e0fd1a568851a9e
created 2013-05-16 17:29 +0100
pushed 2013-05-20 20:21 +0000
Jonathan Kew Jonathan Kew - bug 847344 - refactor gfxFont/gfxFontEntry and associated classes for more efficient use of HarfBuzz and Graphite shaper APIs. r=roc
370a2c56b7934ceb7fd6c978c6d0500fa01d5d48
created 2013-05-19 20:22 +0200
pushed 2013-05-20 00:45 +0000
Ms2ger Ms2ger - Backout changeset 0a6d36fc3749 for conflicting with the backout of bug 549861.
0a6d36fc3749bc0161899fe74fb97cb4de66fc4c
created 2013-05-16 17:32 +0100
pushed 2013-05-17 00:29 +0000
Jonathan Kew Jonathan Kew - bug 847344 - refactor gfxFont/gfxFontEntry and associated classes for more efficient use of HarfBuzz and Graphite shaper APIs. r=roc
39b72947ad7951787f07640cc44324287ab094d0
created 2013-01-04 18:35 +0000
pushed 2013-01-05 23:57 +0000
Jonathan Kew Jonathan Kew - bug 825871 - refactor gfxTextRun and gfxShapedWord to share a common abstract base class (gfxShapedText) and shaping interface. r=roc
c4f83d9d8243f3f853a5356188164a5fddee2b5a
created 2012-08-22 16:09 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
80e4ab0d24bc64ceaa7693ab5def36faffde7a40
created 2012-05-21 14:40 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
98a0b13b8a0cec8430394da7d323021ff8ee7800
created 2012-02-15 13:45 -0800
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
266b7ffc925d7b04bd7ecca549dde55047758676
created 2012-01-06 17:03 -0800
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
8cfeba5239a9e4f20c462d6fb20421b4e4e7c735
created 2011-10-05 19:52 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge to eliminate bad head.
cad26d2fb5af799dfe030fd2a8948d617eac2f52
created 2011-10-05 18:37 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Backout merge.
a16372ce30b5f6b747246b01fcd215a4bf3b6342
created 2012-08-22 11:56 -0400
pushed 2012-08-22 16:03 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed 2012-05-21 11:54 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
392319d8c1fada29709b6d561224e874dede2b45
created 2012-02-14 08:03 +0000
pushed 2012-02-15 16:38 +0000
Jonathan Kew Jonathan Kew - bug 695857 - update harfbuzz code and adapt gfx/thebes for revised harfbuzz API. r=jdaggett
99a6a46456ac0b3dcfdaf203ab2e405d0423dee8
created 2011-12-06 12:39 +0000
pushed 2012-01-06 12:23 +0000
Jonathan Kew Jonathan Kew - bug 703100 - pt 2.1 - implement gfxShapedWord caching for gfxFont instances. r=roc
e7854b4d29ba905ae3994f821b160c989bac4260
created 2011-09-28 23:19 -0700
pushed 2011-09-29 08:20 +0000
Michael Wu Michael Wu - Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
02b92b61f5cdaa8efd8dfa5c8cb86d4a0f25aa01
created 2011-01-21 10:35 +0000
pushed 2011-01-21 10:44 +0000
Jonathan Kew Jonathan Kew - bug 624310 - get glyph widths via directwrite rather than font tables when using simulated bold. r=bas a=joe
24b24db52caffca14683acb4d09767b4abbd11f1
created 2010-12-09 20:28 +1300
pushed 2010-12-09 08:42 +0000
Karl Tomlinson Karl Tomlinson - b=569770 part 7: allow the font to provide its own GetGlyph function r=jfkthame
a95df38d5991ea66a3250526578aaa8ba845f2e1
created 2010-12-09 20:28 +1300
pushed 2010-12-09 08:42 +0000
Karl Tomlinson Karl Tomlinson - b=569770 part 6: use font group style to look for language and CSS features r=jfkthame
11ca3cd81864621a74efb90cf15398067f27e891
created 2010-11-20 17:49 +0000
pushed 2010-11-20 17:50 +0000
Jonathan Kew Jonathan Kew - bug 603879 - part 2 - update harfbuzz integration to support arabic etc shaping. r=jdaggett a=blocking2.0
3dc9955d7e0bfb480ec2d0c3716845184320b7c7
created 2010-07-28 14:36 +0100
pushed 2010-07-28 13:42 +0000
Jonathan Kew Jonathan Kew - bug 575695 - support TrueType kerning in the harfbuzz font shaper backend. r=jdaggett
1027e04ad4ee459b548b8c9afa86f8d13ec59d51
created 2010-07-13 21:31 +0100
pushed 2010-07-13 20:44 +0000
Jonathan Kew Jonathan Kew - bug 511339 - part 2 - font-feature-settings and font-language-override support in gfx/thebes. r=jdaggett
0e46aa941e64fa28b27c749685c0cd14f3573c52
created 2010-06-28 10:37 -0700| base
pushed 2010-06-28 17:58 +0000
Zack Weinberg Zack Weinberg - Bug 571989 part 3: Flatten directory structure below gfx/thebes.
less more (0) tip