1166 while (entry != null) { 1167 if ((entry.event.getSource() == source) 1168 && (removeAllEvents 1169 || ! (entry.event instanceof SequencedEvent 1170 || entry.event instanceof SentEvent 1171 || entry.event instanceof FocusEvent 1172 || entry.event instanceof WindowEvent 1173 || entry.event instanceof KeyEvent 1174 || entry.event instanceof InputMethodEvent))) 1175 { 1176 if (entry.event instanceof SequencedEvent) { 1177 ((SequencedEvent)entry.event).dispose(); 1178 } 1179 if (entry.event instanceof SentEvent) { 1180 ((SentEvent)entry.event).dispose(); 1181 } 1182 if (entry.event instanceof InvocationEvent) { 1183 AWTAccessor.getInvocationEventAccessor() 1184 .dispose((InvocationEvent)entry.event); 1185 } 1186 if (prev == null) { 1187 queues[i].head = entry.next; 1188 } else { 1189 prev.next = entry.next; 1190 } 1191 uncacheEQItem(entry); 1192 } else { 1193 prev = entry; 1194 } 1195 entry = entry.next; 1196 } 1197 queues[i].tail = prev; 1198 } 1199 } finally { 1200 pushPopLock.unlock(); 1201 } 1202 } 1203 1204 synchronized long getMostRecentKeyEventTime() { 1205 pushPopLock.lock(); | 1166 while (entry != null) { 1167 if ((entry.event.getSource() == source) 1168 && (removeAllEvents 1169 || ! (entry.event instanceof SequencedEvent 1170 || entry.event instanceof SentEvent 1171 || entry.event instanceof FocusEvent 1172 || entry.event instanceof WindowEvent 1173 || entry.event instanceof KeyEvent 1174 || entry.event instanceof InputMethodEvent))) 1175 { 1176 if (entry.event instanceof SequencedEvent) { 1177 ((SequencedEvent)entry.event).dispose(); 1178 } 1179 if (entry.event instanceof SentEvent) { 1180 ((SentEvent)entry.event).dispose(); 1181 } 1182 if (entry.event instanceof InvocationEvent) { 1183 AWTAccessor.getInvocationEventAccessor() 1184 .dispose((InvocationEvent)entry.event); 1185 } 1186 if (entry.event instanceof SunDropTargetEvent) { 1187 ((SunDropTargetEvent)entry.event).dispose(); 1188 } 1189 if (prev == null) { 1190 queues[i].head = entry.next; 1191 } else { 1192 prev.next = entry.next; 1193 } 1194 uncacheEQItem(entry); 1195 } else { 1196 prev = entry; 1197 } 1198 entry = entry.next; 1199 } 1200 queues[i].tail = prev; 1201 } 1202 } finally { 1203 pushPopLock.unlock(); 1204 } 1205 } 1206 1207 synchronized long getMostRecentKeyEventTime() { 1208 pushPopLock.lock(); |