src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java
Print this page
*** 31,40 ****
--- 31,41 ----
import java.util.List;
import javax.swing.*;
import sun.awt.*;
+ import sun.awt.AWTAccessor.ComponentAccessor;
import sun.java2d.*;
import sun.java2d.loops.Blit;
import sun.java2d.loops.CompositeType;
import sun.java2d.pipe.Region;
import sun.util.logging.PlatformLogger;
*** 503,513 ****
}
@Override
public void repositionSecurityWarning() {
if (warningWindow != null) {
! AWTAccessor.ComponentAccessor compAccessor = AWTAccessor.getComponentAccessor();
Window target = getTarget();
int x = compAccessor.getX(target);
int y = compAccessor.getY(target);
int width = compAccessor.getWidth(target);
int height = compAccessor.getHeight(target);
--- 504,514 ----
}
@Override
public void repositionSecurityWarning() {
if (warningWindow != null) {
! ComponentAccessor compAccessor = AWTAccessor.getComponentAccessor();
Window target = getTarget();
int x = compAccessor.getX(target);
int y = compAccessor.getY(target);
int width = compAccessor.getWidth(target);
int height = compAccessor.getHeight(target);
*** 561,572 ****
@Override
public void blockWindows(List<Window> windows) {
//TODO: LWX will probably need some collectJavaToplevels to speed this up
for (Window w : windows) {
! WindowPeer wp =
! (WindowPeer) AWTAccessor.getComponentAccessor().getPeer(w);
if (wp != null) {
wp.setModalBlocked((Dialog)getTarget(), true);
}
}
}
--- 562,572 ----
@Override
public void blockWindows(List<Window> windows) {
//TODO: LWX will probably need some collectJavaToplevels to speed this up
for (Window w : windows) {
! WindowPeer wp = AWTAccessor.getComponentAccessor().getPeer(w);
if (wp != null) {
wp.setModalBlocked((Dialog)getTarget(), true);
}
}
}
*** 1245,1255 ****
@SuppressWarnings("deprecation")
private boolean isOneOfOwnersOf(LWWindowPeer peer) {
Window owner = (peer != null ? peer.getTarget().getOwner() : null);
while (owner != null) {
! if ((LWWindowPeer)owner.getPeer() == this) {
return true;
}
owner = owner.getOwner();
}
return false;
--- 1245,1256 ----
@SuppressWarnings("deprecation")
private boolean isOneOfOwnersOf(LWWindowPeer peer) {
Window owner = (peer != null ? peer.getTarget().getOwner() : null);
while (owner != null) {
! final ComponentAccessor acc = AWTAccessor.getComponentAccessor();
! if (acc.getPeer(owner) == this) {
return true;
}
owner = owner.getOwner();
}
return false;
*** 1313,1324 ****
static LWWindowPeer getOwnerFrameDialog(LWWindowPeer peer) {
Window owner = (peer != null ? peer.getTarget().getOwner() : null);
while (owner != null && !(owner instanceof Frame || owner instanceof Dialog)) {
owner = owner.getOwner();
}
! return owner == null ? null :
! (LWWindowPeer) AWTAccessor.getComponentAccessor().getPeer(owner);
}
/**
* Returns the foremost modal blocker of this window, or null.
*/
--- 1314,1325 ----
static LWWindowPeer getOwnerFrameDialog(LWWindowPeer peer) {
Window owner = (peer != null ? peer.getTarget().getOwner() : null);
while (owner != null && !(owner instanceof Frame || owner instanceof Dialog)) {
owner = owner.getOwner();
}
! return owner == null ? null : AWTAccessor.getComponentAccessor()
! .getPeer(owner);
}
/**
* Returns the foremost modal blocker of this window, or null.
*/