1ca50524c4
The intent is to allow the creation of a MakeFontMgrRunIterator which uses the passed font's typeface as the primary typeface, but uses a given family name and style as for the request for fallback fonts. This allows the user to provide the actual request for the primary typeface as opposed to making a request based on the resolved primary typeface (which may not be the right thing to do). To support this, the selection of language for fallback is also added. Since this information is already in the language iterator, this change makes the font iterator the lowest priority iterator for consume, allowing the font iterator to rely on the current value of the language iterator to provide the language. In order to allow these changes to be exercised, this also adds a few generic 'Make' methods for bidi and script. These new methods will use the best available implementation. These are needed since the most capable implementations may not always be available (such as on our testing ios builds). Change-Id: I1b8d9c9007058adcb2a26e0581d903b835a6118f Reviewed-on: https://skia-review.googlesource.com/c/skia/+/245460 Commit-Queue: Ben Wagner <bungeman@google.com> Reviewed-by: Herb Derby <herb@google.com> |
||
---|---|---|
.. | ||
include | ||
src | ||
BUILD.gn | ||
skshaper.gni |