gfx/thebes/gfxTextRun.h
70b03f41e1bc8c775348d1e72a1917335ae1f5ce
created 2019-02-07 12:13 +0000
pushed 2019-03-11 13:01 +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-21 13:03 +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-03 16:23 +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-03 16:23 +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-12-03 16:23 +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-12-03 16:23 +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-10-15 21:07 +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-08-24 17:49 +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-18 21:43 +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-18 21:43 +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-18 21:43 +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-18 21:43 +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-06-18 21:43 +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-03 15:28 +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-26 21:04 +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-26 21:04 +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 14:33 +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-03-01 16:46 +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-16 14:33 +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-16 14:33 +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 2018-01-11 21:05 +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-13 02:28 +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-11-02 16:33 +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-11-02 16:33 +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-11-02 16:33 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
87097033ee7b266fe5c8fba442cbf1e3618c112e
created 2017-09-21 15:15 -0400
pushed 2017-11-02 16:33 +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-15 00:19 +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-09-15 00:19 +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-09-15 00:19 +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-08-02 08:25 +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-08-02 08:25 +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-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +0000
Jonathan Kew Jonathan Kew - Bug 1361395 - Use ConvertFromGlyphRunArray to implement ResetGlyphRuns. r=jrmuizel
dca52e4ed76197ec3e3629e659020c3d5c8d81bb
created 2017-05-02 11:14 +0100
pushed 2017-06-12 13:08 +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-06-12 13:08 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1119128. Eliminate gfxPangoFontGroup and gfxFontconfigUtils. r=lsalzman
156ee3ddc81024e455385e9ba0b3bcbb2b9c89a6
created 2017-03-17 18:53 +0800
pushed 2017-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +0000
jeremychen@mozilla.com jeremychen@mozilla.com - Bug 1056516 - let auto hyphen honor manual hyphen when hyphens:auto is set. r=jfkthame
41d39e1e440b7f2d39d134a5c5c74381cbe6e848
created 2017-03-10 00:30 +0800
pushed 2017-06-12 13:08 +0000
jeremychen@mozilla.com jeremychen@mozilla.com - Bug 1056516 - use HyphenType to store different types of hyphenations. r=jfkthame
6683fa3d827dd62be6994a5590b2678e3c17f8df
created 2017-01-04 23:55 +0800
pushed 2017-03-06 20:48 +0000
Jeremy Chen Jeremy Chen - Bug 1328540 - trim trailing whitespaces. r=jeremychen
f04167e265f028cfb796e8d8e7fd22d9630d07de
created 2017-01-04 23:55 +0800
pushed 2017-03-06 20:48 +0000
Jeremy Chen Jeremy Chen - Bug 1328540 - convert NS_STYLE_HYPHENS_* to an enum class. r=xidorn
ffcf738fc20023b939afec0ced3be7b209573155
created 2016-10-11 13:47 +0100
pushed 2017-01-23 14:19 +0000
Jonathan Kew Jonathan Kew - Bug 1308502 followup, add missing const-ness to gfxTextRun::SetPotentialLineBreaks param, tidy up a bit. r=m_kato
4d1901a5332aeb47b3408d6d982f1d9788650812
created 2016-03-20 17:54 -0400
pushed 2016-11-14 12:26 +0000
Jason Woofenden Jason Woofenden - Bug 1008019 - Allow whitespace to "hang" at soft-wrap boundaries when white-space:pre-wrap is in effect. r=jfkthame
8e1b6e8cd541504fb9ea5c1bff786bc0d865b443
created 2016-08-26 11:30 +0200
pushed 2016-11-14 12:26 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 932c269da17b (bug 1008019)
932c269da17bbf37895bf7f9218d0ebfaed67d38
created 2016-03-20 17:54 -0400
pushed 2016-11-14 12:26 +0000
Jason Woofenden Jason Woofenden - Bug 1008019 - Allow whitespace to "hang" at soft-wrap boundaries when white-space:pre-wrap is in effect. r=jfkthame
f9029f7251f6ed24838905d89ff405f3f72ca428
created 2016-08-26 00:56 +0100
pushed 2016-11-14 12:26 +0000
Jonathan Kew Jonathan Kew - Backed out changesets 4a7bb508cadf, e8917efd53e3, 2d87636d76b0 (bug 1008019) due to Android reftest orange.
e8917efd53e3a41974fd9ef10d1db3ab1d97f34c
created 2016-03-20 17:54 -0400
pushed 2016-11-14 12:26 +0000
Jason Woofenden Jason Woofenden - Bug 1008019 - Allow whitespace to "hang" at soft-wrap boundaries when white-space:pre-wrap is in effect. r=jfkthame
9b38b8ba8f9c82cc96a401e7ad9b4cc6ba54ad58
created 2016-08-19 09:59 -0400
pushed 2016-11-14 12:26 +0000
Ryan VanderMeulen Ryan VanderMeulen - Merge m-c to inbound. a=merge
fb2a5d5e9b5300367c596555ffa7ae78e682176b
created 2016-08-19 13:14 +0100
pushed 2016-11-14 12:26 +0000
Mats Palmgren Mats Palmgren - Bug 1280887 - patch 4 - Remove (unused) class gfxTextRun::ClusterIterator. r=jfkthame
4a0b12e4982eedfd9b336e8a3b196876af8b775b
created 2016-08-19 13:14 +0100
pushed 2016-11-14 12:26 +0000
Jonathan Kew Jonathan Kew - Bug 1280887 - patch 2 - Make gfxTextRun refcounted, replace usage of UniquePtr<> with RefPtr<> for textruns, and make nsTextFrame hold a strong reference to its run(s). r=mats
16ee64cae101f98f9a39787d27a7a61e7e77d350
created 2016-07-07 13:51 +0100
pushed 2016-11-14 12:26 +0000
Jonathan Kew Jonathan Kew - Bug 1280887 - patch 1 - Declare a bunch of gfxTextRun* variables as const pointers, for clarity. r=mats
72dd4533b66dd7ae04189d89a667732094a74bf1
created 2016-08-18 11:26 +1000
pushed 2016-11-14 12:26 +0000
Xidorn Quan Xidorn Quan - Bug 1288255 - Clear hyphen width cache when user fonts update. r=jfkthame
c0404d1f3b47cee8284e4be54a79d3b01db6b961
created 2016-07-22 14:56 +0100
pushed 2016-11-14 12:26 +0000
Jonathan Watt Jonathan Watt - Bug 1058040, part 2 - Rename gfxTextContextPaint to SVGContextPaint and add some code comments. r=dholbert
b12ffedac68509b923e9df35ef392a84bda99a73
created 2016-07-28 11:30 +0300
pushed 2016-09-19 13:38 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1282408 - add ignore initialization check flag for variables from GlyphRunIterator. r=jrmuizel
c0c3966c1109fe3a0c25a75b93f3d957d92a2946
created 2016-07-14 02:00 +0200
pushed 2016-09-19 13:38 +0000
Kevin Chen Kevin Chen - Bug 1275693 - Refactor <canvas> strokeText drawing to re-use gfxTextRun::Draw. r=jfkthame
less more (0) -100 -60 tip