gfx/thebes/gfxFontUtils.h
7d5b219669d502fb519c48cb8123c7da8572893d
created 2021-04-07 14:15 +0000
pushed 2021-04-07 21:25 +0000
Jonathan Kew Jonathan Kew - Bug 1703534 - Avoid risk of misaligned access in gfxSparseBitSet::Union(const SharedBitSet&) due to unaligned Block records. r=lsalzman
b70eee6f3946ddf28407a3c6476992e2f6b8dbce
created 2020-12-10 11:09 +0000
pushed 2020-12-10 15:59 +0000
Simon Giesecke Simon Giesecke - Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8
74111dd7a5008bf77ffaeaf5cfaf380296317822
created 2020-11-23 16:12 +0000
pushed 2020-11-24 09:22 +0000
Simon Giesecke Simon Giesecke - Bug 1678062 - Remove unnecessary includes. r=andi
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
a2a27f276532f86475dd548c659a6ebd6e71bf21
created 2020-05-05 10:56 +0000
pushed 2020-05-05 21:38 +0000
Simon Giesecke Simon Giesecke - Bug 1626570 - Improve handling of copying arrays in gfx/thebes. r=jrmuizel
77de587f2247be76b549b6c1907cbb0c7cff69f3
created 2020-04-01 13:45 +0000
pushed 2020-04-01 21:26 +0000
Simon Giesecke Simon Giesecke - Bug 1626563 - Remove redundant user-provided copy constructors in gfx/thebes. r=jfkthame
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
b883fb0de16edd6728b607dd56242214c1319f7d
created 2020-02-22 14:35 +0000
pushed 2020-02-22 21:34 +0000
Jonathan Kew Jonathan Kew - Bug 1617037 - Don't instantiate a CTFont to implement SetupVariationRanges on macOS, just read the font tables directly. r=lsalzman
4c71cdf4c81c81ea77808e829866601e681468eb
created 2020-02-12 18:34 +0000
pushed 2020-02-13 03:57 +0000
Jonathan Kew Jonathan Kew - Bug 1614600 - Avoid instantiating an FT_Face for each font just to read properties during font-list initialization. r=lsalzman
1980f3681547795f579211ba1d3343b6467341c9
created 2019-11-19 23:37 +0000
pushed 2019-11-20 09:47 +0000
Jonathan Kew Jonathan Kew - Bug 1596875 - patch 1 - Clean up some of the font-language-prefs code for easier maintenance. r=m_kato
69d1b01b28471864e63534a5f464d5626371b323
created 2019-06-05 13:47 +0000
pushed 2019-06-05 21:59 +0000
Jonathan Kew Jonathan Kew - Bug 1556991 - Remove the pref controlling WOFF2 support; it's always enabled. r=heycam
edbf8267dd4f5a786ae660ff9e2fe890cf74c48e
created 2019-05-25 17:46 +0000
pushed 2019-05-25 21:38 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
28f5cf540df5060eb7d399af223fdb56aa4ea352
created 2019-05-24 14:26 +0300
pushed 2019-05-24 21:47 +0000
arthur.iakab arthur.iakab - Backed out changeset a296439a25ff (bug 1519636) for frequent Windows cppunit failures CLOSED TREE
a296439a25ffcafae35dda80b1ecc99e4e88cad3
created 2019-05-24 09:59 +0000
pushed 2019-05-24 21:47 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
0bad995bae2250682807c86f9d9abc23b0f2313c
created 2019-04-27 15:39 +0000
pushed 2019-04-29 21:53 +0000
Jonathan Kew Jonathan Kew - Bug 1514869 - patch 6 - Hook up SetupFamilyCharMap for shared font-list Family records, to accelerate last-ditch fallback searches. r=jwatt
21ef00977ab69cd330d727d582fef291276391c4
created 2019-04-27 15:37 +0000
pushed 2019-04-29 21:53 +0000
Jonathan Kew Jonathan Kew - Bug 1514869 - patch 1 - Basic implementation of a cross-process sharable font list, using shared memory to store the list of families & faces, and per-font character maps. r=jwatt,jld
662b776a02e6d046b0358cb89b53c19477a4bc67
created 2019-04-05 21:41 +0000
pushed 2019-04-06 10:57 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
6d386a2162b90d72529adbc283391fc4732eff32
created 2019-04-05 09:48 +0300
pushed 2019-04-05 09:48 +0000
Csoregi Natalia Csoregi Natalia - Backed out changeset 4ad80127f89f (bug 1519636) for bustage on MarkupMap.h and nsAccessibilityService.cpp. CLOSED TREE
4ad80127f89f58dd562fba3e8cececb66b29e62f
created 2019-04-04 21:36 +0000
pushed 2019-04-05 09:48 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
9e48fefcf1aca74fd97036121180907de52756e8
created 2019-04-05 00:27 +0300
pushed 2019-04-05 03:22 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out changeset 389b6bbd76db (bug 1519636) for bustages on MarkupMap.h . CLOSED TREE
389b6bbd76dbdf3357453f0989bbe9595751b7ae
created 2019-04-04 20:12 +0000
pushed 2019-04-05 03:22 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
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
cfbec1b8ef406a89ab04452861b883800cc0e393
created 2019-04-01 14:32 +0000
pushed 2019-04-01 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1533448 - Provide a version of gfxSparseBitSet that is better suited to shared-memory use. r=jwatt
545b89e876f254738efee077e9ea7e38e2caee61
created 2019-04-01 14:33 +0000
pushed 2019-04-01 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1533428 - patch 8 - Move the ReadOtherFamilyNamesForFace helper to gfxFontUtils, for use by shared fontlist code as well as by old gfxFontFamily. r=jwatt
3de67e6f53f2eaa3e873b42301f567a54f2f1d29
created 2019-04-01 14:33 +0000
pushed 2019-04-01 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1533428 - patch 5 - Move the helper functions that measure the 'distance' between values of font properties (weight, stretch, style) to gfxFontUtils.h. 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
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
541a1ba5f55a5119333b9f7de349e5d3e8482bf8
created 2018-09-18 09:34 +0100
pushed 2018-09-18 14:33 +0000
Jonathan Kew Jonathan Kew - Bug 1491860 - Use utf-8 rather than utf-16 strings to read/store font family names from preferences, as they're almost entirely ASCII. r=lsalzman
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
5a98a0c9c578b5bd59cce50c09f6069e4f1529b7
created 2018-09-06 00:04 +0200
pushed 2018-09-06 04:38 +0000
Jonathan Kew Jonathan Kew - Bug 1487553 - Use a more compact representation for gfxSparseBitSet. r=lsalzman
e96eaa6603005c3e2361d9d32ef59adb718d4203
created 2018-05-19 08:32 +0100
pushed 2018-05-19 21:46 +0000
Jonathan Kew Jonathan Kew - Bug 1412882 - Rework gfxFontUtils::MapCharToGlyphFormat4 to be more robust. r=lsalzman
3c05b11ca2b837819a60c4a05ac85822f56c608e
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 2 - Allow variation fonts to record a weight range in gfxFontEntry, and update font-matching to handle ranges. r=jwatt
aa4185068f2e3ffb1377afa0e0d95b3c5ac0a04c
created 2018-04-25 10:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Backed out 4 changesets from bug 1454598 (26e036b1c703, bc910e36a7d7, bac001216577, 5af215d265b6) due to macOS 10.12 font issues.
bc910e36a7d75512b3bfc0a73110166145b095e9
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 2 - Allow variation fonts to record a weight range in gfxFontEntry, and update font-matching to handle ranges. r=jwatt
b95ae0e1e9e09dd21531811c491b163c8c052a9c
created 2018-04-20 06:45 +0300
pushed 2018-04-20 03:48 +0000
Cosmin Sabou Cosmin Sabou - Backed out 2 changesets (bug 1454598) as requested by Mossop in developers channel. a=backout
b673e87d613411b38707fecd3ab6ae7b527d5e65
created 2018-04-19 13:28 +0100
pushed 2018-04-19 22:30 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 2 - Allow variation fonts to record a weight range in gfxFontEntry, and update font-matching to handle ranges. r=jwatt
cecc23e078c60fcfe8a9967a7067da877d1f2a23
created 2018-02-14 22:02 +1100
pushed 2018-02-14 22:20 +0000
Jonathan Kew Jonathan Kew - Bug 1435984 - patch 5 - Apply variation settings from the font entry when instantiating fonts on macOS. r=lsalzman
fc99d0e42468b22f4bcd2dd6d1394f8cb4f32862
created 2018-01-29 13:24 +0000
pushed 2018-01-29 22:43 +0000
Jonathan Kew Jonathan Kew - Bug 1432552 - patch 3 - DirectWrite and macOS font back-end implementation of getVariationInstances. r=dholbert
40a150bb7c4f02a30de6798c5c909da8fc542542
created 2017-12-07 06:21 +0900
pushed 2017-12-08 09:54 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1423742 - Stop using Encoding::ForName in gfxFontUtils. r=jfkthame
b6f55f929971562390d4267eea332aae7cbfb08b
created 2017-10-13 16:19 +0100
pushed 2017-10-13 21:38 +0000
Jonathan Kew Jonathan Kew - Bug 1408366 - Unicode combining grapheme joiner (U+034F) should not break the font run. r=jrmuizel
395a64d67308a9451fd7eadaa6cca0f58ae82470
created 2017-09-11 19:23 +0100
pushed 2017-09-11 21:58 +0000
Jonathan Kew Jonathan Kew - Bug 1395061 - patch 3 - Clean up vestigial code that existed to support setting the gfxFontEntry::mSymbolFont flag. r=jrmuizel
e92988d277ae11130bf5e6774bc0c1bbaf1521b4
created 2016-12-13 12:15 +0000
pushed 2016-12-14 15:41 +0000
Jonathan Kew Jonathan Kew - Bug 1320665 - Add support for 'cmap' subtable format 13. r=jrmuizel
6dfee6a56324feed0a4d80c1c448095e0891b76c
created 2016-12-13 10:56 -0800
pushed 2016-12-14 03:25 +0000
Phil Ringnalda Phil Ringnalda - Backed out 2 changesets (bug 1320665) for Windows failures in 1320665-cmap-format-13.html
59bdf1eb5d2d34e4acf52df73802e91f1351c3af
created 2016-12-13 16:16 +0000
pushed 2016-12-14 03:25 +0000
Jonathan Kew Jonathan Kew - Bug 1320665 - Add support for 'cmap' subtable format 13. r=jrmuizel
8a9e11afaeac8f80141daa235931da561d97d6c4
created 2016-08-19 13:57 +0100
pushed 2016-08-20 01:16 +0000
Jonathan Kew Jonathan Kew - Bug 1228799 - Part 1 - Move GetTableFromFontData to gfxFontUtils as a static function, and expose FindTableDirEntry helper method. r=emk
e666f640f6434593a6077b4dc24e96bfdf868166
created 2016-07-06 10:10 +0100
pushed 2016-07-07 09:41 +0000
Khaled Hosny Khaled Hosny - Bug 1283932 - support COLR table layers with unset color, r=jfkthame
86cda9d3eaa2c6ca8c88801f44dcfaff22591ed8
created 2016-05-22 13:31 -0700
pushed 2016-05-30 13:29 +0000
Chris Peterson Chris Peterson - Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj
9d396d690080bef8191a1e8525cca2593051b338
created 2016-04-15 20:45 +0100
pushed 2016-04-20 09:50 +0000
Jonathan Kew Jonathan Kew - Bug 1265452 - Remove use of nsAutoPtr from gfx/thebes. r=jrmuizel
4ca297b17a828de2a4e9f6413e549c0bf9a899e5
created 2015-10-20 12:12 -0400
pushed 2015-11-14 21:22 +0000
Nathan Froyd Nathan Froyd - Bug 1216644 - part 2 - make gfxFontEntry::mUVSData a UniquePtr; r=jrmuizel
019608d8a449322f00784012d18be0bad0b61291
created 2015-10-26 10:47 +0000
pushed 2015-10-26 21:33 +0000
Jonathan Kew Jonathan Kew - Bug 1216427 - part 1 - Ensure a character+VS sequence or a ligated Regional-Indicator flag symbol is deleted as a single unit when backspacing. r=emk
aecfba7454f14c285a6b9620677da8edb17bb06a
created 2015-07-28 23:24 -0700
pushed 2015-07-30 20:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj.
3464d56d154dc36a8c99158abef447310867cf7e
created 2015-05-08 14:37 -0700
pushed 2015-05-09 21:17 +0000
Eric Rahm Eric Rahm - Bug 1162748 - Remove instances of #ifdef PR_LOGGING in graphics. r=froydnj
ae35750f9fa443e035f91947580c8c326a7724e9
created 2015-04-18 20:25 -0400
pushed 2015-04-20 03:21 +0000
Ehsan Akhgari Ehsan Akhgari - Remove an extra assignment from gfxSparseBitSet::TestRange, no bug
f9c7c0ea55700422809f442ae16bdb2ca6e015c4
created 2014-10-04 11:36 +0100
pushed 2014-10-05 16:35 +0000
Jonathan Kew Jonathan Kew - Bug 1064737 pt 2 - Support for WOFF2 as a webfont format. r=jdaggett
b5cf9eedcfbd061a3a1e9cd82c25ce0937405c14
created 2014-10-01 20:25 +0100
pushed 2014-10-01 23:26 +0000
Jonathan Kew Jonathan Kew - Bug 902762 pt 1 - Pass a 'vertical' flag to font shapers, and support vertical shaping through harfbuzz. r=jdaggett
c984a4104674183ded2ca834f9bdb30d7d857247
created 2014-09-17 15:46 +0200
pushed 2014-09-24 21:10 +0000
Georg Fritzsche Georg Fritzsche - Bug 1067989 - Unify some more binary search uses. r=waldo
less more (0) -100 -60 tip