The original CL is https://codereview.chromium.org/658573004
Updating with to new OTS repo from https://github.com/khaledhosny/ots.git Hash tag imported: c24a839b1c66c4de09e58fabaacb82bf3bd692a4 Some important differences between new and old version of OTS: 1. Support for MATH table 2. Implementation changes related to new WOFF 2.0 3. Bug fixes related to OTF tables (GDEF, GSUB etc) parsing 4. Accept platform 0 encoding 1 cmap subtables 5. Allow fonts with CMAP format-12 or format-13 table A dummy version of EnableWOFF() is added to get Blink compiled. After the following CL is landed in Blink, it'll be removed. Blink CL: https://codereview.chromium.org/774253008 # TODO(jschuh): 4267, 4334 are 64-bit cleanness issue. http://crbug.com/167187 # TODO(h.joshi) : Make 4800 go away. <https://github.com/khaledhosny/ots/issues/44>. Currently patch to github (https://github.com/himanshuispresent/ots/commit/02f724f758ddb1cb264cc0259ffd5ef1cafa164a) is submitted so that taking OTS repository to Chromium should not cause issue on Windows bots. TEST: Blink layout tests: fast/css/font-face* BUG=339857 Review URL: https://codereview.chromium.org/775893002 Cr-Commit-Position: refs/heads/master@{#308054}
Showing
third_party/ots/.gitignore
0 → 100644
third_party/ots/.gitmodules
0 → 100644
third_party/ots/BUILD.gn
0 → 100644
third_party/ots/INSTALL
0 → 100644
third_party/ots/LICENSE
0 → 100644
third_party/ots/OWNERS
0 → 100644
third_party/ots/README
0 → 100644
third_party/ots/gyp_ots
0 → 100755
third_party/ots/ots.gyp
0 → 100644
third_party/ots/src/cff.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/cff.h
0 → 100644
This diff is collapsed.
third_party/ots/src/cmap.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/cmap.h
0 → 100644
third_party/ots/src/cvt.cc
0 → 100644
third_party/ots/src/cvt.h
0 → 100644
third_party/ots/src/fpgm.cc
0 → 100644
third_party/ots/src/fpgm.h
0 → 100644
third_party/ots/src/gasp.cc
0 → 100644
third_party/ots/src/gasp.h
0 → 100644
third_party/ots/src/gdef.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/gdef.h
0 → 100644
third_party/ots/src/glyf.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/glyf.h
0 → 100644
third_party/ots/src/gpos.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/gpos.h
0 → 100644
third_party/ots/src/gsub.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/gsub.h
0 → 100644
third_party/ots/src/hdmx.cc
0 → 100644
third_party/ots/src/hdmx.h
0 → 100644
This diff is collapsed.
third_party/ots/src/head.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/head.h
0 → 100644
This diff is collapsed.
third_party/ots/src/hhea.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/hhea.h
0 → 100644
This diff is collapsed.
third_party/ots/src/hmtx.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/hmtx.h
0 → 100644
This diff is collapsed.
third_party/ots/src/kern.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/kern.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
third_party/ots/src/layout.h
0 → 100644
This diff is collapsed.
third_party/ots/src/loca.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/loca.h
0 → 100644
This diff is collapsed.
third_party/ots/src/ltsh.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/ltsh.h
0 → 100644
This diff is collapsed.
third_party/ots/src/math.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/math_.h
0 → 100644
This diff is collapsed.
third_party/ots/src/maxp.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/maxp.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
third_party/ots/src/name.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/name.h
0 → 100644
This diff is collapsed.
third_party/ots/src/os2.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/os2.h
0 → 100644
This diff is collapsed.
third_party/ots/src/ots.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/ots.h
0 → 100644
This diff is collapsed.
third_party/ots/src/post.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/post.h
0 → 100644
This diff is collapsed.
third_party/ots/src/prep.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/prep.h
0 → 100644
This diff is collapsed.
third_party/ots/src/vdmx.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/vdmx.h
0 → 100644
This diff is collapsed.
third_party/ots/src/vhea.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/vhea.h
0 → 100644
This diff is collapsed.
third_party/ots/src/vmtx.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/vmtx.h
0 → 100644
This diff is collapsed.
third_party/ots/src/vorg.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/vorg.h
0 → 100644
This diff is collapsed.
third_party/ots/src/woff2.cc
0 → 100644
This diff is collapsed.
third_party/ots/src/woff2.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
third_party/ots/test/README
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
third_party/ots/test/perf.cc
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment