gfx/thebes/gfxTextRun.cpp
3ba451ee28d11b0456c319676dafa846a91523c7
created 2021-09-19 21:10 +0000
pushed 2021-09-20 09:48 +0000
Bas Schouten Bas Schouten - Bug 1730772: Do not use GDI classic rendering when rendering Canvas. r=jfkthame,jrmuizel
a8b9260fbdef0f3600dc0b8e2e245cb0f82c3470
created 2021-09-08 12:18 +0000
pushed 2021-09-08 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1715501 - patch 2 - Pass the presContext to platform font lookup methods so they can query it for font visibility. r=emilio
236de77e841f3340a60cee66a48359744c692f6c
created 2021-09-08 07:48 -0400
pushed 2021-09-08 21:39 +0000
Cristian Tuns Cristian Tuns - Backed out 4 changesets (bug 1715537, bug 1715507, bug 1715501) for causing mochitest failures on test_bug418986-2.html. CLOSED TREE
e3f8526e0e2a08a4a8342dccedf05bebb3de1baf
created 2021-09-08 09:35 +0000
pushed 2021-09-08 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1715501 - patch 2 - Pass the presContext to platform font lookup methods so they can query it for font visibility. r=emilio
e209a3949bcd5b31cda47577c7fc16b68f7e0d51
created 2021-08-31 13:48 +0000
pushed 2021-08-31 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1725297 - Remove expiring font telemetry probes. r=emilio
9818a76ba62cc3608bb79a0f34945301826cafff
created 2021-08-10 14:19 +0000
pushed 2021-08-10 21:33 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1724907 - Don't use system-ui as a fallback generic. r=jfkthame
ccd03e2f466b4623583fa4ad711a7a56a493d96f
created 2021-08-09 21:41 +0000
pushed 2021-08-10 09:49 +0000
Mats Palmgren Mats Palmgren - Bug 1706080 - [css-fonts] Implement 'font-synthesis: small-caps'. r=jfkthame
74d7d30730be280ff7cee7f3d151870ca9efd270
created 2021-06-25 10:14 +0000
pushed 2021-06-25 21:51 +0000
Jonathan Kew Jonathan Kew - Bug 1717595 - Ensure we check the fontgroup's validity before using it to build a textrun or otherwise access its cached font instances. r=lsalzman
fbcaf33d96a4bc9a8880edb22f6d5e59908db16a
created 2021-06-18 19:35 +0000
pushed 2021-06-19 08:35 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1716045 - Unify font-family storage. r=mats,jfkthame
bea1a638142c3987243fbb16e920ce43f2dc0d49
created 2021-06-14 17:09 +0000
pushed 2021-06-14 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1714762 - patch 1 - Don't use asynchronous font fallback in the parent process, to avoid glitches in UI rendering. r=lsalzman
37ddac04a09bf675d223386d5ac912ececf782b3
created 2021-06-14 12:32 +0000
pushed 2021-06-14 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1711479 - Support various metrics (not only ex-height) as the basis for font-size-adjust calculations in the gfx font implementations. r=layout-reviewers,emilio
e944fbfe2151c8b1dcddab157dd4732ff378aac7
created 2021-06-07 13:55 +0300
pushed 2021-06-07 21:46 +0000
Csoregi Natalia Csoregi Natalia - Backed out 5 changesets (bug 1711479) for multiple failures e.g. test_css-properties-db.js. CLOSED TREE
85b6b2648f60e1fce7dc66e8a4465696ae055796
created 2021-06-07 08:58 +0000
pushed 2021-06-07 21:46 +0000
Jonathan Kew Jonathan Kew - Bug 1711479 - Support various metrics (not only ex-height) as the basis for font-size-adjust calculations in the gfx font implementations. r=layout-reviewers,emilio
a4acaff2d290792ad66d2f9ba00dc90ce6336b81
created 2021-04-20 02:32 +0000
pushed 2021-04-20 09:51 +0000
Ting-Yu Lin Ting-Yu Lin - Bug 1700565 - Disallow spaces to contribute to minimum advance width when line breaking is everywhere. r=jfkthame
0db3027ff27cf0838f737ea535e1217b9a918eeb
created 2021-02-16 10:06 +0000
pushed 2021-02-16 16:04 +0000
Jonathan Kew Jonathan Kew - Bug 1692498 - Let the emoji font pref override Unicode presentation style only if it's explicitly user-set. r=emk
3f6b4d9a0eb7da5e3aa1d9d8ecdab1b9ce593c2d
created 2021-02-15 23:23 +0200
pushed 2021-02-16 03:10 +0000
Bogdan Tara Bogdan Tara - Backed out changeset 95d35d57d5d6 (bug 1692498) for assertion failure at StaticPrefList_gfx.h CLOSED TREE
95d35d57d5d62c7594efe8fd68559ac5772ba081
created 2021-02-15 20:11 +0000
pushed 2021-02-16 03:10 +0000
Jonathan Kew Jonathan Kew - Bug 1692498 - Let the emoji font pref override Unicode presentation style only if it's explicitly user-set. r=emk
9b1fb42a617176f6f52a8a8c10c33cad2d8de6e2
created 2021-02-15 18:59 +0000
pushed 2021-02-16 03:10 +0000
Jonathan Kew Jonathan Kew - Bug 1690192 - Fix possible leaks of an unreferenced gfxFont in FindFontForChar and GlobalFontFallback. r=m_kato
3722409f72a2b279e367f241ba2f1903d9bbd352
created 2021-02-13 04:17 +0000
pushed 2021-02-13 09:52 +0000
Jonathan Kew Jonathan Kew - Bug 1692010 - Simplify handling of generics in WhichPrefFontSupportsChar, for better clarity. r=emk
78dab59d989b3d5c16ca163b6a6520ca694fb729
created 2021-02-01 10:47 +0000
pushed 2021-02-01 21:36 +0000
Jonathan Kew Jonathan Kew - Bug 1687426 - If a CSS generic font-family name is present, use this to determine which font prefs to look at during fallback. r=emk
917f823a876b10e6c06d8fbb6fd43508398ce3ce
created 2021-02-01 05:35 +0200
pushed 2021-02-01 09:44 +0000
Bogdan Tara Bogdan Tara - Backed out changeset 45fb48dc681c (bug 1687426) for arabic-final-ligature-spacing.html failures CLOSED TREE
45fb48dc681c9d9751a2cb7ab58886a60f1f0312
created 2021-01-31 22:27 +0000
pushed 2021-02-01 09:44 +0000
Jonathan Kew Jonathan Kew - Bug 1687426 - If a CSS generic font-family name is present, use this to determine which font prefs to look at during fallback. r=emk
176e40f7636b84c679483c474d3f712478d048f0
created 2021-01-11 14:41 +0000
pushed 2021-01-11 21:51 +0000
Jonathan Kew Jonathan Kew - Bug 1685434 - Respect fonts specified in the font.name-list.emoji preference even if this overrides the Unicode Emoji_Presentation style. r=m_kato
02d875d4f7d769cd03be3175490377dc600355fe
created 2020-12-31 00:33 +0000
pushed 2020-12-31 21:16 +0000
Jonathan Kew Jonathan Kew - Bug 1676966 - Don't block layout on global font fallback; load character maps asynchronously, and then reflow when available. r=lsalzman
6b775ea9c239da24a6daefd8ecdc8b525e13a933
created 2020-12-30 15:36 +0200
pushed 2020-12-30 21:47 +0000
Cosmin Sabou Cosmin Sabou - Backed out changeset 345d6be71db1 (bug 1676966) for mochitest without e10s failures. CLOSED TREE
345d6be71db15bda1400aa8cc2978e99948f6135
created 2020-12-30 12:34 +0000
pushed 2020-12-30 21:47 +0000
Jonathan Kew Jonathan Kew - Bug 1676966 - Don't block layout on global font fallback; load character maps asynchronously, and then reflow when available. r=lsalzman
89bfa55afeb071f6f4d4df3dd05f4be4c5ca459a
created 2020-12-30 00:16 +0200
pushed 2020-12-30 09:29 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out changeset 52eb1fa54b88 (bug 1676966) for causing mochitest failures in AsyncCompositionManager.cpp
52eb1fa54b88e2a8d127e4a30ba9adb783a3b32a
created 2020-12-29 16:03 +0000
pushed 2020-12-30 09:29 +0000
Jonathan Kew Jonathan Kew - Bug 1676966 - Don't block layout on global font fallback; load character maps asynchronously, and then reflow when available. r=lsalzman
4465e82f70bf0157249e8d5b3aaa5960442a5f9a
created 2020-12-29 04:06 +0200
pushed 2020-12-29 09:56 +0000
Razvan Maries Razvan Maries - Backed out changeset 4a6818e6c81a (bug 1676966) for perma failures on AsyncCompositionManager.cpp. CLOSED TREE
4a6818e6c81a2c0c9221b8e0306d3c47d8cc666e
created 2020-12-28 13:15 +0000
pushed 2020-12-28 20:53 +0000
Jonathan Kew Jonathan Kew - Bug 1676966 - Don't block layout on global font fallback; load character maps asynchronously, and then reflow when available. r=lsalzman
98ae69287e9eace5273b3c7b590d334f369a84b1
created 2020-11-13 13:15 +0000
pushed 2020-11-14 09:46 +0000
Jonathan Kew Jonathan Kew - Bug 1674340 - Separate out language from gfxFontStyle and pass it separately to shaping processes that need it. r=lsalzman
07e4783806b063a370c9cee2429be80fc7a039ef
created 2020-10-29 08:17 +0000
pushed 2020-10-29 15:52 +0000
Jonathan Kew Jonathan Kew - Bug 1673510 - Improve text-orientation run itemization to better match harfbuzz heuristics for handling vertical alternates. r=lsalzman
bde48ea621a2072bbd6c0a03314c53159856453e
created 2020-10-13 11:00 +0000
pushed 2020-10-13 21:43 +0000
Jonathan Kew Jonathan Kew - Bug 1670581 - Fall back to ASCII hyphen-minus if Unicode hyphen character is not supported by the chosen font. r=m_kato
3466a6111998574ca89803c6641e04ea5f6455f1
created 2020-09-30 21:16 +0000
pushed 2020-10-01 09:40 +0000
Jonathan Kew Jonathan Kew - Bug 1665773 - Ensure CompressedGlyph::SetComplex() always clears the glyphCount to zero; let gfxShapedText::SetDetailedGlyphs() own the setting of this field. r=heycam
aae1daf4c686c263e21ba540ea6e11d4a7db3f8c
created 2020-09-01 04:30 +0000
pushed 2020-09-01 15:11 +0000
Jonathan Kew Jonathan Kew - Bug 1661677 - Ensure that font instances we decide not to use in FindFontForChar get passed to the global cache for expiration tracking. r=m_kato
4ed43385c9b20765067bc4e441b09b0450e02545
created 2020-09-01 07:43 +0000
pushed 2020-09-01 15:11 +0000
Jonathan Kew Jonathan Kew - Bug 1661570 - Allow webfonts to be used for emoji-default codepoints even if they don't provide color glyphs. r=m_kato
f8cda577ac2f0eb74b5707f5f8140d656994628f
created 2020-08-26 09:31 +0000
pushed 2020-08-26 15:40 +0000
Jonathan Kew Jonathan Kew - Bug 1371386 - Take account of requirements for emoji-style or text-style presentation during font selection & fallback. r=m_kato
9a20d7d354d7bcdf66201735b3fa7d6d4e5b8b13
created 2020-08-24 21:02 +0300
pushed 2020-08-24 21:50 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out changeset 0cad1ef724ee (bug 1371386) for causing failures in emoji-fallback-3.html
0cad1ef724eea3d362a65dac7b4092a0c2d120e7
created 2020-08-24 14:24 +0000
pushed 2020-08-24 21:50 +0000
Jonathan Kew Jonathan Kew - Bug 1371386 - Take account of requirements for emoji-style or text-style presentation during font selection & fallback. r=m_kato
25eb83f06bdadf4226196b68fdb475a83ebd4649
created 2020-08-17 01:13 +0000
pushed 2020-08-17 15:21 +0000
Jonathan Kew Jonathan Kew - Bug 1656156 - Don't do font fallback for default-ignorable characters that won't be visibly rendered anyway. r=m_kato
52e87432fb01cc5cfe34292fe6eee3fefadf127f
created 2020-08-17 01:14 +0000
pushed 2020-08-17 15:21 +0000
Jonathan Kew Jonathan Kew - Bug 1656156 - Don't do font fallback for unassigned Unicode codepoints; like Private Use characters, only allow these with an explicitly-specified font. r=m_kato
1643d98700b96d787be09ecbfd455da18d488fba
created 2020-08-17 01:04 +0000
pushed 2020-08-17 15:21 +0000
Jonathan Kew Jonathan Kew - Bug 1656156 - Skip the font-matching algorithm for cluster-extender codepoints that are default-ignorable, as there's no benefit to potentially switching fonts here. r=m_kato
07f5cb328a100e491c7681534d85ef85653f2a6f
created 2020-07-30 11:48 +0000
pushed 2020-07-30 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1655364 - Rename gfxShapedText::SetGlyphs to SetDetailedGlyphs and make it just set glyph information, not clobber character-type flags. r=heycam
c218ff4e2a2c50b6b76a4372672e3aa0df7ce093
created 2020-07-30 13:25 +0300
pushed 2020-07-30 15:44 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out changeset 3c88adc13a06 (bug 1655364) for causing assertion failures regarding glyphs.
3c88adc13a06e3588307bf57d85437d1585a451a
created 2020-07-30 07:56 +0000
pushed 2020-07-30 15:44 +0000
Jonathan Kew Jonathan Kew - Bug 1655364 - Rename gfxShapedText::SetGlyphs to SetDetailedGlyphs and make it just set glyph information, not clobber character-type flags. r=heycam
2f1f30b6cac4bc697bf99900ae804611c8b99ef7
created 2020-07-29 22:31 +0000
pushed 2020-07-30 09:39 +0000
Cameron McCormack Cameron McCormack - Bug 1655394 - Add a Dump Text Runs command to the Layout Debugger. r=TYLin,jfkthame
13159d59b7f6af10a8a7f9e96dfec327f02692e1
created 2020-07-28 11:13 +0000
pushed 2020-07-28 15:04 +0000
Jonathan Kew Jonathan Kew - Bug 1647573 - Always check FamilyFace::FontEntry() for null before trying to use the pointer, as it can fail. r=jwatt
dbc142362607f5cdfb36492e914ac7050d034465
created 2020-07-28 07:40 +0000
pushed 2020-07-28 15:04 +0000
Jonathan Kew Jonathan Kew - Bug 1654470 - Improve font selection heuristics for character sequences that should get emoji-style presentation. r=m_kato
8fcbd624276badee1dfada3021eb7197da3b7aae
created 2020-06-01 10:04 +0000
pushed 2020-06-02 03:24 +0000
Cameron McCormack Cameron McCormack - Bug 1639698 - Ensure that the first text run that triggers a font load has its drawing skipped if needed. r=jfkthame
4481f4c24981f5f2882b8d0ebb01610fca432a3a
created 2020-05-08 08:58 +0000
pushed 2020-05-08 15:58 +0000
Jonathan Kew Jonathan Kew - Bug 1634677 - patch 3 - Collect telemetry for cases where platform font fallback wanted to use a font that is blocked from visibility to CSS. r=jwatt
12fc56d7782c1aed1b2975d14a3c9d9f4c04b3a3
created 2020-04-08 09:53 +0000
pushed 2020-04-08 21:42 +0000
Jonathan Kew Jonathan Kew - Bug 1627605 - Avoid creating strings with shared-memory buffers that could become unmapped on a font-list refresh. r=jwatt
a859b17bf5a74a1e06403dbb4f54518a83d39d2a
created 2020-04-05 03:50 +0000
pushed 2020-04-05 09:33 +0000
Botond Ballo Botond Ballo - Bug 1627482 - Fix non-unified build errors in gfx/thebes. r=tnikkel
62f8ce89dce8f1162ff2f57debdd9a756a11a2f9
created 2020-04-02 01:38 +0000
pushed 2020-04-03 01:02 +0000
Jonathan Kew Jonathan Kew - Bug 1619349 - patch 1 - Record statistics about font-matching behavior in the presContext. r=jwatt
6f834ef903846d598280d3d1274d626a92bfe863
created 2020-04-02 04:34 +0300
pushed 2020-04-02 09:51 +0000
Ciure Andrei Ciure Andrei - Backed out 4 changesets (bug 1619349, bug 1619350) for causing test_font_whitelist.html to fail CLOSED TREE
f8ca02252dfc48d7342703e6a635d510b9dc0b5d
created 2020-04-01 21:42 +0000
pushed 2020-04-02 09:51 +0000
Jonathan Kew Jonathan Kew - Bug 1619349 - patch 1 - Record statistics about font-matching behavior in the presContext. r=jwatt
6bd53239007f4cb72df2b16fe1a2311d7b7ec720
created 2020-03-23 21:37 +0000
pushed 2020-03-24 09:31 +0000
Jonathan Kew Jonathan Kew - Bug 1309934 - Apply NFC normalization in preference to falling back to a different font for combining marks. r=lsalzman
86eabc56f96399becabb7b87a5ad68250fe5af94
created 2020-03-09 14:16 +0000
pushed 2020-03-09 21:52 +0000
Andrew Osmond Andrew Osmond - Bug 1618345 - Enforce proper color management by splitting gfx::Color into sRGBColor and DeviceColor types. r=jrmuizel
0194aff14e504c2d787f9084acdc162afc1a9688
created 2020-03-04 15:39 +0000
pushed 2020-03-05 04:16 +0000
Simon Giesecke Simon Giesecke - Bug 1613985 - Use default for equivalent-to-default constructors/destructors in gfx. r=jrmuizel
2b147a03edff0449bf172d7fbbebaf5e2e8ad832
created 2020-02-20 02:33 +0000
pushed 2020-02-20 16:56 +0000
Jonathan Kew Jonathan Kew - Bug 1616268 - Back out changeset 780285749c80 (bug 1611617) for cold-start regressions on various sites. r=heycam
780285749c804b0b84c3607d362cd9905c286512
created 2020-02-17 09:29 +0000
pushed 2020-02-17 16:08 +0000
Jonathan Kew Jonathan Kew - Bug 1611617 - Don't let gfxFontGroup::GetFirstValidFont return a font from the font-family list that doesn't support the given character (prefer to fall back to the default font). r=heycam
less more (0) -300 -100 -60 tip