< prev index next >

test/jdk/java/awt/event/SequencedEvent/SequencedEventTest.java

Print this page

        

*** 23,32 **** --- 23,33 ---- /* * @test * @bug 8152974 * @key headful + * @modules java.desktop/sun.awt * @summary AWT hang occurrs when sequenced events arrive out of sequence * @run main SequencedEventTest */ import sun.awt.AppContext; import sun.awt.SunToolkit;
*** 82,92 **** Thread.sleep(2000); AWTEvent ev = Toolkit.getDefaultToolkit().getSystemEventQueue(). peekEvent(java.awt.event.FocusEvent.FOCUS_LAST + 1); if (ev != null) ! throw new RuntimeException("Test case failed!"); } catch (InterruptedException e) { throw new RuntimeException("Test case failed." + e.getMessage()); } /* --- 83,94 ---- Thread.sleep(2000); AWTEvent ev = Toolkit.getDefaultToolkit().getSystemEventQueue(). peekEvent(java.awt.event.FocusEvent.FOCUS_LAST + 1); if (ev != null) ! throw new RuntimeException("Test case failed, since all the sequenced events" + ! "are not flushed!" + ev); } catch (InterruptedException e) { throw new RuntimeException("Test case failed." + e.getMessage()); } /*
*** 161,171 **** * SequencedEvent is a package private class, which cannot be instantiated * by importing. So use reflection to create an instance. */ Class<? extends AWTEvent> seqClass = (Class<? extends AWTEvent>) Class.forName("java.awt.SequencedEvent"); Constructor<? extends AWTEvent> seqConst = seqClass.getConstructor(AWTEvent.class); ! seqConst.setAccessible(true);; return seqConst.newInstance(wrapMe); } catch (Throwable err) { throw new RuntimeException("Unable to instantiate SequencedEvent",err); } } --- 163,173 ---- * SequencedEvent is a package private class, which cannot be instantiated * by importing. So use reflection to create an instance. */ Class<? extends AWTEvent> seqClass = (Class<? extends AWTEvent>) Class.forName("java.awt.SequencedEvent"); Constructor<? extends AWTEvent> seqConst = seqClass.getConstructor(AWTEvent.class); ! seqConst.setAccessible(true); return seqConst.newInstance(wrapMe); } catch (Throwable err) { throw new RuntimeException("Unable to instantiate SequencedEvent",err); } }
< prev index next >