gfx/thebes/gfxFT2FontList.h
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
7e8d6b124d6f2f2a1be5f812b36a124df0d4c49e
created 2021-05-01 20:00 +0000
pushed 2021-05-02 09:29 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1708285 - Pass default font settings from parent to child processes. r=jfkthame
570a3dbde1a51d5960b5d909c9248a22b8019ee2
created 2021-03-23 10:36 +0000
pushed 2021-03-23 21:43 +0000
Simon Giesecke Simon Giesecke - Bug 708901 - Migrate to nsTHashSet in gfx/thebes. r=jfkthame,jrmuizel
0a01bf877df822edca33990aa8c3b8bdb69bcb3c
created 2020-12-02 17:13 +0000
pushed 2020-12-02 21:42 +0000
Jonathan Kew Jonathan Kew - Bug 1680234 - Accelerate global font fallback on Android by avoiding freetype face creation where possible. 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
ea800bc80f1656821b988563e4188f1e54589e6f
created 2020-10-30 11:56 +0000
pushed 2020-10-30 21:38 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1674228 - Speed up HasFontTable checks for freetype fonts. r=jfkthame
6450088b6b73ffc17c79cd7097b1bfe30d00e207
created 2020-09-14 17:00 +0000
pushed 2020-09-14 21:29 +0000
Doug Thayer Doug Thayer - Bug 1656261 - Back out all recent StartupCache work r=RyanVM
aca7cd850cc9c3a88dfcd82d58268929aa288497
created 2020-07-08 02:46 +0000
pushed 2020-07-08 09:42 +0000
Doug Thayer Doug Thayer - Bug 1627075 - Route Omnijar requests through StartupCache r=froydnj
560ca8fba0a1591b00730db8e6252379bf9ab38d
created 2020-07-07 23:30 +0300
pushed 2020-07-08 09:42 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 6 changesets (bug 1627075) for bustages on startupcache/StartupCache.cpp . CLOSED TREE
e29b15980da270931b3c798b583687f56a6506a6
created 2020-07-07 17:04 +0000
pushed 2020-07-08 09:42 +0000
Doug Thayer Doug Thayer - Bug 1627075 - Route Omnijar requests through StartupCache r=froydnj
232921af2e09cccce37ca4378c9d18068551bb5c
created 2020-07-07 08:47 +0300
pushed 2020-07-07 21:31 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out 6 changesets (bug 1627075) for causing bustages in StartupCache.cpp
a345e05df151563625fe05ec63094b3dae2c9379
created 2020-07-07 04:36 +0000
pushed 2020-07-07 21:31 +0000
Doug Thayer Doug Thayer - Bug 1627075 - Route Omnijar requests through StartupCache r=froydnj
7db7ff639884dadf799000c200b9799b478f0b01
created 2020-07-06 14:29 +0000
pushed 2020-07-06 21:50 +0000
Jonathan Kew Jonathan Kew - Bug 1649527 - Initialize character map when creating a gfxFontEntry if it is already available from a shared font-list Face record. r=jwatt
4c73ffd9cf3141bb98f321b059465e32a9d52834
created 2020-07-02 14:05 +0300
pushed 2020-07-02 15:21 +0000
Noemi Erli Noemi Erli - Backed out 7 changesets (bug 1627075) for causing @nsZipArchive crashes CLOSED TREE
7ae4df10749c176009923591c252c634571c21d1
created 2020-07-02 02:51 +0000
pushed 2020-07-02 15:21 +0000
Doug Thayer Doug Thayer - Bug 1627075 - Route Omnijar requests through StartupCache r=froydnj
e1c28fef32cdd9b6717e4faa186139d558adeb95
created 2020-07-01 22:16 +0300
pushed 2020-07-02 03:58 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out 6 changesets (bug 1627075) for causing failures regarding startupcache.
b07887474f51c5d5e01cb0188c18c8618c77be57
created 2020-07-01 17:09 +0000
pushed 2020-07-02 03:58 +0000
Doug Thayer Doug Thayer - Bug 1627075 - Route Omnijar requests through StartupCache r=froydnj
6c7f9f950504d1bd093fff29ffb9bd86976c463e
created 2020-04-02 12:36 +0000
pushed 2020-04-03 01:02 +0000
Jonathan Kew Jonathan Kew - Bug 1619350 - patch 1 - Add a FontVisibility enumeration to determine whether fonts should be visible by name to CSS, and provide a visibility field in font family records. 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
67ee13868a44cc6b9338f94e05c2a1b960835b12
created 2020-03-26 18:39 +0000
pushed 2020-04-02 09:51 +0000
Jonathan Kew Jonathan Kew - Bug 1619350 - patch 1 - Add a FontVisibility enumeration to determine whether fonts should be visible by name to CSS, and provide a visibility field in font family records. r=jwatt
4a936097f68049ccca78c7d9e6efcfc53b23fce8
created 2020-03-10 15:00 +0000
pushed 2020-03-10 21:44 +0000
Jonathan Kew Jonathan Kew - Bug 1621248 - Declare various gfxPlatform and font-list subclasses as 'final'. r=lsalzman
b2eb9f51db33fb46ebedcf075c1485f3a7a7e20e
created 2020-03-09 12:27 +0000
pushed 2020-03-09 21:52 +0000
Jonathan Kew Jonathan Kew - Bug 1620111 - Eliminate sync-IPC message ReadFontList, instead use SetXPCOMProcessAttributes to pass font list to the child process on Android. r=lsalzman,froydnj
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
6bc38a0e8d771b5ec807bad146e1413750ef0806
created 2019-10-01 21:56 +0000
pushed 2019-10-02 16:35 +0000
Lee Salzman Lee Salzman - Bug 1584268 - only instantiate Cairo fonts when drawing to Cairo target. r=jfkthame
699f10cc065816c316490eb397fb61ab40634f32
created 2019-09-16 17:15 +0000
pushed 2019-09-17 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use FreeType metrics directly instead of querying Cairo. r=jfkthame
542af2a68a49eae519584a514fd941fe241cc871
created 2019-09-16 17:07 +0000
pushed 2019-09-17 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use SharedFTFace in thebes. r=jfkthame
ece24a197d500be1d4f48838c6f4a12a2fb1861c
created 2019-09-16 10:44 +0300
pushed 2019-09-16 07:51 +0000
Cosmin Sabou Cosmin Sabou - Backed out 8 changesets (bug 1547063) for causing bug 1581466. a=backout
003f5a79c6a74f22eb289f4c29adf8a9e1028013
created 2019-09-15 03:01 +0000
pushed 2019-09-15 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use FreeType metrics directly instead of querying Cairo. r=jfkthame
af6e6807ece7e67c26893ba66d9a8392a0685b7c
created 2019-09-15 03:00 +0000
pushed 2019-09-15 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use SharedFTFace in thebes. r=jfkthame
3261c2a5d1657479def1ecc1b1208f93feec9587
created 2019-07-12 15:34 +0000
pushed 2019-07-13 09:54 +0000
Jonathan Kew Jonathan Kew - Bug 1554208 - patch 6 - Add PSName and FullName support to gfxFT2FontList shared font-list initialization, so that src:local() lookups will work. r=jwatt
8453b0c768917b51c59107f6219d7cd13d14e0c1
created 2019-07-12 15:34 +0000
pushed 2019-07-13 09:54 +0000
Jonathan Kew Jonathan Kew - Bug 1554208 - patch 5 - Implement shared-fontlist support in the gfxFT2FontList backend. r=jwatt
bb4682a23c7917212b0ea78470e38d88220af00d
created 2019-07-12 15:33 +0000
pushed 2019-07-13 09:54 +0000
Jonathan Kew Jonathan Kew - Bug 1554208 - patch 4 - Make the FontNameCache that we use to store the font list in the startupCache use a more robust and extensible serialization. r=jwatt
fa3cc1cbcad2bcda90babc390819519b9729327d
created 2019-07-11 15:28 +0000
pushed 2019-07-12 09:56 +0000
Jonathan Kew Jonathan Kew - Bug 1565234 - Remove redundant override that exactly matches the base class implementation, and make GetFontFamilyList non-virtual. r=lsalzman
5f63134cbc160be92bbcc1ae9bbb751a84c10468
created 2019-07-10 03:29 +0000
pushed 2019-07-10 21:50 +0000
Barret Rennie Barret Rennie - Bug 1289211 - Rename InfallibleTArray to nsTArray in gfx/thebes/ r=jrmuizel
c91bf14c149c2fbb986910ffb479248151138f53
created 2019-07-09 01:07 +0300
pushed 2019-07-09 03:44 +0000
Brindusan Cristian Brindusan Cristian - Backed out 6 changesets (bug 1554208) for reftest failures at font-sans-serif.html and geckoview failures at AccessibilityTest.testMoveByLine. CLOSED TREE
14b2c3daeaf0d4e41fc9988ca1f62a711f7ad710
created 2019-07-08 19:47 +0000
pushed 2019-07-09 03:44 +0000
Jonathan Kew Jonathan Kew - Bug 1554208 - patch 6 - Add PSName and FullName support to gfxFT2FontList shared font-list initialization, so that src:local() lookups will work. r=jwatt
7bd8be02631aacd287fa74e1d98113b035673c16
created 2019-07-08 19:47 +0000
pushed 2019-07-09 03:44 +0000
Jonathan Kew Jonathan Kew - Bug 1554208 - patch 5 - Implement shared-fontlist support in the gfxFT2FontList backend. r=jwatt
3e6c11ef906c79d7073bf3f04a5277e565cf66a4
created 2019-07-08 19:46 +0000
pushed 2019-07-09 03:44 +0000
Jonathan Kew Jonathan Kew - Bug 1554208 - patch 4 - Make the FontNameCache that we use to store the font list in the startupCache use a more robust and extensible serialization. r=jwatt
798777922fe7065cb8cd7653c10e348e1e9ac887
created 2019-05-24 21:38 -0400
pushed 2019-06-02 09:44 +0000
Randell Jesup Randell Jesup - Bug 1554183: Save font data to startup cache immediately r=jfkthame
068c41e639db5d9d2adfd095c11db924893da876
created 2019-05-31 18:29 +0300
pushed 2019-05-31 17:06 +0000
Razvan Maries Razvan Maries - Backed out changeset 023c03347e6a (bug 1554183) for build bustages. CLOSED TREE
023c03347e6aa71229914754486b0be2c5db751b
created 2019-05-24 21:38 -0400
pushed 2019-05-31 17:06 +0000
Randell Jesup Randell Jesup - Bug 1554183: Save font data to startup cache immediately r=jfkthame
884f5dc55873c9345ee945cd6d5427e8ab398071
created 2019-04-11 12:36 +0000
pushed 2019-04-12 03:19 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel
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
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
f5c1dbff0c9afe001c1f32576058138c7b799d2b
created 2018-11-19 23:16 +0000
pushed 2018-11-21 04:04 +0000
Andrew McCreight Andrew McCreight - Bug 1504365 - Clear weak pointers in shutdown observers. r=erahm
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
aee91e7da807e596dc18e0286500dcfd98b05c09
created 2018-08-01 22:39 +0100
pushed 2018-08-02 08:55 +0000
Jonathan Kew Jonathan Kew - Bug 1478716 - Ensure we only call FT_Get_MM_Var once per face (and cache the result in the font entry), to avoid being bitten by freetype bug 52955 on Ubuntu. 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
f1c7ad9294b3c200d66590f0e7ddd8cf0c47f0cf
created 2018-04-26 17:08 +0100
pushed 2018-04-26 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1457103 - patch 3 - Make gfxFontEntry::GetVariationAxes and GetVariationInstances pure virtual, and provide missing subclass implementations. r=jwatt
46864f33859eecba12b01b4011d392ee20520648
created 2018-04-26 17:08 +0100
pushed 2018-04-26 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1457103 - patch 1 - Make gfxFontEntry::HasVariations a pure-virtual method, and fill in missing subclass implementations, particularly in FT2FontEntry. r=jwatt
ee068c7ae8f44f55c0d0cd004cba77b2c402a2db
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 3 - Use WeightRange more extensively in place of FontWeight throughout user-font handling and font-entry creation, and handle Stretch and SlantStyle similarly. 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.
26e036b1c7030f8fcbb6975d1a91a4750a88c2d6
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 3 - Use WeightRange more extensively in place of FontWeight throughout user-font handling and font-entry creation, and handle Stretch and SlantStyle similarly. r=jwatt
6ad2ef987c9f7823be13c51bb5dbb23fcf00f182
created 2018-04-23 16:52 +0200
pushed 2018-04-24 01:14 +0000
Jonathan Watt Jonathan Watt - Bug 1436048: Use user defined types for font-stretch / font-style. r=jfkthame,jwatt
8b14b0ba94dbaf348ae63d7c4014f95e4c4ea73e
created 2018-04-16 10:00 +0100
pushed 2018-04-16 21:59 +0000
Jonathan Kew Jonathan Kew - Bug 1452973 - Update NS_FONT_STRETCH_* constants to values based on the percentage definitions in css fonts 4. r=jwatt
837a6f4efa3eaf3cff106349b735e718efb4d4a6
created 2018-04-13 20:34 +0100
pushed 2018-04-13 21:56 +0000
Jonathan Watt Jonathan Watt - Bug 1436048 part 1 - Use a user defined type for font weight everywhere. r=jfkthame,emilio
8c761622b714eff3c523babab41efe7ad46d9736
created 2018-03-27 10:51 -0400
pushed 2018-03-27 21:48 +0000
Nathan Froyd Nathan Froyd - Bug 1448019 - make various graphics constructors explicit; r=snorp
less more (0) -100 -60 tip