• Tommy Li's avatar
    [omnibox] Fix the hover glitch on fast mouse movement in omnibox bug · 1f9a80a9
    Tommy Li authored
    In the omnibox, if you mouse your mouse fast off of a row, while exiting
    via a child View, sometimes the whole row would stay hovered.
    
    This manifested itself by both exiting near the remove button, the
    suggestion button row, and the expand/collapse chevron button for
    header rows.
    
    This CL creates a new OmniboxMouseEnterExitHandler that generalizes
    the robliao/ssigwart solution to all of the row controls.
    
    It's also the same pattern used by:
    ArcNotificationContentView::MouseEnterExitHandler
    
    So maybe the Views team wants take over this utility class in the
    future.
    
    Bug: 1109473, 893183
    Change-Id: Ibf3118c3cbe2231c1356778050764c93c93eb016
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2367396Reviewed-by: default avatarmanuk hovanesian <manukh@chromium.org>
    Commit-Queue: Tommy Li <tommycli@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#800702}
    1f9a80a9
omnibox_row_view.cc 12.9 KB