With out-of-process iframes, we have to synthesize events in the browser process to allow MouseEnter and MouseLeave event handlers to fire in renderers that are not in the renderer process that is currently being targeted by a MouseMove.
The main part of this work is done here: https://codereview.chromium.org/2229463004/
This is a follow-up bug to add support for Blink to handle MouseEnter and MouseOut events. MouseEnter handlers need to fire without MouseMove events when the mouse cursor enters multiple nested OOPIFs simultaneously.
We similarly need a way to trigger MouseOut handlers in a parent page when the mouse cursor moves into an OOPIF without sending a MouseMove.
Comment 1 by nzolghadr@chromium.org
, Aug 16 2016