Sometimes WebKit uses [NSApp currentEvent] to get information about the current event during a drag and drop, e.g. to see if a drag is a move or a copy based on wether or not the copy key is down. In these cases eventSender.mouseDown cannot currently be used to simulate the information about what keys are currently being held down because it just sends the event to the subView instead of the NSApp (DumpRenderTree).