< prev index next >
src/windows/native/sun/windows/awt_Frame.cpp
Print this page
rev 12527 : 8165543: Better window framing
Reviewed-by: serb
*** 1576,1591 ****
jobject blockerPeer = nmbs->blockerPeer;
jboolean blocked = nmbs->blocked;
PDATA pData;
! pData = JNI_GET_PDATA(peer);
AwtFrame *f = (AwtFrame *)pData;
// dialog here may be NULL, for example, if the blocker is a native dialog
// however, we need to install/unistall modal hooks anyway
! pData = JNI_GET_PDATA(blockerPeer);
AwtDialog *d = (AwtDialog *)pData;
if ((f != NULL) && ::IsWindow(f->GetHWnd()))
{
// get an HWND of the toplevel window this embedded frame is within
--- 1576,1591 ----
jobject blockerPeer = nmbs->blockerPeer;
jboolean blocked = nmbs->blocked;
PDATA pData;
! JNI_CHECK_PEER_GOTO(peer, ret);
AwtFrame *f = (AwtFrame *)pData;
// dialog here may be NULL, for example, if the blocker is a native dialog
// however, we need to install/unistall modal hooks anyway
! JNI_CHECK_PEER_GOTO(blockerPeer, ret);
AwtDialog *d = (AwtDialog *)pData;
if ((f != NULL) && ::IsWindow(f->GetHWnd()))
{
// get an HWND of the toplevel window this embedded frame is within
*** 1633,1643 ****
}
}
}
}
}
!
env->DeleteGlobalRef(self);
env->DeleteGlobalRef(peer);
env->DeleteGlobalRef(blockerPeer);
delete nmbs;
--- 1633,1643 ----
}
}
}
}
}
! ret:
env->DeleteGlobalRef(self);
env->DeleteGlobalRef(peer);
env->DeleteGlobalRef(blockerPeer);
delete nmbs;
*** 1805,1816 ****
TRY;
AwtToolkit::CreateComponent(self, parent,
(AwtToolkit::ComponentFactory)
AwtFrame::Create);
- PDATA pData;
- JNI_CHECK_PEER_CREATION_RETURN(self);
CATCH_BAD_ALLOC;
}
/*
--- 1805,1814 ----
*** 1920,1931 ****
JNI_CHECK_NULL_RETURN(self, "peer");
AwtToolkit::CreateComponent(self, parent,
(AwtToolkit::ComponentFactory)
AwtFrame::Create);
- PDATA pData;
- JNI_CHECK_PEER_CREATION_RETURN(self);
CATCH_BAD_ALLOC;
}
JNIEXPORT jobject JNICALL
--- 1918,1927 ----
< prev index next >