private void drainStaleWebKitEventsLocked() {
   DispatchEvent d = mWebKitDispatchEventQueue.mHead;
   while (d != null && d.mNext != null && isMoveEventLocked(d) && isMoveEventLocked(d.mNext)) {
     DispatchEvent next = d.mNext;
     skipWebKitEventLocked(d);
     d = next;
   }
   mWebKitDispatchEventQueue.mHead = d;
 }