harfbuzz/test/api/fonts
ebraminio 1f8b1e7f18
[ENOMEM] Return gracefully if stages isn't initialized correctly (#2639)
This happens if calls to 'm.lookups[table_index].push ()' has been
silently failed due to lack of memory.

This change just returns gracefully instead issuing the assert.

Fixes https://crbug.com/oss-fuzz/24494
2020-09-21 11:39:38 +03:30
..
AdobeVFPrototype-Subset.otf [ot-glyph] Add fontkits's variations toSVG tests 2020-01-26 23:58:34 +03:30
AdobeVFPrototype.WA.gpos.otf add api test 2020-01-23 10:50:52 -08:00
AdobeVFPrototype.WAV.gpos.otf add api test 2020-01-23 10:50:52 -08:00
AdobeVFPrototype.abc.otf updated api test results for HVAR/VVAR subset changes 2019-04-17 11:48:12 -07:00
AdobeVFPrototype.ac.nohints.otf update cff & cff2 subsetters 2020-03-05 01:22:51 +03:30
AdobeVFPrototype.ac.nosubrs.nohints.otf update cff & cff2 subsetters 2020-03-05 01:22:51 +03:30
AdobeVFPrototype.ac.nosubrs.otf updated api test results for HVAR/VVAR subset changes 2019-04-17 11:48:12 -07:00
AdobeVFPrototype.ac.otf updated api test results for HVAR/VVAR subset changes 2019-04-17 11:48:12 -07:00
AdobeVFPrototype.ac.retaingids.otf fix inc-bimap for subsetting VarStore with retain-gids 2019-07-12 16:14:23 -07:00
AdobeVFPrototype_vsindex.otf
Estedad-VF.ttf [draw] Fix invalid rendering of some glyph on Estedad-VF 2020-02-29 16:04:03 +03:30
Inconsolata-Regular.ab.ttf
Inconsolata-Regular.abc.ttf
Inconsolata-Regular.abc.widerc.ttf
Inconsolata-Regular.ac.ttf
Inconsolata-Regular.ac.widerc.ttf
Mada-VF.ttf [ot-glyph] Add fontkit non variables fonts tests 2020-01-26 23:58:34 +03:30
MathTestFontEmpty.otf
MathTestFontFull.otf
MathTestFontNone.otf
MathTestFontPartial1.otf
MathTestFontPartial2.otf
MathTestFontPartial3.otf
MathTestFontPartial4.otf
Mplus1p-Regular-cmap4-testing.ttf fix for cmap4 and OS_2 subsetting: maximum character code allowed is 0xFFFF 2020-01-09 10:00:32 -08:00
Mplus1p-Regular.660E,6975,73E0,5EA6,8F38,6E05.ttf
Mplus1p-Regular.660E.ttf
Mplus1p-Regular.ttf fix for cmap4 and OS_2 subsetting: maximum character code allowed is 0xFFFF 2020-01-09 10:00:32 -08:00
NotoColorEmoji.cmap.38,AE,2049.ttf [subset] Avoid incorrectly dropping cmap for NotoColorEmoji.ttf 2020-02-05 16:13:10 +03:30
NotoColorEmoji.cmap.ttf [subset] Avoid incorrectly dropping cmap for NotoColorEmoji.ttf 2020-02-05 16:13:10 +03:30
NotoColorEmoji.subset.default.39.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.default.2049.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.index_format3.default.38,AE,2049.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.index_format3.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.multiple_size_tables.default.38,AE,2049.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.multiple_size_tables.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoColorEmoji.subset.ttf parent 777ba47b50 2020-01-31 16:37:30 -05:00
NotoNastaliqUrdu-Regular.ttf [tests] Add more tests for _get_ligature_carets 2020-05-21 00:05:54 +04:30
NotoSansCJKkr-Regular-subset-colon.ttf [ot-glyph] Add fontkit non variables fonts tests 2020-01-26 23:58:34 +03:30
OpenSans-Regular.ttf [ot-glyph] Add fontkit non variables fonts tests 2020-01-26 23:58:34 +03:30
README [draw] Fix invalid rendering of some glyph on Estedad-VF 2020-02-29 16:04:03 +03:30
RanaKufi-Regular.subset.otf [ot-glyph] Add a test for #2053 2020-01-24 20:42:12 +03:30
Roboto-Regular-gpos-.aw.ttf remove empty lookup subtables 2020-01-21 16:53:19 -08:00
Roboto-Regular-gpos-aw.ttf remove empty lookup subtables 2020-01-21 16:53:19 -08:00
Roboto-Regular.D7,D8,D9,DA,DE.ttf [subset] cmap table to use _subset2 and new iterator frameworks 2019-08-05 11:26:34 -07:00
Roboto-Regular.a.retaingids.ttf [subset] Truncate empty gids at the end in retain-gids mode. 2019-05-16 10:34:53 -07:00
Roboto-Regular.abc.cmap-format12-only.ttf
Roboto-Regular.abc.format4.ttf
Roboto-Regular.abc.format12.ttf
Roboto-Regular.abc.ttf [subset] cmap table to use _subset2 and new iterator frameworks 2019-08-05 11:26:34 -07:00
Roboto-Regular.ac.cmap-format12-only.ttf
Roboto-Regular.ac.nohints.ttf
Roboto-Regular.ac.retaingids.ttf [subset] Add unit test for glyf subsetting and retain gids. 2019-01-29 13:19:21 -08:00
Roboto-Regular.ac.ttf [subset] cmap table to use _subset2 and new iterator frameworks 2019-08-05 11:26:34 -07:00
Roboto-Regular.b.ttf
Roboto-Regular.components.1fc.nohints.ttf
Roboto-Regular.components.subset.ttf
Roboto-Regular.components.ttf
Roboto-Regular.empty.ttf [subset] Cmap table: remove encodingRecord entry for empty cmap4 subtable 2020-01-23 17:23:55 -08:00
Roboto-Regular.gsub.fi.ttf
Roboto-Regular.gsub.fil.ttf
Roboto-Regular.multihdmx.a.ttf
Roboto-Regular.multihdmx.abc.ttf
Roboto-Regular.nogsub.fi.ttf
SourceHanSans-Regular.41,4C2E.nohints.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
SourceHanSans-Regular.41,4C2E.nosubrs.nohints.otf
SourceHanSans-Regular.41,4C2E.nosubrs.otf
SourceHanSans-Regular.41,4C2E.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
SourceHanSans-Regular.41,4C2E.retaingids.otf regenerate subset api test result SourceHanSans-Regular.41,4C2E.retaingids.otf 2019-07-12 17:05:34 -07:00
SourceHanSans-Regular.41,3041,4C2E.otf
SourceSansPro-Regular.abc.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
SourceSansPro-Regular.ac.nohints.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
SourceSansPro-Regular.ac.nosubrs.nohints.otf
SourceSansPro-Regular.ac.nosubrs.otf
SourceSansPro-Regular.ac.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
SourceSansPro-Regular.ac.retaingids.otf Implement subset --regain-gids option with CFF1/2 2019-01-31 14:16:37 -08:00
SourceSansPro-Regular.otf [ot-glyph] Add fontkit non variables fonts tests 2020-01-26 23:58:34 +03:30
SourceSansVariable-Roman-modHVAR.abc.ttf fix VarData serialize to remove unused data sets 2019-04-12 12:48:48 -07:00
SourceSansVariable-Roman-modHVAR.ac.ttf fix VarData serialize to remove unused data sets 2019-04-12 12:48:48 -07:00
SourceSansVariable-Roman-nohvar-41,C1.ttf Implement gvar table and variable glyf 2019-10-06 08:58:40 +03:30
SourceSansVariable-Roman.abc.ttf add api tests for subset gvar & HVAR; bug fixes 2019-03-29 18:26:20 -07:00
SourceSansVariable-Roman.ac.retaingids.ttf fix inc-bimap for subsetting VarStore with retain-gids 2019-07-12 16:14:23 -07:00
SourceSansVariable-Roman.ac.ttf add api tests for subset gvar & HVAR; bug fixes 2019-03-29 18:26:20 -07:00
SourceSansVariable-Roman.anchor.ttf Implement gvar table and variable glyf 2019-10-06 08:58:40 +03:30
SourceSansVariable-Roman.modcomp.ttf Implement gvar table and variable glyf 2019-10-06 08:58:40 +03:30
SourceSerifVariable-Roman-VVAR.abc.ttf Implement gvar table and variable glyf 2019-10-06 08:58:40 +03:30
SourceSerifVariable-Roman-VVAR.ac.retaingids.ttf fix inc-bimap for subsetting VarStore with retain-gids 2019-07-12 16:14:23 -07:00
SourceSerifVariable-Roman-VVAR.ac.ttf added api test for subset VVAR & bug fix 2019-03-29 18:27:08 -07:00
Stroking.otf [draw] Merge consequent move-to commands of CFF/CFF2 2020-02-23 23:23:50 +03:30
Stroking.ttf [glyf] Skip empty contours 2020-02-06 11:35:48 +03:30
TestCFF2VF.otf [metrics] Add a test that actually practices variation (#1858) 2019-07-25 23:22:00 +04:30
TestGVAREight.ttf [gvar] fix infinite loop introduced by 11f3fca 2020-02-24 14:30:07 +03:30
TestGVARFour.ttf [ot-glyph] Add fontkits's variations toSVG tests 2020-01-26 23:58:34 +03:30
TestGVAROne.ttf [ot-glyph] Add fontkits's variations toSVG tests 2020-01-26 23:58:34 +03:30
TestGVARThree.ttf [ot-glyph] Add fontkits's variations toSVG tests 2020-01-26 23:58:34 +03:30
TestGVARTwo.ttf [ot-glyph] Add fontkits's variations toSVG tests 2020-01-26 23:58:34 +03:30
TwemojiMozilla.subset.default.32,3299.ttf Refactor to two iterators 2020-01-29 10:21:00 -05:00
TwemojiMozilla.subset.default.32.ttf [subset] Add COLR support 2020-01-28 15:35:53 -05:00
TwemojiMozilla.subset.default.3297.ttf [subset] Add COLR support 2020-01-28 15:35:53 -05:00
TwemojiMozilla.subset.ttf [subset] Add COLR support 2020-01-28 15:35:53 -05:00
Zycon.ttf Allow zero length ranges in sanitization (#1617) 2019-03-29 18:15:00 -07:00
aat-feat.ttf [feat] Apply @jfkthame reviews 2018-11-25 01:16:01 -05:00
aat-morx.ttf [aat] Expose hb_aat_layout_has_tracking API 2018-12-03 22:27:26 +03:30
aat-trak.ttf [aat] Expose hb_aat_layout_has_tracking API 2018-12-03 22:27:26 +03:30
base.ttf
cff1_dotsect.nohints.otf drop dotsection as hint along with test case 2018-11-16 12:28:24 -08:00
cff1_dotsect.otf drop dotsection as hint along with test case 2018-11-16 12:28:24 -08:00
cff1_expert.2D,F6E9,FB00.otf update cff & cff2 subsetters 2020-03-05 01:22:51 +03:30
cff1_expert.otf
cff1_flex.otf
cff1_seac.C0.otf use 2-byte offset instead of 4-byte for local subrs 2018-11-15 15:41:46 -08:00
cff1_seac.otf Implemented seac for extents & subset along with API tests 2018-11-14 13:38:03 -08:00
chromacheck-cbdt.ttf
chromacheck-colr.ttf
chromacheck-sbix.ttf
chromacheck-svg.ttf
clusterfuzz-testcase-minimized-hb-shape-fuzzer-5753845452636160 [ENOMEM] Return gracefully if stages isn't initialized correctly (#2639) 2020-09-21 11:39:38 +03:30
cmunrm.otf [cmap] Check GID before adding ranges in format 4 & 12 2019-10-29 02:09:13 +02:00
cpal-v0.ttf
cpal-v1.ttf
cv01.otf
glyphs.ttf [ot-glyph] Add ttf-parser's outline_glyph tests 2020-01-26 23:58:34 +03:30
meta.ttf [meta] New API, hb_ot_metadata_reference_entry for fetching meta entries 2019-07-25 17:49:51 -07:00
nameID.dup.expected.ttf [subset] Add unit test for str de-dup 2019-04-26 15:24:47 -07:00
nameID.dup.origin.ttf [subset] Add unit test for str de-dup 2019-04-26 15:24:47 -07:00
nameID.expected.ttf [subset] fix for name table serializing with new serializer machinery 2019-05-07 10:59:03 -07:00
nameID.origin.ttf [subset] Subsetting Name Table Step 4 2019-04-26 15:24:47 -07:00
sbix.ttf Add unittests 2020-01-15 13:36:01 -08:00
sbix_X.ttf Add unittests 2020-01-15 13:36:01 -08:00

README

cmap-format12-only files created by ttx & remove all other cmap entries

Inconsolata-Regular.abc.widerc.ttf has the hmtx width of "c" set to 600; everything else is 500. Subsetting out c should reduce numberOfHMetrics to 1.

chromacheck-* fonts are from https://github.com/RoelN/ChromaCheck/tree/master/fonts and licensed under MIT by Roel Nieskens and Google.

RanaKufi-Regular.subset.otf is from https://github.com/alif-type/rana-kufi/ but the subset is licensed for us in MIT for the project use.

glyphs.ttf is from https://github.com/RazrFalcon/ttf-parser/blob/337e7d1/tests/fonts/glyphs.ttf

Estedad-VF.ttf, licensed under OFL 1.1, is from https://github.com/aminabedi68/Estedad