Summary: | Mouseleave fires on elements no longer in the DOM | ||
---|---|---|---|
Product: | WebKit | Reporter: | Becky Conning <becky.conning+webkit-bugzilla> |
Component: | DOM | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW --- | ||
Severity: | Normal | CC: | ahmad.saleem792, a_protyasha, buildbot, cdumez, ddkilzer, flackr, rniwa, webkit-bug-importer |
Priority: | P2 | Keywords: | BrowserCompat, InRadar |
Version: | Safari Technology Preview | ||
Hardware: | Mac | ||
OS: | OS X 10.11 | ||
See Also: | https://bugs.webkit.org/show_bug.cgi?id=120786 | ||
Attachments: |
Description
Becky Conning
2016-04-25 00:14:36 PDT
Correction: See https://bugs.chromium.org/p/chromium/issues/detail?id=515921 for the corresponding Chromium bug that was fixed late last year. (In reply to comment #1) > Correction: > > See https://bugs.chromium.org/p/chromium/issues/detail?id=515921 for the > corresponding Chromium bug that was fixed late last year. Blink commit where this is fixed: <https://src.chromium.org/viewvc/blink?view=revision&revision=200656> (In reply to comment #3) > (In reply to comment #1) > > Correction: > > > > See https://bugs.chromium.org/p/chromium/issues/detail?id=515921 for the > > corresponding Chromium bug that was fixed late last year. > > Blink commit where this is fixed: > > <https://src.chromium.org/viewvc/blink?view=revision&revision=200656> And the upstream commit log: ''' Skipping mouseenter/over/out/leave on deleted nodes. Both IE and FF skip firing of mouse transition events at deleted nodes, with only IE doing it in a perfect manner by maintining the pairing of entry/exit events. A crack in our code had been causing firing of these events at a node after the node got deleted. This CL fixes the bug by making chromium behave similar to FF. The perfect solution seems non-trivial. BUG=515921 Review URL: https://codereview.chromium.org/1288483003 ''' Created attachment 277398 [details]
Quick port of Blink patch (not for landing; not vetted)
Created attachment 277408 [details]
Quick port of Blink patch v2 (not for landing; not vetted)
Comment on attachment 277408 [details] Quick port of Blink patch v2 (not for landing; not vetted) Attachment 277408 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/1225459 New failing tests: fast/events/mouse-events-on-node-deletion.html Created attachment 277412 [details]
Archive of layout-test-results from ews100 for mac-yosemite
The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews100 Port: mac-yosemite Platform: Mac OS X 10.10.5
Comment on attachment 277408 [details] Quick port of Blink patch v2 (not for landing; not vetted) Attachment 277408 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: http://webkit-queues.webkit.org/results/1225460 New failing tests: fast/events/mouse-events-on-node-deletion.html Created attachment 277414 [details]
Archive of layout-test-results from ews123 for ios-simulator-wk2
The attached test failures were seen while running run-webkit-tests on the ios-sim-ews.
Bot: ews123 Port: ios-simulator-wk2 Platform: Mac OS X 10.11.4
Comment on attachment 277408 [details] Quick port of Blink patch v2 (not for landing; not vetted) Attachment 277408 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/1225521 New failing tests: fast/events/mouse-events-on-node-deletion.html Created attachment 277417 [details]
Archive of layout-test-results from ews112 for mac-yosemite
The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews112 Port: mac-yosemite Platform: Mac OS X 10.10.5
Mass move bugs into the DOM component. *** Bug 186094 has been marked as a duplicate of this bug. *** I am able to reproduce this bug on Safari Technology Preview 182 as well. Firefox Nightly 121 and Chrome Canary 121 match other and don't fire event after mouse leave container in test case (post clicking - delete). |