Changeset 155348 in webkit
- Timestamp:
- Sep 9, 2013, 6:58:13 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/events/mouseenterleave-on-subframe-expected.html (added)
-
LayoutTests/fast/events/mouseenterleave-on-subframe.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/dom/Document.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r155343 r155348 1 2013-09-09 Allan Sandfeld Jensen <allan.jensen@digia.com> 2 3 MouseLeave not always emitted when cursor leaves subframe 4 https://bugs.webkit.org/show_bug.cgi?id=121026 5 6 Reviewed by Antonio Gomes. 7 8 Test or mouseenter/mouseleave events in an inner document. Note this test also 9 tests bug 120862, but the initial expectations assume that part to fail. 10 11 * fast/events/mouseenterleave-on-subframe-expected.html: Added. 12 * fast/events/mouseenterleave-on-subframe.html: Added. 13 1 14 2013-09-09 Krzysztof Czech <k.czech@samsung.com> 2 15 -
trunk/Source/WebCore/ChangeLog
r155346 r155348 1 2013-09-09 Allan Sandfeld Jensen <allan.jensen@digia.com> 2 3 MouseLeave not always emitted when cursor leaves subframe 4 https://bugs.webkit.org/show_bug.cgi?id=121026 5 6 Reviewed by Antonio Gomes. 7 8 Forward the PlatformMouseEvent in the recursive calls so nested documents 9 also get a chance to emit mouseleave when the hover moves out. 10 11 Test: fast/events/mouseenterleave-on-subframe.html 12 13 * dom/Document.cpp: 14 (WebCore::Document::updateHoverActiveState): 15 1 16 2013-09-09 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> 2 17 -
trunk/Source/WebCore/dom/Document.cpp
r155344 r155348 5760 5760 Element* innerElementInDocument = innerElement; 5761 5761 while (innerElementInDocument && &innerElementInDocument->document() != this) { 5762 innerElementInDocument->document().updateHoverActiveState(request, innerElementInDocument );5762 innerElementInDocument->document().updateHoverActiveState(request, innerElementInDocument, event); 5763 5763 innerElementInDocument = innerElementInDocument->document().ownerElement(); 5764 5764 } … … 5864 5864 if (oldHoveredElement && oldHoveredElement->isFrameOwnerElement()) { 5865 5865 if (Document* contentDocument = toFrameOwnerElement(oldHoveredElement.get())->contentDocument()) 5866 contentDocument->updateHoverActiveState(request, 0 );5866 contentDocument->updateHoverActiveState(request, 0, event); 5867 5867 } 5868 5868 }
Note:
See TracChangeset
for help on using the changeset viewer.