Changeset 242919 in webkit
- Timestamp:
- Mar 13, 2019, 4:36:02 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 4 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/ruby/crash-when-paginated-ruby-expected.txt (added)
-
LayoutTests/fast/ruby/crash-when-paginated-ruby.html (added)
-
LayoutTests/platform/mac/TestExpectations (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/rendering/RenderMultiColumnFlow.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r242917 r242919 1 2019-03-13 Zalan Bujtas <zalan@apple.com> 2 3 Use RenderBox::previousSiblingBox/nextSiblingBox in RenderMultiColumnFlow 4 https://bugs.webkit.org/show_bug.cgi?id=195701 5 <rdar://problem/48448658> 6 7 Reviewed by Simon Fraser. 8 9 * fast/ruby/crash-when-paginated-ruby-expected.txt: Added. 10 * fast/ruby/crash-when-paginated-ruby.html: Added. 11 1 12 2019-03-13 Wenson Hsieh <wenson_hsieh@apple.com> 2 13 -
trunk/LayoutTests/platform/mac/TestExpectations
r242900 r242919 153 153 # Asserts in debug. 154 154 [ Debug ] fast/images/large-size-image-crash.html [ Skip ] 155 [ Debug ] fast/ruby/crash-when-paginated-ruby.html [ Skip ] 155 156 156 157 webkit.org/b/188061 [ Debug ] webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination.html [ Slow ] -
trunk/Source/WebCore/ChangeLog
r242918 r242919 1 2019-03-13 Zalan Bujtas <zalan@apple.com> 2 3 Use RenderBox::previousSiblingBox/nextSiblingBox in RenderMultiColumnFlow 4 https://bugs.webkit.org/show_bug.cgi?id=195701 5 <rdar://problem/48448658> 6 7 Reviewed by Simon Fraser. 8 9 It's safer to use existing RenderBox functions to get sibling boxes. 10 11 Test: fast/ruby/crash-when-paginated-ruby.html 12 13 * rendering/RenderMultiColumnFlow.cpp: 14 (WebCore::RenderMultiColumnFlow::nextColumnSetOrSpannerSiblingOf): 15 (WebCore::RenderMultiColumnFlow::previousColumnSetOrSpannerSiblingOf): 16 1 17 2019-03-13 Keith Rollin <krollin@apple.com> 2 18 -
trunk/Source/WebCore/rendering/RenderMultiColumnFlow.cpp
r238963 r242919 94 94 RenderBox* RenderMultiColumnFlow::nextColumnSetOrSpannerSiblingOf(const RenderBox* child) 95 95 { 96 return child ? child->nextSiblingBox() : nullptr; 97 } 98 99 RenderBox* RenderMultiColumnFlow::previousColumnSetOrSpannerSiblingOf(const RenderBox* child) 100 { 96 101 if (!child) 97 102 return nullptr; 98 if (RenderObject* sibling = child->nextSibling()) 99 return downcast<RenderBox>(sibling); 100 return nullptr; 101 } 102 103 RenderBox* RenderMultiColumnFlow::previousColumnSetOrSpannerSiblingOf(const RenderBox* child) 104 { 105 if (!child) 106 return nullptr; 107 if (RenderObject* sibling = child->previousSibling()) { 108 if (is<RenderFragmentedFlow>(*sibling)) 109 return nullptr; 110 return downcast<RenderBox>(sibling); 103 if (auto* sibling = child->previousSiblingBox()) { 104 if (!is<RenderFragmentedFlow>(*sibling)) 105 return sibling; 111 106 } 112 107 return nullptr;
Note:
See TracChangeset
for help on using the changeset viewer.