include/android/font.h
0 → 100644
+281
−0
include/android/font_matcher.h
0 → 100644
+207
−0
+3
−288
File changed.
Preview size limit exceeded, changes collapsed.
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
This CL reorganizes the system font related APIs with following things: - Move match function from system_fonts.h to new header file. The matching logic is not only for system fonts. The custom font or custom fallback Typeface can be a target of this matcher. - Introduce new struct AFontMatcher for keeping matching rules. This is for future extensibility. We may add another parameter for querying fonts in future. - Renamce ASystemFont to AFont and moved to new header file. This is mainly because for future improvements. Currently we don't have any plan for doing this in Q timeline, but the matcher object can be used for Java Typeface object via JNI. For example, build Typeface in Java and pass down to JNI and query the font for the passed Typeface. Bug: 129559385 Test: TEMPORARY_DISABLE_PATH_RESTRICTIONS=true m ndk-docs Test: atest CtsGraphicsTestCases:android.graphics.fonts Change-Id: I6c593d9597b1f1ff71eaea6ecf7992890d635480
File changed.
Preview size limit exceeded, changes collapsed.