equal
deleted
inserted
replaced
149 (JNIEnv *env, jobject obj) |
149 (JNIEnv *env, jobject obj) |
150 { |
150 { |
151 __block CGLLayer *layer = nil; |
151 __block CGLLayer *layer = nil; |
152 |
152 |
153 JNF_COCOA_ENTER(env); |
153 JNF_COCOA_ENTER(env); |
154 AWT_ASSERT_NOT_APPKIT_THREAD; |
|
155 |
154 |
156 JNFJObjectWrapper *javaLayer = [JNFJObjectWrapper wrapperWithJObject:obj withEnv:env]; |
155 JNFJObjectWrapper *javaLayer = [JNFJObjectWrapper wrapperWithJObject:obj withEnv:env]; |
157 |
156 |
158 [JNFRunLoop performOnMainThreadWaiting:YES withBlock:^(){ |
157 [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ |
159 AWT_ASSERT_APPKIT_THREAD; |
158 AWT_ASSERT_APPKIT_THREAD; |
160 |
159 |
161 layer = [[CGLLayer alloc] initWithJavaLayer: javaLayer]; |
160 layer = [[CGLLayer alloc] initWithJavaLayer: javaLayer]; |
162 }]; |
161 }]; |
163 |
162 |
164 JNF_COCOA_EXIT(env); |
163 JNF_COCOA_EXIT(env); |
165 |
164 |
166 return ptr_to_jlong(layer); |
165 return ptr_to_jlong(layer); |
167 } |
166 } |
168 |
167 |