< prev index next >

src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.h

Print this page
rev 54097 : 8259869: [macOS] Remove desktop module dependencies on JNF Reference APIs
rev 54098 : 8260616: Removing remaining JNF dependencies in the java.desktop module
8259729: Missed JNFInstanceOf -> IsInstanceOf conversion

@@ -24,16 +24,14 @@
  */
 
 #ifndef CGLLayer_h_Included
 #define CGLLayer_h_Included
 
-#import <JavaNativeFoundation/JavaNativeFoundation.h>
-
 @interface CGLLayer : CAOpenGLLayer
 {
 @private
-    JNFWeakJObjectWrapper *javaLayer;
+    jobject javaLayer;
 
     // intermediate buffer, used the RQ lock to synchronize
     GLuint textureID;
     GLenum target;
     float textureWidth;

@@ -43,11 +41,11 @@
     CGLLayer *remoteLayer;
     NSObject<JRSRemoteLayer> *jrsRemoteLayer;
 #endif /* REMOTELAYER */
 }
 
-@property (nonatomic, retain) JNFWeakJObjectWrapper *javaLayer;
+@property (nonatomic) jobject javaLayer;
 @property (readwrite, assign) GLuint textureID;
 @property (readwrite, assign) GLenum target;
 @property (readwrite, assign) float textureWidth;
 @property (readwrite, assign) float textureHeight;
 

@@ -55,10 +53,10 @@
 @property (nonatomic, retain) CGLLayer *parentLayer;
 @property (nonatomic, retain) CGLLayer *remoteLayer;
 @property (nonatomic, retain) NSObject<JRSRemoteLayer> *jrsRemoteLayer;
 #endif
 
-- (id) initWithJavaLayer:(JNFWeakJObjectWrapper *)javaLayer;
+- (id) initWithJavaLayer:(jobject)javaLayer;
 - (void) blitTexture;
 @end
 
 #endif /* CGLLayer_h_Included */
< prev index next >