gfx/thebes/gfxTextRun.cpp
7e9ceabc7541c9f746f99717f228092f78f4bd28
created 2019-02-03 00:09 -0800
pushed 2019-03-11 13:01 +0000
Chris Peterson Chris Peterson - Bug 1507049 - Rename MOZ_CRASH_UNSAFE_OOL MOZ_CRASH_UNSAFE. r=froydnj
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
7761a0f081bfa5bd0bd2e84dfe7e37c278848adf
created 2019-01-26 15:48 +0000
pushed 2019-01-28 12:41 +0000
Jonathan Kew Jonathan Kew - Bug 1522857 - Ensure the CHAR_IS_SPACE flag is set properly in the textrun's mCharacterGlyphs array even when the space glyph does not fit into a simple CompressedGlyph record. r=jrmuizel
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
7825009998ae5d5bebef3096a332918ed18defb6
created 2018-11-13 19:17 -0500
pushed 2018-12-03 16:23 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1507021. Add a SnappedClip function to gfxContext. r=mattwoodrow
8384aff8cc59b921445914e936dab3bb33701f8d
created 2018-11-19 23:03 +0000
pushed 2018-12-03 16:23 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1507021. Use SnappedRectangle in more places. r=mattwoodrow
479f5e79077c06df25227e8628c29191c1e91ae6
created 2018-11-15 06:35 +0200
pushed 2018-12-03 16:23 +0000
Andreea Pavel Andreea Pavel - Backed out 2 changesets (bug 1507021) for android build bustages on a CLOSED TREE
026f135a667f1684e568580bc65e6282174db3a9
created 2018-11-14 22:47 +0000
pushed 2018-12-03 16:23 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1507021. Add a SnappedClip function to gfxContext. r=mattwoodrow
1b87eb56e4623d44febf72846134d4c07d4063bd
created 2018-11-14 22:47 +0000
pushed 2018-12-03 16:23 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1507021. Use SnappedRectangle in more places. r=mattwoodrow
42154e18f97c55e00950460b695406574bf0cf4c
created 2018-10-30 12:55 +0000
pushed 2018-11-02 19:58 +0000
Jonathan Kew Jonathan Kew - Bug 1493743 - Make BuildFontList robust against an invalid FontFamilyName record with no name atom. r=lsalzman, a=RyanVM
da525e924591b4f1f1bfb92e182cdb6fbe76ea09
created 2018-10-24 21:52 +0100
pushed 2018-11-02 19:58 +0000
Jonathan Kew Jonathan Kew - Bug 1493743 - Make AddFamilyToFontList return safely if passed a null font-family. r=lsalzman, a=RyanVM
bae2e21a9312dea37815c31e21605527e926dbb9
created 2018-09-18 09:34 +0100
pushed 2018-10-15 21:07 +0000
Jonathan Kew Jonathan Kew - Bug 1490997 - Use nsAtom instead of nsString for font family name in the FontFamilyName struct, and switch its methods from 16-bit to 8-bit strings. r=lsalzman
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
49512fc963b65fe99da12f73f1311eb54515ecb5
created 2018-08-01 13:02 -0400
pushed 2018-08-24 17:49 +0000
David Major David Major - Bug 1479456: Fix some non-unified bustage in gfx/thebes. r=jrmuizel
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
0b885ee1e1b218957ceaee8ca70c236a86c83435
created 2018-06-27 16:12 +0100
pushed 2018-08-24 17:49 +0000
Jonathan Kew Jonathan Kew - Bug 1422530 - Don't initiate new font downloads for a fontGroup where we've already set mSkipDrawing because we're waiting on a resource to be available. r=heycam
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
62be2b3915b4f37a6920fa5177d9602ae036a767
created 2018-05-15 14:59 +0100
pushed 2018-06-18 21:43 +0000
Jonathan Kew Jonathan Kew - Bug 1458301 - Unify font face selection methods to consistently use WeightStyleStretchDistance to evaluate the closeness of an available resource to a requested style. r=jwatt
4670fe447a5107cee26416ca6ccee80b72dcfb43
created 2018-05-11 08:56 +0100
pushed 2018-06-18 21:43 +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-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
a31c1b8a41f81fb564bd86e1c22617595d61a42d
created 2018-04-28 12:50 -0700
pushed 2018-06-18 21:43 +0000
Chris Peterson Chris Peterson - Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj
693b1b3389fb013086aa57b2ef6e230e8c4b39d5
created 2018-05-03 22:53 -0400
pushed 2018-05-04 15:39 +0000
Lee Salzman Lee Salzman - Bug 1457154 - use fallback for color glyphs with transparency in WR. r=gankro
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
b35a1f66c4529227dacf60e43d446918f179df47
created 2018-04-24 04:14 +0300
pushed 2018-04-26 21:04 +0000
Ciure Andrei Ciure Andrei - Merge inbound to mozilla-central. a=merge
6ad2ef987c9f7823be13c51bb5dbb23fcf00f182
created 2018-04-23 16:52 +0200
pushed 2018-04-26 21:04 +0000
Jonathan Watt Jonathan Watt - Bug 1436048: Use user defined types for font-stretch / font-style. r=jfkthame,jwatt
0b822d43971f30250d14e2589ebdc8dabc2303d8
created 2018-04-16 23:05 -0400
pushed 2018-04-26 21:04 +0000
Alexis Beingessner Alexis Beingessner - Bug 1403261 - enable native webrender handling of partial ligatures. r=jrmuizel,mstange
837a6f4efa3eaf3cff106349b735e718efb4d4a6
created 2018-04-13 20:34 +0100
pushed 2018-04-26 21:04 +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-26 21:04 +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 14:33 +0000
Jonathan Kew Jonathan Kew - Bug 253143 - Do not add letter-spacing after zero-width format controls such as ZWSP. r=jwatt
8bf9a34a715453d93239ff476ad9c3b17c2270e7
created 2018-02-12 10:20 +0000
pushed 2018-03-01 16:46 +0000
Jonathan Kew Jonathan Kew - Bug 1436535 - Attempt intra-family fallback even when the first-matched face was Normal style, as other weights may have a different character repertoire. r=m_kato
d76b88de07ca4fff02828d24db2dbce6e4f3d7e4
created 2018-01-19 10:46 +0000
pushed 2018-01-21 14:49 +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-21 14:49 +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-21 14:49 +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
0649658ddeb253b8d05bb1b396d49035a197be3c
created 2017-12-19 15:48 -0500
pushed 2018-01-11 21:05 +0000
Milan Sreckovic Milan Sreckovic - Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten
9e104764efa15e6a2d4688b66bca361c0f5b68e3
created 2017-11-12 16:36 +0900
pushed 2018-01-11 21:05 +0000
Makoto Kato Makoto Kato - Bug 1032671 - Part 4. Font fallback should detect emoji range for color emoji font. 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
d4f80c4ba719d375e3b6d81a2fdd58007475f53c
created 2017-11-23 19:40 +0000
pushed 2018-01-11 21:05 +0000
Jonathan Kew Jonathan Kew - Bug 1403302 - patch 3 - Remove direct cairo dependency from gfxTextRun and gfxGlyphExtents. r=bas
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
71651421a36f04f7a2aed614abc7b539e4e7ef6e
created 2017-11-02 22:31 -0400
pushed 2017-11-06 14:00 +0000
Markus Stange Markus Stange - Bug 1414154 - Remove gfxContext::Set/GetFontSmoothingBackgroundColor and TextRunDrawParams::fontSmoothingBGColor. r=lsalzman
31676c81e8df04c7ac44ae9db2556ca195fcdedc
created 2017-10-31 17:33 +0000
pushed 2017-11-02 16:33 +0000
Jonathan Kew Jonathan Kew - Bug 1411931 - Ignore the font-size tolerance for bitmap fonts when matching font style in GetDefaultFont, as even a poor size match is better than no usable font. r=lsalzman
856d69fd98273f302d97e3b9d970c62362e44e2a
created 2017-10-24 23:38 -0700
pushed 2017-11-02 16:33 +0000
Chris Peterson Chris Peterson - Bug 1412048 - Replace NS_RUNTIMEABORT(var) with MOZ_CRASH_UNSAFE_OOL(var). r=froydnj data-review=francois
4558b0224f93da51967202c3bb988176352c9e7d
created 2017-10-30 14:55 +0000
pushed 2017-11-02 16:33 +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-11-02 16:33 +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
0e83015605c96bcaa859f8add85f2dbe81aa9998
created 2017-10-23 22:32 +0100
pushed 2017-11-02 16:33 +0000
Jonathan Kew Jonathan Kew - Bug 1407114 - part 4 - Handle fallback from styled to regular face if necessary when using font-families from preferences. r=jrmuizel
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
4905048de8d11e8bec261886d68be9c3f99d312b
created 2017-10-28 11:37 +0100
pushed 2017-11-02 16:33 +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
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
3926e6d7c10236d81242570e32dce3430028cf16
created 2017-10-20 11:20 +0100
pushed 2017-11-02 16:33 +0000
Jonathan Kew Jonathan Kew - Bug 1361631 - patch 2 - For Mongolian and Phags-pa script, always shape/render vertical text in a sideways-right mode (applying 90° rotation), even if text-orientation:upright is in effect, because fonts are designed to give the 'native' vertical rendering when used this way. r=xidorn
06b56cb214c5be94d1d67403fb3b5006f87d3df5
created 2017-10-20 11:20 +0100
pushed 2017-11-02 16:33 +0000
Jonathan Kew Jonathan Kew - Bug 1361631 - patch 1 - Rearrange handling of textrun/glyph orientation so that we pass the resolved 'orientation' value of each glyph run from gfxFontGroup::InitScriptRun through to gfxFont::SplitAndInitTextRun, rather than just a boolean 'vertical' flag. (No functional change.) r=xidorn
d49cf4aed3350dff668d64a2cf86ce64e6c7a2df
created 2017-10-03 12:27 +0800
pushed 2017-11-02 16:33 +0000
Cameron McCormack Cameron McCormack - Bug 1397626 - Part 3: Use SharedFontList to store font-family specified and computed values. r=xidorn
0cf0a269491e2e2fecc607a4bce42991407befec
created 2017-09-29 12:05 -0400
pushed 2017-11-02 16:33 +0000
Alexis Beingessner Alexis Beingessner - Bug 1404370 - TextDrawTarget: add fallbacks for remaining cases, remove some hacks. r=jrmuizel
a0fd12fe601b8da22024dd6ae08774d58aeea48c
created 2017-09-26 13:03 -0400
pushed 2017-11-02 16:33 +0000
Alexis Beingessner Alexis Beingessner - Bug 1403167 - TextDrawTarget: fallback on partial ligatures. r=jrmuizel
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
less more (0) -100 -60 tip