jdk/src/macosx/native/sun/awt/CCursorManager.m
changeset 14753 a56a685d137f
parent 12534 5fbdf283ed28
child 15322 3638f33225ec
equal deleted inserted replaced
14659:cda39b3e7f15 14753:a56a685d137f
   121 (JNIEnv *env, jclass class)
   121 (JNIEnv *env, jclass class)
   122 {
   122 {
   123     jobject jpt = NULL;
   123     jobject jpt = NULL;
   124 
   124 
   125 JNF_COCOA_ENTER(env);
   125 JNF_COCOA_ENTER(env);
   126 AWT_ASSERT_NOT_APPKIT_THREAD;
       
   127 
   126 
   128     __block NSPoint pt = NSZeroPoint;
   127     __block NSPoint pt = NSZeroPoint;
   129     [JNFRunLoop performOnMainThreadWaiting:YES withBlock:^(){
   128     
   130         AWT_ASSERT_APPKIT_THREAD;
   129     [ThreadUtilities performOnMainThreadWaiting:YES block:^(){
   131 
   130             AWT_ASSERT_APPKIT_THREAD;
   132         pt = ConvertNSScreenPoint(env, [NSEvent mouseLocation]);
   131         
       
   132             pt = ConvertNSScreenPoint(env, [NSEvent mouseLocation]);
   133     }];
   133     }];
       
   134     
   134     jpt = NSToJavaPoint(env, pt);
   135     jpt = NSToJavaPoint(env, pt);
   135 
   136 
   136 JNF_COCOA_EXIT(env);
   137 JNF_COCOA_EXIT(env);
   137 
   138 
   138     return jpt;
   139     return jpt;