6887703: Unsigned applet can retrieve the dragged information before drop action occur
Reviewed-by: uta
This commit is contained in:
parent
1fe66fbda7
commit
6f9a6edc4f
@ -57,6 +57,7 @@ import sun.awt.AppContext;
|
|||||||
import sun.awt.SunToolkit;
|
import sun.awt.SunToolkit;
|
||||||
import sun.awt.datatransfer.DataTransferer;
|
import sun.awt.datatransfer.DataTransferer;
|
||||||
import sun.awt.datatransfer.ToolkitThreadBlockedHandler;
|
import sun.awt.datatransfer.ToolkitThreadBlockedHandler;
|
||||||
|
import sun.security.util.SecurityConstants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -216,6 +217,18 @@ public abstract class SunDropTargetContextPeer implements DropTargetContextPeer,
|
|||||||
throws UnsupportedFlavorException, IOException,
|
throws UnsupportedFlavorException, IOException,
|
||||||
InvalidDnDOperationException
|
InvalidDnDOperationException
|
||||||
{
|
{
|
||||||
|
|
||||||
|
SecurityManager sm = System.getSecurityManager();
|
||||||
|
try {
|
||||||
|
if (!dropComplete && sm != null) {
|
||||||
|
sm.checkSystemClipboardAccess();
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
Thread currentThread = Thread.currentThread();
|
||||||
|
currentThread.getUncaughtExceptionHandler().uncaughtException(currentThread, e);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
Long lFormat = null;
|
Long lFormat = null;
|
||||||
Transferable localTransferable = local;
|
Transferable localTransferable = local;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user