Changeset 211957 in webkit
- Timestamp:
- Feb 9, 2017 8:32:13 AM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r211955 r211957 1 2017-02-09 Antti Koivisto <antti@apple.com> 2 3 Nullptr crash under styleForFirstLetter 4 https://bugs.webkit.org/show_bug.cgi?id=167756 5 rdar://problem/30029354 6 7 Reviewed by Zalan Bujtas. 8 9 Don't know how we get here. Paper over the crash. 10 11 * rendering/RenderBlock.cpp: 12 (WebCore::styleForFirstLetter): 13 14 Use parent first line style if we compute null style for the first letter renderer. 15 1 16 2017-02-09 Antoine Quint <graouts@apple.com> 2 17 -
trunk/Source/WebCore/rendering/RenderBlock.cpp
r210768 r211957 3017 3017 static RenderStyle styleForFirstLetter(const RenderElement& firstLetterBlock, const RenderObject& firstLetterContainer) 3018 3018 { 3019 auto firstLetterStyle = RenderStyle::clone(*firstLetterBlock.getCachedPseudoStyle(FIRST_LETTER, &firstLetterContainer.firstLineStyle())); 3019 auto* containerFirstLetterStyle = firstLetterBlock.getCachedPseudoStyle(FIRST_LETTER, &firstLetterContainer.firstLineStyle()); 3020 // FIXME: There appears to be some path where we have a first letter renderer without first letter style. 3021 ASSERT(containerFirstLetterStyle); 3022 auto firstLetterStyle = RenderStyle::clone(containerFirstLetterStyle ? *containerFirstLetterStyle : firstLetterContainer.firstLineStyle()); 3020 3023 3021 3024 // If we have an initial letter drop that is >= 1, then we need to force floating to be on.
Note: See TracChangeset
for help on using the changeset viewer.