< prev index next >
src/java.desktop/share/classes/sun/font/SunLayoutEngine.java
Print this page
*** 190,200 ****
// pScaler probably not needed long term.
long pScaler = 0L;
if (font instanceof FileFont) {
pScaler = ((FileFont)font).getScaler().nativeScaler;
}
! shape(font, strike, ptSize, mat, pScaler, pNativeFont, isAAT(font),
tr.text, data, key.script(),
tr.start, tr.limit, baseIndex, pt,
typo_flags, gmask);
}
}
--- 190,201 ----
// pScaler probably not needed long term.
long pScaler = 0L;
if (font instanceof FileFont) {
pScaler = ((FileFont)font).getScaler().nativeScaler;
}
! shape(font, strike, ptSize, mat, pScaler, pNativeFont,
! layoutTables, isAAT(font),
tr.text, data, key.script(),
tr.start, tr.limit, baseIndex, pt,
typo_flags, gmask);
}
}
*** 208,217 ****
/* Native method to invoke harfbuzz layout engine */
private static native boolean
shape(Font2D font, FontStrike strike, float ptSize, float[] mat,
! long pscaler, long pNativeFont, boolean aat,
char[] chars, GVData data,
int script, int offset, int limit,
int baseIndex, Point2D.Float pt, int typo_flags, int slot);
}
--- 209,218 ----
/* Native method to invoke harfbuzz layout engine */
private static native boolean
shape(Font2D font, FontStrike strike, float ptSize, float[] mat,
! long pscaler, long pNativeFont, long layoutTables, boolean aat,
char[] chars, GVData data,
int script, int offset, int limit,
int baseIndex, Point2D.Float pt, int typo_flags, int slot);
}
< prev index next >