|
d3b984d3
|
2019-09-02T18:18:25
|
|
Revert in-house pow10 (d80a3ea) and fix oss-fuzz/16922
Probably can be fixed but merging it was wrong so let's revert.
|
|
28620310
|
2019-08-29T14:55:54
|
|
[test] Avoid alloca use as clang complain
Fixes https://circleci.com/gh/harfbuzz/harfbuzz/108171 complain
|
|
875985cd
|
2019-08-29T14:51:22
|
|
[subset] Don't allow malicious fonts to insert unlimited table headers
Fixes https://crbug.com/oss-fuzz/16810
|
|
a0b4ac4d
|
2019-08-24T17:57:14
|
|
Turn 8 spaces to tab across the project
According to the current code style of the project
|
|
269a120f
|
2019-08-25T20:37:00
|
|
[subset] Raise the bar in new vs old table size
https://crbug.com/oss-fuzz/16740
This is actually an interesting thing that {h,v}mtx allocates as
much as a font pretends to have glyphs but the solution is not
that obvious as regular fonts can have less than actually containing
metrics in their {h,v}mtx. This change raises the bar to consider this
hmtx 4 byte for every glyph case.
Initially we wanted to just find things allocating crazy amount of
memory but having the assert has led to interesting findings also
so let's don't remove the assert and see what we can find elsewhere.
|
|
28aba780
|
2019-08-23T16:47:15
|
|
[subset] Fix blob leak of _subset2 when returns early
Fixes https://crbug.com/oss-fuzz/16639
|
|
163a66dc
|
2019-08-20T14:22:57
|
|
[test] Add test for aaa85931f3542639cd9d0dfb92fd6baab5b0298d
|
|
d59d89b2
|
2019-08-20T13:07:17
|
|
[test] Rebase 10.14 trak related test
|
|
37de38ad
|
2019-08-20T12:59:33
|
|
Merge branch 'master' into remove-coretext-96dpi-assumption
|
|
da5118da
|
2019-08-16T00:48:26
|
|
[ot-shape] Enable abvm/blwm features by default
Core Text seems to apply them to Latin text, but Uniscribe doesn’t.
See https://github.com/harfbuzz/harfbuzz/pull/1908#issuecomment-521819343
|
|
2164bd6f
|
2019-08-16T00:28:41
|
|
[ot-shape] Enable dist feature by default (#1908)
Fixes https://github.com/harfbuzz/harfbuzz/issues/1907
|
|
e56d4ff4
|
2019-08-13T21:02:47
|
|
Rename hb_ot_meta_get_entries() to +hb_ot_meta_get_entry_tags()
|
|
b31d627f
|
2019-08-11T23:34:48
|
|
Increase subset fuzzer timeout to 16s
To satisfy -valgrind and -tsan bots, very ugly
|
|
321d5588
|
2019-07-02T16:30:57
|
|
[subset] Add subsetting for GPOS Lookup Type 1: Single Adjustment Positioning Subtable
|
|
37572882
|
2019-06-25T13:17:30
|
|
[subset] cmap table to use _subset2 and new iterator frameworks
|
|
8c0a2e68
|
2019-07-30T13:16:15
|
|
[fuzz] Add dummy call of the added APIs (#1886)
|
|
9f2b4956
|
2019-07-30T04:42:51
|
|
[base] Add hb_ot_layout_get_baseline API
|
|
40a4b6dd
|
2019-07-27T13:33:46
|
|
[var] Add a new API, hb_font_set_var_named_instance
|
|
b6a2281f
|
2019-07-30T03:45:45
|
|
[meta] Make values match their enum type naming
|
|
20072a2e
|
2019-07-30T03:43:15
|
|
[metrics] Make values match their enum type naming
|
|
2c2a2b97
|
2019-07-29T22:01:13
|
|
[meta] Rename hb_ot_meta_t to hb_ot_meta_tag_t
|
|
e21bdf50
|
2019-07-28T22:59:09
|
|
Increase subset fuzzer timeout to 8s
Probably we should just remove timeout when running tsan and vaglrind here, the flaky bots
|
|
62932c14
|
2019-07-26T00:30:29
|
|
[meta] Rename ot-metadata to ot-meta per review
|
|
bc65ebbc
|
2019-07-24T02:28:09
|
|
[meta] hb_ot_metadata_get_entries, tags iteration API
|
|
3ac03bd6
|
2019-07-22T23:35:08
|
|
[meta] New API, hb_ot_metadata_reference_entry for fetching meta entries
|
|
356b68a0
|
2019-07-25T23:22:00
|
|
[metrics] Add a test that actually practices variation (#1858)
|
|
04c11a19
|
2019-07-22T16:44:47
|
|
Merge pull request #1851 from khaledhosny/fix-sbix-extents
Fix sbix glyph extents
|
|
a51aa951
|
2019-07-22T18:35:55
|
|
[metrics] Fix _get_variation API to works with actual coord values
|
|
c9796d15
|
2019-07-22T03:57:24
|
|
Fix sbix glyph extents
* The ‘height’ needs to be negated since the API returns “distance from
top to bottom side”.
* Similarly, the ‘y_offset‘ needs to be added to the height to get the
‘y_bearing’, since sbix’s offset is “the point in the glyph relative
to its lower-left corner which corresponds to the origin” while
‘y_bearing’ is the “top side of glyph from origin”.
With these changes the sbix glyph metrics return values similar to other
tables, as they were otherwise unusable.
|
|
bdfdac0f
|
2019-07-19T10:33:00
|
|
[ci][fuzzer] print valgrind failure if an error happened
|
|
87e62843
|
2018-11-20T23:26:46
|
|
Implement a simple API for fetching opentype metrics
Fixes https://github.com/harfbuzz/harfbuzz/pull/1432
|
|
1da1b4dc
|
2019-06-26T13:23:24
|
|
[subset] For option "--unicodes", add support for "*" to retain all code points
|
|
f8242b61
|
2019-07-11T15:10:36
|
|
[fuzz] Increase subset runner timeout for tsan bot
Now is flaky let's just increase and maybe investigate later
|
|
b65bad18
|
2019-07-11T14:31:55
|
|
[fuzz] Don't fail when blob is empty
And enable more tests able to trig the issue.
|
|
c85f624b
|
2019-07-10T14:28:06
|
|
Force blob generation and memory check in hb-subset-fuzzer
|
|
f5359097
|
2019-06-27T13:42:51
|
|
[test] Make Unicode tests strict against internal UCD
https://github.com/harfbuzz/harfbuzz/pull/1799
|
|
d42264f1
|
2019-06-26T21:10:11
|
|
Test at least one character per Unicode version
|
|
8341c0b3
|
2019-06-27T08:43:31
|
|
add test case file
|
|
82d4bfb8
|
2019-06-14T10:49:42
|
|
enable cff subset tests
add Unicode UCS-4 cmap
fix Unicode bits in OS/2
add Unicode cmap sub-table in SourceHanSans-Regular_subset.otf
regenerate cff subset test expected results
|
|
4f37c0db
|
2019-06-11T17:55:31
|
|
Remove 'mym3'
|
|
90872a29
|
2019-06-11T12:28:30
|
|
change assert(false) to failure
|
|
65e66a2d
|
2019-06-03T16:31:41
|
|
added test data
|
|
5846884f
|
2019-06-03T15:00:25
|
|
test: Use nullptr in C++ code. (#1744)
|
|
87dd4bff
|
2019-05-30T11:26:17
|
|
[math] Rename HB_MATH_GLYPH_PART_FLAG_EXTENDER
To HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER. Added a deprecated macro.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1734
|
|
8a133718
|
2019-05-28T13:54:45
|
|
[test] minor, fix copyright
nothing important, fixing a copy paste error inconsistency
|
|
13316ac5
|
2019-05-28T13:48:39
|
|
[test] minor style improve
|
|
d64fb9db
|
2019-05-26T11:05:54
|
|
[use] Allow U+1A60 TAI THAM SIGN SAKOT after vowel
|
|
e1a5ce6a
|
2019-05-24T10:58:52
|
|
Fix fuzzer crash testcase
Add a check for stringOffSet(uint16) overflow,
return early if overflow happens
|
|
96de9476
|
2019-05-24T11:22:41
|
|
Merge pull request #1722 from googlefonts/glyf
[subset] Use iterators in glyf/loca subsetting
|
|
e6625328
|
2019-05-24T10:39:56
|
|
[subset] Cppcheck complaints
|
|
993d81b9
|
2019-05-14T13:55:11
|
|
[subset] Add one ttf file with fvar/STAT tables to integration test
Ignore gvar/MVAR/HVAR table
add support for --nameIDs=* option
|
|
51a0129f
|
2019-05-21T20:12:19
|
|
[subset] Thar be comparison of integers of different signs
|
|
b928de91
|
2019-05-21T11:23:26
|
|
[subset] Add test/subset/data/expected/layout to dist list.
|
|
c740c863
|
2019-05-16T10:57:33
|
|
[subset] Add integration tests for SingleSubst.
|
|
349d692b
|
2019-05-21T12:38:53
|
|
[subset] Iter in and out for loca
|
|
d1b12a54
|
2019-05-20T21:29:54
|
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
|
|
5cedda5e
|
2019-05-16T19:16:52
|
|
[subset] Fix null pointer deref, tidy up a bit
|
|
8a84b540
|
2019-05-16T19:14:16
|
|
[subset] Tests passing using iterator based glyf
|
|
82bbec30
|
2019-05-16T15:14:01
|
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
|
|
3a4c928f
|
2019-05-11T22:06:46
|
|
[subset] Fix glyf tests except hint stripping & local test asan
|
|
0ff3618c
|
2019-05-17T15:30:01
|
|
[subset] Use hb_subset_input_t inside of subset_options_t so that input defaults are shared between the library and cli.
|
|
3be0ffe4
|
2019-05-16T11:29:15
|
|
[subset] Add drop tables to subset input.
|
|
9ef241cd
|
2019-05-20T11:38:02
|
|
[test] Add one more
|
|
3efb7af7
|
2019-05-20T11:37:16
|
|
[STAT] Fix sanitize condition
Oops!
Fixes https://oss-fuzz.com/testcase-detail/5696825891225600
|
|
6555f209
|
2019-05-15T09:42:38
|
|
[subset] Truncate empty gids at the end in retain-gids mode.
|
|
125c45ed
|
2019-05-15T17:02:32
|
|
Convert Consonant_Initial_Postfixed to CONS_MED
|
|
99ca956c
|
2019-05-15T16:29:51
|
|
Fix record-test.sh on machines without sha1sum
|
|
f3993498
|
2019-05-14T00:13:21
|
|
[ucdn] Fix Hangul composition
https://github.com/grigorig/ucdn/issues/23
|
|
148d8836
|
2019-05-13T14:33:06
|
|
[test] Don't call deprecated API
|
|
30c059a9
|
2019-05-11T18:48:41
|
|
[test] minor, fix -Weverything bot
|
|
25531a30
|
2019-05-11T19:50:42
|
|
[test] minor
style fix and add return statement
|
|
25a5b287
|
2019-05-10T16:01:39
|
|
Fix sanitize fail of extension sublookups
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=960331
|
|
e8ef0e62
|
2019-05-07T17:23:02
|
|
[subset] WIP convert hdmx subsetting to use iterators.
|
|
df237d2f
|
2019-05-08T14:17:14
|
|
[test] Add https://crbug.com/oss-fuzz/14641 testcase
As 503748d fix
|
|
5ac4ab68
|
2019-05-02T16:29:07
|
|
[subset] fix for name table serializing with new serializer machinery
|
|
49b1c763
|
2019-05-02T16:19:34
|
|
[test] Run "fonttools ttx" instead of "ttx"
|
|
6d6edc8b
|
2019-04-28T11:54:07
|
|
[valgrind] Use libtool and support run-subset-fuzzer-tests (#1668)
|
|
62c6e170
|
2019-04-28T10:55:07
|
|
[test] Add crbug.com/oss-fuzz/14474 testcase
Fixed at 6977a95f
|
|
1ca4b5c7
|
2019-04-22T11:31:23
|
|
[subset] Add unit test for str de-dup
Also move the implementation of some methods from the .cc to the .hh
|
|
6faac8df
|
2019-04-10T16:38:35
|
|
[subset] Subsetting Name Table Step 4
Add unit test and integration test
|
|
42f4bd6b
|
2019-04-18T19:04:59
|
|
Minor warning fix again
|
|
ba038606
|
2019-04-18T14:53:35
|
|
fix oss-fuzz issue 14345
|
|
6745a600
|
2019-04-16T17:29:34
|
|
Comment out ot_languages where fallback suffices
|
|
b7384c89
|
2019-04-15T16:53:10
|
|
[fuzzing] Run valgrind with --leak-check=full
|
|
3ff66c00
|
2019-04-15T16:52:21
|
|
[fuzzing] Fail if valgrind is requested but not found
|
|
e44b83aa
|
2019-04-05T10:15:08
|
|
replace test font SourceHanSans with its subet
|
|
21bb80eb
|
2019-03-28T20:50:04
|
|
[indic] Add back medial-consonant to grammar
Fixes https://github.com/harfbuzz/harfbuzz/issues/1592
|
|
5ab6de7a
|
2019-03-28T20:23:12
|
|
[khmer] Add trailing Coeng to syllable grammar
Fixes https://github.com/harfbuzz/harfbuzz/issues/1541
|
|
ec2a5dc8
|
2019-03-26T16:18:03
|
|
Use class templates for Null objects
This allows partial-instantiating custom Null object for template Lookup<T>.
Before, this had to be handcoded per instantiation. Apparently I missed
adding one for AAT::ankr.lookupTable, so it was getting the wrong (generic)
null for Lookup object, which is wrong and unsafe.
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=944346
|
|
bcb4e505
|
2019-03-15T13:46:25
|
|
cff2 subset fuzzer issues (#1619)
* add check to FDArray::serialize
* add test files
* fix off by one
|
|
8aaab78e
|
2019-03-14T16:49:42
|
|
Allow zero length ranges in sanitization (#1617)
Fixes fvar table sanitization where there are no named instance
by allowing zero length ranges starting from Null() address.
Fixes #1607
|
|
8b6eb6cf
|
2019-03-08T01:33:41
|
|
Add a macOS 10.14.3 fonts tests (#1608)
|
|
4f37ab63
|
2019-02-28T17:25:05
|
|
Make hb_subset_input_glyph_set () actually do something.
|
|
a5e933eb
|
2019-02-08T14:44:13
|
|
Updated expected/cff-japanese fonts with retained FDs
|
|
e2856c2d
|
2019-02-07T15:32:32
|
|
retain FDSelect & FDArray with --retain-gids
so in sync with fonttools behavior
|
|
9328354a
|
2019-02-04T11:28:15
|
|
separate CFF from TrueType in full font tests
|
|
ec30a8a9
|
2019-02-01T15:58:03
|
|
removed unused test data
|
|
c1286265
|
2019-02-01T14:50:01
|
|
added desubroutinize & retain-gids full test cases with CFF fonts
and CFF retain-gids fixes
|
|
f2908b4d
|
2019-01-31T14:16:37
|
|
Implement subset --regain-gids option with CFF1/2
along with api tests & expected results
|
|
dc04261a
|
2019-01-30T15:23:19
|
|
[subset] Update the subset fuzzer to determine which options to use based on data in the fuzzing test case.
Add support for toggling retain_gids.
|