src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java
Print this page
@@ -31,10 +31,11 @@
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,11 +504,11 @@
}
@Override
public void repositionSecurityWarning() {
if (warningWindow != null) {
- AWTAccessor.ComponentAccessor compAccessor = AWTAccessor.getComponentAccessor();
+ 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,12 +562,11 @@
@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);
+ WindowPeer wp = AWTAccessor.getComponentAccessor().getPeer(w);
if (wp != null) {
wp.setModalBlocked((Dialog)getTarget(), true);
}
}
}
@@ -1245,11 +1245,12 @@
@SuppressWarnings("deprecation")
private boolean isOneOfOwnersOf(LWWindowPeer peer) {
Window owner = (peer != null ? peer.getTarget().getOwner() : null);
while (owner != null) {
- if ((LWWindowPeer)owner.getPeer() == this) {
+ final ComponentAccessor acc = AWTAccessor.getComponentAccessor();
+ if (acc.getPeer(owner) == this) {
return true;
}
owner = owner.getOwner();
}
return false;
@@ -1313,12 +1314,12 @@
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);
+ return owner == null ? null : AWTAccessor.getComponentAccessor()
+ .getPeer(owner);
}
/**
* Returns the foremost modal blocker of this window, or null.
*/