This was reported as <http://code.google.com/p/chromium/issues/detail?id=125975> with a repro at <http://jsfiddle.net/eH8Ye/>: 1. Drag a file onto the blue square – note the event fires. 2. Drag a file onto the red square – event does not fire. Expected behavior is that a similar event fires in both cases.
Let me investigate it. Today, I encountered the similar issue that 'mouseover' event is not dispatched correctly for nodes in the Shadow DOM subtree. They seems to share the same code at first glance.
I found that a code to re-target drop event to shadowAncestor in EventHandler.cpp. Now that event retargeting has been implemented, I think we don't need to retarget in EventHandler. I'll prepare a patch soon.
Created attachment 143456 [details] Patch
Comment on attachment 143456 [details] Patch Clearing flags on attachment: 143456 Committed r118298: <http://trac.webkit.org/changeset/118298>
All reviewed patches have been landed. Closing bug.
Mass move bugs into the DOM component.