}
public FSFont resolveFont(SharedContext renderingContext, FontSpecification spec) {
if (spec.families != null) {
for (int i = 0; i < spec.families.length; i++) {
FSFont font = resolveFont(renderingContext, spec.families[i], spec.size,
spec.fontWeight, spec.fontStyle, spec.variant);
if (font != null) {
return font;
}
}
}
// no font found, fall back to standard sans
FSFont font = resolveFont(renderingContext, "sans-serif", spec.size, spec.fontWeight,
spec.fontStyle, spec.variant);
if (font != null) {
return font;
}