From b2629d63a31068867f121a9b422d1a65130b2680 Mon Sep 17 00:00:00 2001 From: denis Date: Wed, 27 Feb 2013 19:38:36 +0400 Subject: [PATCH] 7178079: REGRESSION: Some AWT Drag-n-Drop tests fail since JDK 7u6 b13 Reviewed-by: serb, anthony --- .../classes/sun/lwawt/macosx/CDropTargetContextPeer.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java b/src/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java index 181d08472..0f32d3178 100644 --- a/src/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java +++ b/src/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java @@ -128,6 +128,15 @@ final class CDropTargetContextPeer extends SunDropTargetContextPeer { } } + @Override + protected int postDropTargetEvent(Component component, int x, int y, int dropAction, + int actions, long[] formats, long nativeCtxt, int eventID, + boolean dispatchType) { + // On MacOS X all the DnD events should be synchronous + return super.postDropTargetEvent(component, x, y, dropAction, actions, formats, nativeCtxt, + eventID, SunDropTargetContextPeer.DISPATCH_SYNC); + } + // Signal drop complete: protected void doDropDone(boolean success, int dropAction, boolean isLocal) { long nativeDropTarget = this.getNativeDragContext(); -- GitLab