FontManagerFactory class uses reflection to load platform specific FontManager 
classes from "sun.font.fontmanager" property.

Fix proposes creating FontManager platform specific classes directly in the 
similar way as it has been already done for GraphicsEnvironment and AWT Toolkit 
([JDK-8130266](https://bugs.openjdk.java.net/browse/JDK-8130266) and 
[JDK-8212700](https://bugs.openjdk.java.net/browse/JDK-8212700)).

FontManager is internal jdk class. It is placed in `sun.font` package and java 
modularization encapsulates  FontManager from subclassing and using by a user.

The fix reuses PlatformGraphicsInfo to create FontManager platform specific 
classes. May be FontManager creation code needs to be placed in its own info 
classes.

-------------

Commit messages:
 - 8273581: Change the mechanism by which JDK loads the platform-specific 
FontManager class

Changes: https://git.openjdk.java.net/jdk/pull/5517/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=5517&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8273581
  Stats: 118 lines in 6 files changed: 56 ins; 58 del; 4 mod
  Patch: https://git.openjdk.java.net/jdk/pull/5517.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/5517/head:pull/5517

PR: https://git.openjdk.java.net/jdk/pull/5517

Reply via email to