gfx/thebes/gfxTextRun.h
d895db733402981e0074ec203b57784b229b8b82
created 2019-08-21 15:07 +0000
pushed 2019-08-21 21:53 +0000
Jonathan Kew Jonathan Kew - Bug 1573249 - patch 2 - Don't apply skip-ink to runs of CJK text, because it looks bad with many fonts. r=dholbert
ab9106acfa78902d08d8db70ba25f49fda8d00ae
created 2019-08-21 15:07 +0000
pushed 2019-08-21 21:53 +0000
Jonathan Kew Jonathan Kew - Bug 1573249 - patch 1 - Clean up some management of the GlyphRun array in gfxTextRun. r=dholbert
d7d41033f5615723ac638929850221c1d683d34c
created 2019-08-21 14:01 +0300
pushed 2019-08-21 16:47 +0000
Coroiu Cristina Coroiu Cristina - Backed out 3 changesets (bug 1573249) for chrome failures at layout/inspector/tests/chrome/test_fontFaceGeneric.xul on a CLOSED TREE
21306e3f8d31af3d1957415acbe5ca1425cddb1a
created 2019-08-21 09:39 +0000
pushed 2019-08-21 16:47 +0000
Jonathan Kew Jonathan Kew - Bug 1573249 - patch 2 - Don't apply skip-ink to runs of CJK text, because it looks bad with many fonts. r=dholbert
3576d5b9f2db1053ca2f32181ac2a30b98eaeb7d
created 2019-08-20 18:06 +0000
pushed 2019-08-21 16:47 +0000
Jonathan Kew Jonathan Kew - Bug 1573249 - patch 1 - Clean up some management of the GlyphRun array in gfxTextRun. r=dholbert
61f08c7faacaf7998ee4e8c85b28956a85192da9
created 2019-08-07 17:41 +0000
pushed 2019-08-07 21:52 +0000
Charlie Marlow Charlie Marlow - Bug 1411922: Part 1: Add rendering support for text-decoration-skip-ink r=jfkthame
b6fa827753928bc580ec13edad54d3970e5671f5
created 2019-07-03 15:14 +0000
pushed 2019-07-09 03:44 +0000
Jonathan Kew Jonathan Kew - Bug 1559044 - Improve criteria for deciding whether to kick off download of a @font-face resource, so that we don't defer resources that will actually be needed. r=heycam
c5379d7e3e1953bf91b0513b90be9892945b3314
created 2019-06-12 10:23 +0000
pushed 2019-06-13 09:54 +0000
violet violet - Bug 1351432 - Implement the break-spaces value of the white-space property r=jfkthame
095b3edec3c8ba9318c71d0acc91e10ce57818dc
created 2019-04-27 15:37 +0000
pushed 2019-04-29 21:53 +0000
Jonathan Kew Jonathan Kew - Bug 1514869 - patch 2 - Adapt platform-font-list code to work with either the existing in-process font list or cross-process shared font list. r=jwatt
62da064b1b8f2274df270f8f2de784e9b4d0302d
created 2019-04-25 23:03 +0000
pushed 2019-04-26 09:46 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1546697 - Use a consistent style for enum classes in layout. r=dholbert
f95dc32944ac670befcd7a2d1355877db4ed3831
created 2019-04-12 13:14 +0000
pushed 2019-04-12 21:56 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
cb9dda98d12b13dfbebb80c3e197921784d96d53
created 2019-04-10 21:42 +0000
pushed 2019-04-12 03:19 +0000
Jonathan Kew Jonathan Kew - Bug 1465771 - Avoid possibly treating a quoted font-family name as a CSS generic in the fontconfig-based backend. r=jwatt
15c4170c3192a2e77c59627f02b53cf772b09cbb
created 2019-04-01 21:47 +0000
pushed 2019-04-02 08:35 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1537575 - Cleanup generic font-family handling. r=jfkthame
8d2f695cecaf1cbbaa38623569e55357ab8cd5a9
created 2019-04-01 23:41 +0300
pushed 2019-04-02 08:35 +0000
arthur.iakab arthur.iakab - Backed out 3 changesets (bug 1537594, bug 1537575) for causing build bustages on mathml/nsMathMLChar.cpp CLOSED TREE
0cd1411e2fb32f57c3ed90914f5770932eff139f
created 2019-04-01 18:48 +0000
pushed 2019-04-02 08:35 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1537575 - Cleanup generic font-family handling. r=jfkthame
04c04203c03fb502beeff4bd951d967c6287f623
created 2019-04-01 14:33 +0000
pushed 2019-04-01 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1533428 - patch 7 - Create a FontFamily type that wraps either a gfxFontFamily pointer or a mozilla::fontlist::Family pointer (to be used by the shared font list), and use this in various places where we need to pass families around. 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
70b03f41e1bc8c775348d1e72a1917335ae1f5ce
created 2019-02-07 12:13 +0000
pushed 2019-02-07 21:44 +0000
Jonathan Kew Jonathan Kew - Bug 1507661 - Don't treat an explicit hyphen as though it could be a soft-hyphenation position. r=jwatt
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
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
b4662b6db1b34414494d070e33481193625403d1
created 2018-11-28 09:16 +0000
pushed 2018-11-28 21:48 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1508472 - Part 4: Fourth batch of comment fix-ups in preparation for the tree reformat r=sylvestre
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
f52422f008ed88d270b9af0ba0379e07a7c2268c
created 2018-07-09 14:54 +1000
pushed 2018-07-16 21:58 +0000
Xidorn Quan Xidorn Quan - Bug 1472386 - Take overflow-wrap into account when calculating min-content intrinsic size. 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
b54db66223586b4e04f5cb926fccdacf8a176b91
created 2018-05-30 21:15 +0200
pushed 2018-06-01 22:02 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
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
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
8a94faa5cc60495da5d80d4b3c07bf5877d2e6d8
created 2018-04-13 16:01 +0300
pushed 2018-04-13 13:02 +0000
Sebastian Hengst Sebastian Hengst - Backed out 4 changesets (bug 525063) on request from Andi. a=backout
d7d2f08e051c3c355d41dc5c1ce1bd3ca55a43b9
created 2018-04-10 21:11 +0200
pushed 2018-04-11 23:46 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
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
d864fe04c3eae42674b4265d8e3aa6eaef4c3172
created 2018-02-05 22:46 -0800
pushed 2018-02-18 09:35 +0000
Chris Peterson Chris Peterson - Bug 1436263 - Part 1: Replace `final override` virtual function specifiers with just `final`. r=froydnj
3d28ca7c05d8f9ba3ba6ff1cd5449dce42ae95c1
created 2017-11-05 19:37 -0800
pushed 2018-01-14 05:34 +0000
Chris Peterson Chris Peterson - Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj
d97273fcb62f01f5bf9743d441ea0f625e774ff5
created 2018-01-12 02:58 +0000
pushed 2018-01-12 21:58 +0000
Jeremy Chen Jeremy Chen - Bug 1429977 - make comments for BreakAndMeasureText up-to-date (comment-only, DONTBUILD). r=jfkthame
69219385100a1b5ebced5b323bf5d5de27c76566
created 2017-11-12 16:24 +0900
pushed 2017-12-04 20:16 +0000
Makoto Kato Makoto Kato - Bug 1032671 - Part 2. Use font.name-list.emoji preference for emoji presenration. r=jfkthame
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
c2eb72da21211af2e08aaaef388e89c23b4fd2bd
created 2017-10-28 13:21 +0100
pushed 2017-10-28 21:59 +0000
Jonathan Kew Jonathan Kew - Bug 1407114 - part 1 - preliminary cleanup - Remove the (unused) runScript member from the GlobalFontMatch struct, and introduce gfxFontEntry::IsNormalStyle() helper method. r=jrmuizel
d1f4b0f6182e43ea986969ddb51b66a7ad0fe713
created 2017-10-24 09:59 +0100
pushed 2017-10-26 09:21 +0000
Jonathan Kew Jonathan Kew - Bug 1408612 - patch 1 - Use single-precision floats more consistently for glyph position computations when drawing text. r=jrmuizel
67a8e12324569dd730347187e2ffccae486c758b
created 2017-10-03 09:05 +1100
pushed 2017-10-09 09:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
87097033ee7b266fe5c8fba442cbf1e3618c112e
created 2017-09-21 15:15 -0400
pushed 2017-09-25 23:25 +0000
Alexis Beingessner Alexis Beingessner - Bug 1400382 - Replace explicit TextDrawTarget passing with cast-based system. r=mstange
b22037b06fb65d176045065ee4c791d6ac016b30
created 2017-09-13 14:05 -0400
pushed 2017-09-14 06:17 +0000
Alexis Beingessner Alexis Beingessner - Bug 1399274 - Block invisible text optimizations when using WebRender. r=jrmuizel
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
14a81abc410200721f759d072ee67aa29c83afc0
created 2017-06-29 17:52 -0700
pushed 2017-08-15 09:42 +0000
Jonathan Kew Jonathan Kew - Bug 1377328 - part 1 - Annotate some font-related helper classes as MOZ_STACK_CLASS. r=milan
d7d6193f31a35c82d54877de472e293112713d67
created 2017-06-29 15:37 -0700
pushed 2017-06-30 11:00 +0000
Jonathan Kew Jonathan Kew - Bug 1364224 - Reduce refcount churn on gfxFont by using raw pointers where no strong ownership is needed. r=jrmuizel
81716a06ec30752cdefe60884eb7831a975791c4
created 2017-06-05 18:03 -0500
pushed 2017-06-28 11:23 +0000
Ryan Hunt Ryan Hunt - Bug 1351783 part 1 - Add includes for unified build issues. r=kats
dc7327ab555ab30167e81d9201c046ca8baf797f
created 2017-06-01 15:42 +0100
pushed 2017-06-01 20:43 +0000
Jonathan Kew Jonathan Kew - Bug 1364089 - Eliminate some unnecessary virtual calls in gfxFont-related code. r=jrmuizel
eaaf2913c680334b0426a93b7c27b0280f2a7f67
created 2015-04-03 21:39 +0200
pushed 2017-05-23 14:09 +0000
Jonathan Kew Jonathan Kew - Bug 734008 - DeCOMtaminate nsILanguageAtomService, make it a non-refcounted singleton and clean up various call sites. r=m_kato
ed010b85ea12896dd62015ae399e22d700f998e9
created 2017-05-04 22:27 +0100
pushed 2017-05-05 13:17 +0000
Jonathan Kew Jonathan Kew - Bug 1362167 - Use strongly-typed enum classes instead of generic uint16_t fields for the gfxShapedText and gfxTextRun flags. r=jrmuizel
0cbf75382a9abb55be44e22cbc351e9214f4431f
created 2017-05-04 22:25 +0100
pushed 2017-05-05 13:17 +0000
Jonathan Kew Jonathan Kew - Bug 1362167 - Split gfxShapedText.mFlags into two 16-bit flags fields, and arrange storage more compactly to reduce size of gfxShapedWord and gfxTextRun objects. r=jrmuizel
7d01a99fc2f923f9adc9c92e1eaf0995099d8dbe
created 2017-05-04 18:31 +0100
pushed 2017-05-05 13:17 +0000
Jonathan Kew Jonathan Kew - Bug 1361395 - Use ConvertFromGlyphRunArray to implement ResetGlyphRuns. r=jrmuizel
dca52e4ed76197ec3e3629e659020c3d5c8d81bb
created 2017-05-02 11:14 +0100
pushed 2017-05-03 00:36 +0000
Jonathan Kew Jonathan Kew - Bug 1360620 - Optimize GlyphRun storage strategy in gfxTextRun, to reduce the overall size of the gfxTextRun object. r=jrmuizel
019aeebf751c898ceb3e7ecf1d03d5baa2237b8a
created 2017-03-22 12:00 -0400
pushed 2017-03-23 00:10 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1119128. Eliminate gfxPangoFontGroup and gfxFontconfigUtils. r=lsalzman
156ee3ddc81024e455385e9ba0b3bcbb2b9c89a6
created 2017-03-17 18:53 +0800
pushed 2017-03-17 18:04 +0000
Jeremy Chen Jeremy Chen - Bug 1343516 - clean up the mess of PropertyProvider and its implementations. r=jfkthame
31ceca5176daa892a27ff4fc4ca4db292f342aad
created 2017-03-13 12:54 +0800
pushed 2017-03-13 14:24 +0000
Jeremy Chen Jeremy Chen - Bug 1056516 - let auto hyphen honor manual hyphen when hyphens:auto is set. r=jfkthame
35671fd90af7cc1189587721004fb3d6a9f7fa75
created 2017-03-13 12:54 +0800
pushed 2017-03-13 14:24 +0000
Jeremy Chen Jeremy Chen - Bug 1056516 - use HyphenType to store different types of hyphenations. r=jfkthame
a8d497b09753c91783b68c5805c64f34a2f39629
created 2017-03-10 11:56 -0500
pushed 2017-03-10 16:59 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 5 changesets (bug 1056516) for suspicion of causing Linux/OSX topcrashes.
0bcf5f91b0143c7da67ead0de0e3a802d2dd6bb1
created 2017-03-10 00:30 +0800
pushed 2017-03-10 10:37 +0000
jeremychen@mozilla.com jeremychen@mozilla.com - Bug 1056516 - let auto hyphen honor manual hyphen when hyphens:auto is set. r=jfkthame
less more (0) -100 -60 tip