Changeset 243503 in webkit
- Timestamp:
- Mar 26, 2019, 10:27:05 AM (7 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/events/touch/ios/content-observation/crash-on-anonymous-renderer-expected.txt (added)
-
LayoutTests/fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/page/ios/ContentChangeObserver.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r243498 r243503 1 2019-03-26 Zalan Bujtas <zalan@apple.com> 2 3 [ContentChangeObserver] Skip anonymous renderers when checking for "willRespondToMouseClickEvents" 4 https://bugs.webkit.org/show_bug.cgi?id=196259 5 <rdar://problem/49240029> 6 7 Reviewed by Dean Jackson. 8 9 * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer-expected.txt: Added. 10 * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html: Added. 11 1 12 2019-03-26 Shawn Roberts <sroberts@apple.com> 2 13 -
trunk/Source/WebCore/ChangeLog
r243499 r243503 1 2019-03-26 Zalan Bujtas <zalan@apple.com> 2 3 [ContentChangeObserver] Skip anonymous renderers when checking for "willRespondToMouseClickEvents" 4 https://bugs.webkit.org/show_bug.cgi?id=196259 5 <rdar://problem/49240029> 6 7 Reviewed by Dean Jackson. 8 9 Anonymous renderers don't have associated DOM nodes so they can't have event listeners either. Let's skip them. 10 11 Test: fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html 12 13 * page/ios/ContentChangeObserver.cpp: 14 (WebCore::ContentChangeObserver::StyleChangeScope::isConsideredClickable const): 15 1 16 2019-03-26 Antoine Quint <graouts@apple.com> 2 17 -
trunk/Source/WebCore/page/ios/ContentChangeObserver.cpp
r243414 r243503 503 503 ASSERT(m_element.renderer()); 504 504 for (auto& descendant : descendantsOfType<RenderElement>(*element.renderer())) { 505 if (!descendant.element()) 506 continue; 505 507 if (descendant.element()->willRespondToMouseClickEvents()) 506 508 return true;
Note:
See TracChangeset
for help on using the changeset viewer.