< prev index next >

src/windows/native/sun/windows/awt_Button.cpp

Print this page
rev 12527 : 8165543: Better window framing
Reviewed-by: serb

@@ -63,10 +63,11 @@
 }
 
 /* Create a new AwtButton object and window. */
 AwtButton* AwtButton::Create(jobject self, jobject parent)
 {
+    DASSERT(AwtToolkit::IsMainThread());
     JNIEnv *env = (JNIEnv *)JNU_GetEnv(jvm, JNI_VERSION_1_2);
 
     /* the result */
     AwtButton *c = NULL;
 

@@ -86,11 +87,10 @@
         PDATA pData;
         AwtCanvas* awtParent;
 
         JNI_CHECK_PEER_GOTO(parent, done);
         awtParent = (AwtCanvas*)pData;
-        JNI_CHECK_NULL_GOTO(awtParent, "awtParent", done);
 
         target = env->GetObjectField(self, AwtObject::targetID);
         JNI_CHECK_NULL_GOTO(target, "target", done);
 
         c = new AwtButton();

@@ -372,13 +372,10 @@
 Java_sun_awt_windows_WButtonPeer_setLabel(JNIEnv *env, jobject self,
                                           jstring label)
 {
     TRY;
 
-    PDATA pData;
-    JNI_CHECK_PEER_RETURN(self);
-
     SetLabelStruct *sls = new SetLabelStruct;
     sls->button = env->NewGlobalRef(self);
     sls->label = (label != NULL) ? (jstring)env->NewGlobalRef(label) : NULL;
 
     AwtToolkit::GetInstance().SyncCall(AwtButton::_SetLabel, sls);

@@ -396,17 +393,12 @@
 Java_sun_awt_windows_WButtonPeer_create(JNIEnv *env, jobject self,
                                         jobject parent)
 {
     TRY;
 
-    PDATA pData;
-    JNI_CHECK_PEER_RETURN(parent);
-
     AwtToolkit::CreateComponent(
         self, parent, (AwtToolkit::ComponentFactory)AwtButton::Create);
 
-    JNI_CHECK_PEER_CREATION_RETURN(self);
-
     CATCH_BAD_ALLOC;
 }
 
 }  /* extern "C" */
< prev index next >