[OpenJDK 2D-Dev] RFR: 8252199: Reimplement support of Type 1 fonts without MappedByteBuffer
Phil Race
prr at openjdk.java.net
Fri Sep 18 20:30:37 UTC 2020
I changed it to read the file into a ByteBuffer to avoid the problem that we can't control when NIO free's the mmaped
buffer. This is a problem for leaking tmp Type1 font files when using createFont and I thought maybe we could just
change that case, but Type 1 fonts are getting very rare. Neither Mac nor Windows ship them and Mac at least does not
support them at all, and current Linuxes seem to be almost all TTF and OTF fonts. Also T1 fonts are small, so any
minimal peformance benefit is not worth it. There isn't a specific regression test. I verified this on Ubuntu 20.04
which has at least a (very) few Type 1 fonts.
-------------
Commit messages:
- 8252199: Reimplement support of Type 1 fonts without MappedByteBuffer
Changes: https://git.openjdk.java.net/jdk/pull/258/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=258&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8252199
Stats: 13 lines in 1 file changed: 1 ins; 1 del; 11 mod
Patch: https://git.openjdk.java.net/jdk/pull/258.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/258/head:pull/258
PR: https://git.openjdk.java.net/jdk/pull/258
More information about the 2d-dev
mailing list