The root cause of the bug is because mousePress() method is invoked before 
mouseMove() event is completely processed causing the drag & drop behavior not 
being able to be recognized properly. This in turn makes the method 
dragSourceListener.isDropFinished() returns false and fail the test. To fix 
this, setAutoWaitForIdle(true) and Thread.Sleep is called to make sure the 
mouseMove() event is processed completely before moving to execute the 
mousePress() method.

JBS issue: [JDK-8317287](https://bugs.openjdk.org/browse/JDK-8317287)

-------------

Commit messages:
 - [macos14] InterJVMGetDropSuccessTest.java: Child VM: abnormal termination

Changes: https://git.openjdk.org/jdk/pull/16396/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=16396&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8317287
  Stats: 4 lines in 1 file changed: 3 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/16396.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/16396/head:pull/16396

PR: https://git.openjdk.org/jdk/pull/16396

Reply via email to