src/macosx/native/sun/font/AWTStrike.m
Print this page
*** 25,39 ****
--- 25,41 ----
#import <JavaNativeFoundation/JavaNativeFoundation.h>
#import "java_awt_geom_PathIterator.h"
#import "sun_awt_SunHints.h"
#import "sun_font_CStrike.h"
+ #import "sun_font_CStrikeDisposer.h"
#import "CGGlyphImages.h"
#import "CGGlyphOutlines.h"
#import "AWTStrike.h"
#import "CoreTextSupport.h"
//#import "jni_util.h"
+ #include "fontscalerdefs.h"
@implementation AWTStrike
static CGAffineTransform sInverseTX = { 1, 0, 0, -1, 0, 0 };
*** 416,420 ****
--- 418,438 ----
AWT_FONT_CLEANUP_FINISH;
JNF_COCOA_EXIT(env);
return metrics;
}
+
+ extern void AccelGlyphCache_RemoveAllInfos(GlyphInfo* glyph);
+ /*
+ * Class: sun_font_CStrikeDisposer
+ * Method: removeGlyphInfoFromCache
+ * Signature: (J)V
+ */
+ JNIEXPORT void JNICALL Java_sun_font_CStrikeDisposer_removeGlyphInfoFromCache
+ (JNIEnv *env, jclass cls, jlong glyphInfo)
+ {
+ JNF_COCOA_ENTER(env);
+
+ AccelGlyphCache_RemoveAllCellInfos((GlyphInfo*)jlong_to_ptr(glyphInfo));
+
+ JNF_COCOA_EXIT(env);
+ }