Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
include/ | 03-May-2024 | - | 310 | 230 | ||
src/ | 03-May-2024 | - | 12,962 | 9,952 | ||
test/ | 03-May-2024 | - | 3,857 | 3,281 | ||
third_party/lzma_sdk/ | 03-May-2024 | - | 5,184 | 4,172 | ||
tools/ | 03-May-2024 | - | 45 | 36 | ||
.ignores | D | 03-May-2024 | 25 | 4 | 3 | |
BUILD.gn | D | 03-May-2024 | 1.8 KiB | 95 | 89 | |
INSTALL | D | 03-May-2024 | 864 | 38 | 24 | |
LICENSE | D | 03-May-2024 | 1.5 KiB | 28 | 27 | |
README | D | 03-May-2024 | 884 | 25 | 17 | |
codereview.settings | D | 03-May-2024 | 150 | 4 | 3 | |
gyp_ots | D | 03-May-2024 | 983 | 37 | 24 | |
ots-common.gypi | D | 03-May-2024 | 1.7 KiB | 82 | 80 | |
ots-standalone.gyp | D | 03-May-2024 | 4.3 KiB | 204 | 202 | |
ots.gyp | D | 03-May-2024 | 836 | 40 | 38 | |
ots.target.darwin-arm.mk | D | 03-May-2024 | 7.6 KiB | 292 | 251 | |
ots.target.darwin-arm64.mk | D | 03-May-2024 | 7.1 KiB | 268 | 227 | |
ots.target.darwin-mips.mk | D | 03-May-2024 | 7.2 KiB | 276 | 235 | |
ots.target.darwin-mips64.mk | D | 03-May-2024 | 7.2 KiB | 276 | 235 | |
ots.target.darwin-x86.mk | D | 03-May-2024 | 7.2 KiB | 280 | 239 | |
ots.target.darwin-x86_64.mk | D | 03-May-2024 | 7.2 KiB | 278 | 237 | |
ots.target.linux-arm.mk | D | 03-May-2024 | 7.6 KiB | 292 | 251 | |
ots.target.linux-arm64.mk | D | 03-May-2024 | 7.1 KiB | 268 | 227 | |
ots.target.linux-mips.mk | D | 03-May-2024 | 7.2 KiB | 276 | 235 | |
ots.target.linux-mips64.mk | D | 03-May-2024 | 7.2 KiB | 276 | 235 | |
ots.target.linux-x86.mk | D | 03-May-2024 | 7.2 KiB | 280 | 239 | |
ots.target.linux-x86_64.mk | D | 03-May-2024 | 7.2 KiB | 278 | 237 |
README
1Sanitiser for OpenType 2---------------------- 3 4(Idea from Alex Russell) 5 6The CSS font-face property[1] is great for web typography. Having to use images 7in order to get the correct typeface is a great sadness; one should be able to 8use vectors. 9 10However, the TrueType renderers on many platforms have never been part of the 11attack surface before and putting them on the front line is a scary proposition. 12Esp on platforms like Windows where it's a closed-source blob running with high 13privilege. 14 15Thus, the OpenType Sanitiser (OTS) is designed to parse and serialise OpenType 16files, validating them and sanitising them as it goes. 17 18Building: 19 20The included ots.gyp file is for building within the Chromium only. In the 21test/ directory you'll find a SConstruct file which can be used with scons to 22build a standalone version. 23 24[1] http://www.w3.org/TR/CSS2/fonts.html#font-descriptions 25