Hi,
Please review a fix for 7124239: [macosx] sun.awt.SunToolkit.InfiniteLoop 
exception in realSync called from SwingTestHelper. 
The problem is that syncNativeQueue() doesn't fully sync the native queue. For 
example, if there are, say, 25 events in the native queue waiting to be 
processed, nativeSyncQueue might return after only one event has been 
processed. realSync() calls syncNativeQueue() in a loop until nativeSyncQueue() 
reports that no native events have been processed as the result of the call or 
the maximum number of iterations (which is 20) has been exceeded (which leads 
to the exception). And since there are more than 20 events in the native queue, 
we get the exception. 

Bug:  http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7124239
Webrev: http://cr.openjdk.java.net/~leonidr/7124239/webrev.00/

Thanks,
Leonid.

Reply via email to