< prev index next >
modules/graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java
Print this page
rev 9452 : 8144680: Stage.alwaysOnTop() doesn't work if a security manager is set
Reviewed-by:
*** 24,34 ****
*/
package com.sun.javafx.tk.quantum;
import java.nio.ByteBuffer;
- import java.security.AccessControlException;
import java.security.AccessController;
import java.security.AllPermission;
import java.security.Permission;
import java.security.PrivilegedAction;
import java.security.AccessControlContext;
--- 24,33 ----
*** 585,599 ****
return isPrimaryStage && null != appletWindow;
}
private boolean hasPermission(Permission perm) {
try {
! if (System.getSecurityManager() != null) {
! getAccessControlContext().checkPermission(perm);
}
return true;
! } catch (AccessControlException ae) {
return false;
}
}
// We may need finer-grained permissions in the future, but for
--- 584,599 ----
return isPrimaryStage && null != appletWindow;
}
private boolean hasPermission(Permission perm) {
try {
! final SecurityManager sm = System.getSecurityManager();
! if (sm != null) {
! sm.checkPermission(perm, getAccessControlContext());
}
return true;
! } catch (SecurityException se) {
return false;
}
}
// We may need finer-grained permissions in the future, but for
< prev index next >