Lines Matching defs:disposer

205     private static final void doDispose(FontStrikeDisposer disposer) {
206 if (disposer.intGlyphImages != null) {
207 freeCachedIntMemory(disposer.intGlyphImages,
208 disposer.pScalerContext);
209 } else if (disposer.longGlyphImages != null) {
210 freeCachedLongMemory(disposer.longGlyphImages,
211 disposer.pScalerContext);
212 } else if (disposer.segIntGlyphImages != null) {
217 for (int i=0; i<disposer.segIntGlyphImages.length; i++) {
218 if (disposer.segIntGlyphImages[i] != null) {
219 freeCachedIntMemory(disposer.segIntGlyphImages[i],
220 disposer.pScalerContext);
222 disposer.pScalerContext = 0L;
223 disposer.segIntGlyphImages[i] = null;
229 if (disposer.pScalerContext != 0L) {
230 freeCachedIntMemory(new int[0], disposer.pScalerContext);
232 } else if (disposer.segLongGlyphImages != null) {
233 for (int i=0; i<disposer.segLongGlyphImages.length; i++) {
234 if (disposer.segLongGlyphImages[i] != null) {
235 freeCachedLongMemory(disposer.segLongGlyphImages[i],
236 disposer.pScalerContext);
237 disposer.pScalerContext = 0L;
238 disposer.segLongGlyphImages[i] = null;
241 if (disposer.pScalerContext != 0L) {
242 freeCachedLongMemory(new long[0], disposer.pScalerContext);
244 } else if (disposer.pScalerContext != 0L) {
250 freeCachedLongMemory(new long[0], disposer.pScalerContext);
252 freeCachedIntMemory(new int[0], disposer.pScalerContext);
261 static void disposeStrike(final FontStrikeDisposer disposer) {
276 doDispose(disposer);
299 doDispose(disposer);
307 doDispose(disposer);
386 /* Some strikes may have no disposer as there's nothing
389 * or they never hold native resources. So they create no disposer.
390 * But any strike that reaches here that has a null disposer is
393 if (strike.disposer == null) {
415 private FontStrikeDisposer disposer;
418 return disposer;
423 disposer = strike.disposer;
424 Disposer.addReference(this, disposer);
431 private FontStrikeDisposer disposer;
434 return disposer;
439 disposer = strike.disposer;
440 Disposer.addReference(this, disposer);