Hi, Sergey,
to limit the scope of the added doPrivileged() block, I would rewrite
the code this way:
secondaryLoop = AccessController.doPrivileged(
new PrivilegedAction<SecondaryLoop>() {
public SecondaryLoop run() {
EventQueue eventQueue =
Toolkit.getDefaultToolkit().getSystemEventQueue();
return eventQueue.createSecondaryLoop(
cond, modalFilter, 0);
}
}
);
if (!secondaryLoop.enter()) {
secondaryLoop = null;
}
Thanks,
Artem
On 3/30/2012 8:22 PM, Sergey Bylokhov wrote:
Hi Everyone,
In the fix doPrivileged was added to Dialog.show().
Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7080109
Webrev can be found at: http://cr.openjdk.java.net/~serb/7080109/webrev.00/