gfx/thebes/gfxFont.h
7d114c3bc37c1fdb336c0d84374de4816531306e
created 2019-12-19 16:05 +0000
pushed 2019-12-19 21:52 +0000
shravanrn@gmail.com shravanrn@gmail.com - Bug 1569369 - Add RLBox verifications to tainted data from sandboxed libGraphite r=jfkthame
609b5711fb9da455d234a0ceb99c804417c9b95c
created 2019-12-18 13:53 +0200
pushed 2019-12-18 16:02 +0000
Brindusan Cristian Brindusan Cristian - Backed out 2 changesets (bug 1569369, bug 1566288) for build bustages at rlbox_sandbox.hpp. CLOSED TREE
75d775daa79243682b0dc3b465a7fc74df7b2323
created 2019-12-16 07:43 +0000
pushed 2019-12-18 16:02 +0000
shravanrn@gmail.com shravanrn@gmail.com - Bug 1569369 - Add RLBox verifications to tainted data from sandboxed libGraphite r=jfkthame
6bc38a0e8d771b5ec807bad146e1413750ef0806
created 2019-10-01 21:56 +0000
pushed 2019-10-02 16:35 +0000
Lee Salzman Lee Salzman - Bug 1584268 - only instantiate Cairo fonts when drawing to Cairo target. r=jfkthame
a1b851fdff169264475d1b5160faefc7f2c803d2
created 2019-09-20 16:30 +0000
pushed 2019-09-20 21:52 +0000
Lee Salzman Lee Salzman - Bug 1582231 - remove Moz2D dependency on Cairo glyph extents. r=jfkthame
699f10cc065816c316490eb397fb61ab40634f32
created 2019-09-16 17:15 +0000
pushed 2019-09-17 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use FreeType metrics directly instead of querying Cairo. r=jfkthame
ece24a197d500be1d4f48838c6f4a12a2fb1861c
created 2019-09-16 10:44 +0300
pushed 2019-09-16 07:51 +0000
Cosmin Sabou Cosmin Sabou - Backed out 8 changesets (bug 1547063) for causing bug 1581466. a=backout
003f5a79c6a74f22eb289f4c29adf8a9e1028013
created 2019-09-15 03:01 +0000
pushed 2019-09-15 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use FreeType metrics directly instead of querying Cairo. r=jfkthame
7f1fe7f93aa42bff2feb18c4fb3b818a50403a17
created 2019-08-21 22:45 +0000
pushed 2019-08-22 04:04 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1575559 - Make font-variant-alternates use cbindgen. r=boris
808b1611f0ec2eb1d6da36caa2a5df68fd6cb748
created 2019-08-12 15:40 +0000
pushed 2019-08-13 03:47 +0000
Alexis Beingessner Alexis Beingessner - Bug 1571738 - Fallback as late as possible for svg/color fonts. r=jrmuizel
54484717fcf98a24dda28063d2d772b0d9aec7b0
created 2019-07-04 11:58 +0000
pushed 2019-07-04 21:41 +0000
Jonathan Kew Jonathan Kew - Bug 1562733 - Properly transform DetailedGlyph offsets when rendering vertical (rotated) text through webrender. r=lsalzman
1d7625b649a66f10d441c75ece93d3c82a874389
created 2019-04-28 07:36 +0100
pushed 2019-04-28 09:40 +0000
longsonr longsonr - Bug 1547455 - constructor for gfxFontCacheExpirationTracker should be explicit r=jfkthame
884f5dc55873c9345ee945cd6d5427e8ab398071
created 2019-04-11 12:36 +0000
pushed 2019-04-12 03:19 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel
f4debce94b0003c8445be2eeae913790f6f65df1
created 2019-04-02 17:00 +0000
pushed 2019-04-03 04:07 +0000
Jeff Gilbert Jeff Gilbert - Bug 1540357 - Fix implicit int truncation in dom/canvas's gfx/* includes. r=jrmuizel
a4e2c4690d8d508e32bb39a344e99ab180e051e8
created 2019-04-01 14:32 +0000
pushed 2019-04-01 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1533428 - patch 2 - Move the Orientation enum from gfxFont to nsFontMetrics to enable some #include-elimination, in particular to avoid including gfxTextRun.h in nsFontMetrics.h. r=jwatt
5e7654dc258d0048cf8bceda48fa3d3c004f70a7
created 2019-04-01 14:32 +0000
pushed 2019-04-01 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1533395 - Refactor gfxTextRange struct, moving the MatchType enum to gfxTypes.h as FontMatchType, and the struct inside gfxFontGroup as a local type. r=jwatt
731c89a0319adb10b4898ead27a5c75a5a82e7c0
created 2019-03-21 04:50 +0000
pushed 2019-03-21 10:40 +0000
Cameron McCormack Cameron McCormack - Bug 282126 - Part 1: Allow getting zero glyph width from nsFontMetrics without falling back to average glyph width. r=jfkthame
1a45636ad898598c79ebf22538b4780f2670b7b5
created 2019-02-08 10:05 +0000
pushed 2019-02-09 03:36 +0000
Jonathan Kew Jonathan Kew - Bug 1509067 - Make font fallback properly search across multiple 'normal' faces of a family (e.g. where subsetting has been used to split a font between multiple files). r=jrmuizel
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-19 09:59 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
d54846d01280026138135bde6e0bb1bcfe58feae
created 2019-01-16 08:50 +0000
pushed 2019-01-16 16:58 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat everything to the Google coding style 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
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-12-01 05:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
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
588fe70e5905480ebc60225b4b093ff276df72d2
created 2018-09-12 20:34 +0100
pushed 2018-09-13 02:31 +0000
Jonathan Kew Jonathan Kew - Bug 1490402 - Use UTF-8 strings (in place of UTF-16) for font family/face names in the system font list, to reduce memory footprint. r=lsalzman
860f77039bdf01e87ee2af958948e71448027e74
created 2018-07-04 10:56 -0400
pushed 2018-07-05 00:14 +0000
Lee Salzman Lee Salzman - Bug 1460259 - Send synthetic oblique angle to WR. r=jfkthame
9eabcc7a5eae3a16644bf06b5b0211e093251d66
created 2018-05-25 14:07 +0100
pushed 2018-06-02 23:03 +0000
Jonathan Kew Jonathan Kew - Bug 1464400 - Keep track of CSS generics when resolving to actual font families and faces, and expose as a new CSSGeneric attribute on InspectorFontFace. r=jwatt
538a689e3487689416f0c06630a19cbc4ab193f7
created 2018-06-01 19:07 +0300
pushed 2018-06-02 23:03 +0000
Brindusan Cristian Brindusan Cristian - Backed out changeset f8dbb1d2d07c (bug 1464400) for mochitest failures on test_font_whitelist.html. CLOSED TREE
f8dbb1d2d07cb5645d8370b1f766b21da538d392
created 2018-05-25 14:07 +0100
pushed 2018-06-02 23:03 +0000
Jonathan Kew Jonathan Kew - Bug 1464400 - Keep track of CSS generics when resolving to actual font families and faces, and expose as a new CSSGeneric attribute on InspectorFontFace. r=jwatt
4670fe447a5107cee26416ca6ccee80b72dcfb43
created 2018-05-11 08:56 +0100
pushed 2018-05-12 09:47 +0000
Jonathan Kew Jonathan Kew - Bug 1427660 - patch 2 - In gfxFontGroup::ComputeRanges, allow font run to include multiple match-types to avoid unnecessary interruption of font shaping. r=lsalzman
c06d63503dfbd14ea95240763341ff46b720f314
created 2018-05-11 08:56 +0100
pushed 2018-05-12 09:47 +0000
Jonathan Kew Jonathan Kew - Bug 1427660 - patch 1 - Make gfxTextRange::MatchType an enum class for stronger type checking (no functional change). r=lsalzman
18cf597d218bce788f581545819a3907e16d5884
created 2018-05-09 13:49 +0100
pushed 2018-05-09 17:28 +0000
Jonathan Kew Jonathan Kew - Bug 1458004 - Link font-style values italic / oblique to the appropriate variation-font axes or synthetic styling. r=jwatt
a31c1b8a41f81fb564bd86e1c22617595d61a42d
created 2018-04-28 12:50 -0700
pushed 2018-05-08 15:48 +0000
Chris Peterson Chris Peterson - Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj
24583a2f0c84ca8a8fd08d8ce88fa7717d7c2a9d
created 2018-05-04 10:19 +0100
pushed 2018-05-04 17:38 +0000
Jonathan Kew Jonathan Kew - Bug 1449605 - part 2 - Rename gfxFontEntry::IsBold() to SupportsBold() and make it smarter about variable fonts, to avoid inappropriate use of synthetic-bold effect. r=jwatt
a4096171bfdbea9956e8afd4d74ac0b7c89506b1
created 2018-05-01 10:30 +0100
pushed 2018-05-02 15:00 +0000
Jonathan Kew Jonathan Kew - Bug 1449605 - part 1 - Rearrange thebes font code so that the decision whether to apply synthetic-bold is deferred until actually instantiating a font, not made during the font-matching process. r=jwatt
83d7c4d3b22724c231fd2a7ae0b3173f2467f532
created 2018-04-25 18:54 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1456820 - patch 4 - Reorder fields in gfxFont for better packing. r=lsalzman
2758feefd02f0a08a98d25b0a157f8c8cbd18b97
created 2018-04-25 18:54 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1456820 - patch 3 - Reorder fields in gfxFontEntry for better packing. r=lsalzman
a021bec0b4d26269ed1a45a88a75b841a5922ee0
created 2018-04-25 18:54 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1456820 - patch 2 - Reorder fields in gfxFontStyle for better packing. r=lsalzman
6ad2ef987c9f7823be13c51bb5dbb23fcf00f182
created 2018-04-23 16:52 +0200
pushed 2018-04-24 01:14 +0000
Jonathan Watt Jonathan Watt - Bug 1436048: Use user defined types for font-stretch / font-style. r=jfkthame,jwatt
8b14b0ba94dbaf348ae63d7c4014f95e4c4ea73e
created 2018-04-16 10:00 +0100
pushed 2018-04-16 21:59 +0000
Jonathan Kew Jonathan Kew - Bug 1452973 - Update NS_FONT_STRETCH_* constants to values based on the percentage definitions in css fonts 4. r=jwatt
837a6f4efa3eaf3cff106349b735e718efb4d4a6
created 2018-04-13 20:34 +0100
pushed 2018-04-13 21:56 +0000
Jonathan Watt Jonathan Watt - Bug 1436048 part 1 - Use a user defined type for font weight everywhere. r=jfkthame,emilio
e7478c64d4d9cef3ebe48d1f64c87b2bf39530f1
created 2018-04-09 10:39 +0100
pushed 2018-04-09 16:46 +0000
Jonathan Watt Jonathan Watt - Bug 1452466 - Get rid of gfxFontStyle::ComputeWeight. r=jfkthame
9162eefca30f23b84fd9bbac39cae8ad5eff5df2
created 2018-03-05 21:57 +0000
pushed 2018-03-06 04:27 +0000
Jonathan Kew Jonathan Kew - Bug 253143 - Do not add letter-spacing after zero-width format controls such as ZWSP. r=jwatt
1e5e317d90ecf586136e626bb3f2552f198ef0bc
created 2018-01-24 17:42 +0000
pushed 2018-01-25 10:14 +0000
Jonathan Kew Jonathan Kew - Bug 1431866 - Avoid risk of undefined behavior in gfxFontStyle::Hash() calculation. r=jrmuizel
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
58b31f942b51d1846d58bce3fed37c5baebbb8d3
created 2018-01-17 07:51 -0500
pushed 2018-01-17 21:48 +0000
Lee Salzman Lee Salzman - Bug 1400384 - support text writing modes with WebRender. r=gankro
dc271c111e3352f23b424f0a041432dac027ee78
created 2018-01-09 10:37 -0500
pushed 2018-01-09 23:41 +0000
Lee Salzman Lee Salzman - Bug 1394568 - plumb synthetic italics flag through thebes and Moz2D into WebRender. r=gankro
d0cdbb2cddf60e6e1b9c0f14fea388a3090427d6
created 2017-11-17 10:54 +0000
pushed 2017-11-17 22:02 +0000
Jonathan Kew Jonathan Kew - Bug 1416795 - Implement synthetic-oblique font rendering by applying a transform at gfxFont::Draw time, rather than setting it on the cairo font matrix. r=jrmuizel
e2dc5d006fc76e2e013d0d07a9707c20c2b3227c
created 2017-11-11 15:32 +0000
pushed 2017-11-11 22:05 +0000
Jonathan Kew Jonathan Kew - Bug 1411625 - Remove the constructor from gfxShapedText::CompressedGlyph to make it a trivial class, and provide a couple of convenience "factory" methods to create simple and complex glyph values. r=andi
71651421a36f04f7a2aed614abc7b539e4e7ef6e
created 2017-11-02 22:31 -0400
pushed 2017-11-05 22:13 +0000
Markus Stange Markus Stange - Bug 1414154 - Remove gfxContext::Set/GetFontSmoothingBackgroundColor and TextRunDrawParams::fontSmoothingBGColor. r=lsalzman
b01be3d4095f1aa565ce619f67f7476438543fdc
created 2017-11-02 21:42 -0400
pushed 2017-11-05 22:13 +0000
Markus Stange Markus Stange - Bug 1414154 - Remove GlyphRenderingOptions. r=lsalzman
d075d05bea936f5272912ac0b47eb7d6b1e0205c
created 2017-11-02 21:02 -0400
pushed 2017-11-05 22:13 +0000
Markus Stange Markus Stange - Bug 1414154 - Store the font smoothing background color on the ScaledFontMac. r=lsalzman
4558b0224f93da51967202c3bb988176352c9e7d
created 2017-10-30 14:55 +0000
pushed 2017-10-30 22:52 +0000
Jonathan Kew Jonathan Kew - Bug 1412355 - Replace the mXOffset/mYOffset fields in DetailedGlyph records with a gfx::Point that stores glyph offsets in line-orientation-relative coordinates. r=jrmuizel
c0eb1f08953b31362483a415465d2964a67a5f0c
created 2017-10-28 16:39 +0200
pushed 2017-10-28 21:59 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 4905048de8d1 (bug 1412355) for frequently failing reftest layout/reftests/writing-mode/1248248-1-orientation-break-glyphrun.html on Linux x64 debug and asan. r=backout
4905048de8d11e8bec261886d68be9c3f99d312b
created 2017-10-28 11:37 +0100
pushed 2017-10-28 21:59 +0000
Jonathan Kew Jonathan Kew - Bug 1412355 - Replace the mXOffset/mYOffset fields in DetailedGlyph records with a gfx::Point that stores glyph offsets in line-orientation-relative coordinates. r=jrmuizel
f25bb9912fdf5e8f9c40b17db7950d7e806e274f
created 2017-10-27 14:16 +0100
pushed 2017-10-27 21:31 +0000
Jonathan Kew Jonathan Kew - Bug 1408612 followup - Change a few more doubles to floats in the gfxFont drawing code paths. r=jrmuizel
a0871b1ac380a3a3f39ad1484e2e7ce75e965453
created 2017-10-26 23:08 +0200
pushed 2017-10-27 09:46 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 0998d26202bd (bug 1408612) for reftest failures e.g. layout/reftests/svg/text-gradient-01.svg and layout/reftests/writing-mode/1193519-sideways-lr-decoration-1.html. r=backout on a CLOSED TREE
0998d26202bdeb091a3405db281cdf6e43d14d05
created 2017-10-26 21:00 +0100
pushed 2017-10-27 09:46 +0000
Jonathan Kew Jonathan Kew - Bug 1408612 followup - Change a few more doubles to floats in the gfxFont drawing code paths. r=jrmuizel
less more (0) -300 -100 -60 tip