Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 5f6e0965d1a0b9f13a1e7391c93cc031af69ffee https://github.com/WebKit/WebKit/commit/5f6e0965d1a0b9f13a1e7391c93cc031af69ffee Author: Chris Dumez <cdu...@apple.com> Date: 2023-11-07 (Tue, 07 Nov 2023)
Changed paths: M Source/WebCore/rendering/RenderAttachment.cpp M Source/WebCore/rendering/RenderBlock.cpp M Source/WebCore/rendering/RenderBlockFlow.cpp M Source/WebCore/rendering/RenderBox.cpp M Source/WebCore/rendering/RenderBoxModelObject.cpp M Source/WebCore/rendering/RenderButton.cpp M Source/WebCore/rendering/RenderCombineText.cpp M Source/WebCore/rendering/RenderCounter.cpp M Source/WebCore/rendering/RenderDetailsMarker.cpp M Source/WebCore/rendering/RenderElement.cpp M Source/WebCore/rendering/RenderEmbeddedObject.cpp M Source/WebCore/rendering/RenderFileUploadControl.cpp M Source/WebCore/rendering/RenderFlexibleBox.cpp M Source/WebCore/rendering/RenderFragmentContainerSet.cpp M Source/WebCore/rendering/RenderFragmentedFlow.cpp M Source/WebCore/rendering/RenderFrame.cpp M Source/WebCore/rendering/RenderFrameSet.cpp M Source/WebCore/rendering/RenderGrid.cpp M Source/WebCore/rendering/RenderHTMLCanvas.cpp M Source/WebCore/rendering/RenderIFrame.cpp M Source/WebCore/rendering/RenderInline.cpp M Source/WebCore/rendering/RenderLayerModelObject.cpp M Source/WebCore/rendering/RenderLineBreak.cpp M Source/WebCore/rendering/RenderListItem.cpp M Source/WebCore/rendering/RenderListMarker.cpp M Source/WebCore/rendering/RenderMenuList.cpp M Source/WebCore/rendering/RenderMeter.cpp M Source/WebCore/rendering/RenderModel.cpp M Source/WebCore/rendering/RenderMultiColumnFlow.cpp M Source/WebCore/rendering/RenderMultiColumnSet.cpp M Source/WebCore/rendering/RenderMultiColumnSpannerPlaceholder.cpp M Source/WebCore/rendering/RenderObject.h M Source/WebCore/rendering/RenderProgress.cpp M Source/WebCore/rendering/RenderQuote.cpp M Source/WebCore/rendering/RenderReplaced.cpp M Source/WebCore/rendering/RenderRuby.cpp M Source/WebCore/rendering/RenderRubyBase.cpp M Source/WebCore/rendering/RenderRubyRun.cpp M Source/WebCore/rendering/RenderRubyText.cpp M Source/WebCore/rendering/RenderScrollbarPart.cpp M Source/WebCore/rendering/RenderSearchField.cpp M Source/WebCore/rendering/RenderSlider.cpp M Source/WebCore/rendering/RenderTable.cpp M Source/WebCore/rendering/RenderTableCaption.cpp M Source/WebCore/rendering/RenderTableCell.cpp M Source/WebCore/rendering/RenderTableCol.cpp M Source/WebCore/rendering/RenderTableRow.cpp M Source/WebCore/rendering/RenderTableSection.cpp M Source/WebCore/rendering/RenderText.cpp M Source/WebCore/rendering/RenderTextControl.cpp M Source/WebCore/rendering/RenderTextControlMultiLine.cpp M Source/WebCore/rendering/RenderTextControlSingleLine.cpp M Source/WebCore/rendering/RenderVTTCue.cpp M Source/WebCore/rendering/RenderVideo.cpp M Source/WebCore/rendering/RenderView.cpp M Source/WebCore/rendering/mathml/RenderMathMLBlockInlines.h M Source/WebCore/rendering/mathml/RenderMathMLFenced.cpp M Source/WebCore/rendering/mathml/RenderMathMLFencedOperator.cpp M Source/WebCore/rendering/mathml/RenderMathMLFraction.cpp M Source/WebCore/rendering/mathml/RenderMathMLMath.cpp M Source/WebCore/rendering/mathml/RenderMathMLMenclose.cpp M Source/WebCore/rendering/mathml/RenderMathMLPadded.cpp M Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp M Source/WebCore/rendering/mathml/RenderMathMLRow.cpp M Source/WebCore/rendering/mathml/RenderMathMLSpace.cpp M Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp M Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp M Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp M Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp M Source/WebCore/rendering/svg/RenderSVGImage.cpp M Source/WebCore/rendering/svg/RenderSVGInline.cpp M Source/WebCore/rendering/svg/RenderSVGInlineText.cpp M Source/WebCore/rendering/svg/RenderSVGPath.cpp M Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp M Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp M Source/WebCore/rendering/svg/RenderSVGRoot.cpp M Source/WebCore/rendering/svg/RenderSVGTSpan.h M Source/WebCore/rendering/svg/RenderSVGText.cpp M Source/WebCore/rendering/svg/RenderSVGTextPath.cpp M Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp M Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGForeignObject.cpp M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGImage.cpp M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGPath.cpp M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGRoot.cpp M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGTransformableContainer.cpp M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGViewportContainer.cpp Log Message: ----------- Add assertions to make sure RenderObject type checks stay accurate https://bugs.webkit.org/show_bug.cgi?id=264319 Reviewed by Simon Fraser. * Source/WebCore/rendering/RenderAttachment.cpp: (WebCore::RenderAttachment::RenderAttachment): * Source/WebCore/rendering/RenderBlock.cpp: (WebCore::RenderBlock::RenderBlock): * Source/WebCore/rendering/RenderBlockFlow.cpp: (WebCore::RenderBlockFlow::RenderBlockFlow): * Source/WebCore/rendering/RenderBox.cpp: (WebCore::RenderBox::RenderBox): * Source/WebCore/rendering/RenderBoxModelObject.cpp: (WebCore::RenderBoxModelObject::RenderBoxModelObject): * Source/WebCore/rendering/RenderButton.cpp: (WebCore::RenderButton::RenderButton): * Source/WebCore/rendering/RenderCombineText.cpp: (WebCore::RenderCombineText::RenderCombineText): * Source/WebCore/rendering/RenderCounter.cpp: (WebCore::RenderCounter::RenderCounter): * Source/WebCore/rendering/RenderDetailsMarker.cpp: (WebCore::RenderDetailsMarker::RenderDetailsMarker): * Source/WebCore/rendering/RenderElement.cpp: (WebCore::RenderElement::RenderElement): * Source/WebCore/rendering/RenderEmbeddedObject.cpp: (WebCore::RenderEmbeddedObject::RenderEmbeddedObject): * Source/WebCore/rendering/RenderFileUploadControl.cpp: (WebCore::RenderFileUploadControl::RenderFileUploadControl): * Source/WebCore/rendering/RenderFlexibleBox.cpp: (WebCore::RenderFlexibleBox::RenderFlexibleBox): * Source/WebCore/rendering/RenderFragmentContainerSet.cpp: (WebCore::RenderFragmentContainerSet::RenderFragmentContainerSet): * Source/WebCore/rendering/RenderFragmentedFlow.cpp: (WebCore::RenderFragmentedFlow::RenderFragmentedFlow): * Source/WebCore/rendering/RenderFrame.cpp: (WebCore::RenderFrame::RenderFrame): * Source/WebCore/rendering/RenderFrameSet.cpp: (WebCore::RenderFrameSet::RenderFrameSet): * Source/WebCore/rendering/RenderGrid.cpp: (WebCore::RenderGrid::RenderGrid): * Source/WebCore/rendering/RenderHTMLCanvas.cpp: (WebCore::RenderHTMLCanvas::RenderHTMLCanvas): * Source/WebCore/rendering/RenderIFrame.cpp: (WebCore::RenderIFrame::RenderIFrame): * Source/WebCore/rendering/RenderInline.cpp: (WebCore::RenderInline::RenderInline): * Source/WebCore/rendering/RenderLayerModelObject.cpp: (WebCore::RenderLayerModelObject::RenderLayerModelObject): * Source/WebCore/rendering/RenderLineBreak.cpp: (WebCore::RenderLineBreak::RenderLineBreak): * Source/WebCore/rendering/RenderListItem.cpp: (WebCore::RenderListItem::RenderListItem): * Source/WebCore/rendering/RenderListMarker.cpp: (WebCore::RenderListMarker::RenderListMarker): * Source/WebCore/rendering/RenderMenuList.cpp: (WebCore::RenderMenuList::RenderMenuList): * Source/WebCore/rendering/RenderMeter.cpp: (WebCore::RenderMeter::RenderMeter): * Source/WebCore/rendering/RenderModel.cpp: * Source/WebCore/rendering/RenderMultiColumnFlow.cpp: (WebCore::RenderMultiColumnFlow::RenderMultiColumnFlow): * Source/WebCore/rendering/RenderMultiColumnSet.cpp: (WebCore::RenderMultiColumnSet::RenderMultiColumnSet): * Source/WebCore/rendering/RenderMultiColumnSpannerPlaceholder.cpp: (WebCore::RenderMultiColumnSpannerPlaceholder::RenderMultiColumnSpannerPlaceholder): * Source/WebCore/rendering/RenderObject.h: (WebCore::RenderObject::isRenderMathMLTable const): * Source/WebCore/rendering/RenderProgress.cpp: (WebCore::RenderProgress::RenderProgress): * Source/WebCore/rendering/RenderQuote.cpp: (WebCore::RenderQuote::RenderQuote): * Source/WebCore/rendering/RenderReplaced.cpp: (WebCore::RenderReplaced::RenderReplaced): * Source/WebCore/rendering/RenderRuby.cpp: (WebCore::RenderRubyAsInline::RenderRubyAsInline): (WebCore::RenderRubyAsBlock::RenderRubyAsBlock): * Source/WebCore/rendering/RenderRubyBase.cpp: (WebCore::RenderRubyBase::RenderRubyBase): * Source/WebCore/rendering/RenderRubyRun.cpp: (WebCore::RenderRubyRun::RenderRubyRun): * Source/WebCore/rendering/RenderRubyText.cpp: (WebCore::RenderRubyText::RenderRubyText): * Source/WebCore/rendering/RenderScrollbarPart.cpp: (WebCore::RenderScrollbarPart::RenderScrollbarPart): * Source/WebCore/rendering/RenderSearchField.cpp: (WebCore::RenderSearchField::RenderSearchField): * Source/WebCore/rendering/RenderSlider.cpp: (WebCore::RenderSlider::RenderSlider): * Source/WebCore/rendering/RenderTable.cpp: (WebCore::RenderTable::RenderTable): * Source/WebCore/rendering/RenderTableCaption.cpp: (WebCore::RenderTableCaption::RenderTableCaption): * Source/WebCore/rendering/RenderTableCell.cpp: (WebCore::RenderTableCell::RenderTableCell): * Source/WebCore/rendering/RenderTableCol.cpp: (WebCore::RenderTableCol::RenderTableCol): * Source/WebCore/rendering/RenderTableRow.cpp: (WebCore::RenderTableRow::RenderTableRow): * Source/WebCore/rendering/RenderTableSection.cpp: (WebCore::RenderTableSection::RenderTableSection): * Source/WebCore/rendering/RenderText.cpp: (WebCore::RenderText::RenderText): * Source/WebCore/rendering/RenderTextControl.cpp: (WebCore::RenderTextControl::RenderTextControl): * Source/WebCore/rendering/RenderTextControlMultiLine.cpp: (WebCore::RenderTextControlMultiLine::RenderTextControlMultiLine): * Source/WebCore/rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlInnerBlock::RenderTextControlInnerBlock): * Source/WebCore/rendering/RenderVTTCue.cpp: (WebCore::RenderVTTCue::RenderVTTCue): * Source/WebCore/rendering/RenderVideo.cpp: (WebCore::RenderVideo::RenderVideo): * Source/WebCore/rendering/RenderView.cpp: (WebCore::RenderView::RenderView): * Source/WebCore/rendering/mathml/RenderMathMLBlockInlines.h: (WebCore::RenderMathMLTable::RenderMathMLTable): * Source/WebCore/rendering/mathml/RenderMathMLFenced.cpp: (WebCore::RenderMathMLFenced::RenderMathMLFenced): * Source/WebCore/rendering/mathml/RenderMathMLFencedOperator.cpp: (WebCore::RenderMathMLFencedOperator::RenderMathMLFencedOperator): * Source/WebCore/rendering/mathml/RenderMathMLFraction.cpp: (WebCore::RenderMathMLFraction::RenderMathMLFraction): * Source/WebCore/rendering/mathml/RenderMathMLMath.cpp: (WebCore::RenderMathMLMath::RenderMathMLMath): * Source/WebCore/rendering/mathml/RenderMathMLMenclose.cpp: (WebCore::RenderMathMLMenclose::RenderMathMLMenclose): * Source/WebCore/rendering/mathml/RenderMathMLPadded.cpp: (WebCore::RenderMathMLPadded::RenderMathMLPadded): * Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp: (WebCore::RenderMathMLRoot::RenderMathMLRoot): * Source/WebCore/rendering/mathml/RenderMathMLRow.cpp: (WebCore::RenderMathMLRow::RenderMathMLRow): * Source/WebCore/rendering/mathml/RenderMathMLSpace.cpp: (WebCore::RenderMathMLSpace::RenderMathMLSpace): * Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp: (WebCore::RenderMathMLUnderOver::RenderMathMLUnderOver): * Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp: (WebCore::RenderSVGForeignObject::RenderSVGForeignObject): * Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp: (WebCore::RenderSVGGradientStop::RenderSVGGradientStop): * Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp: (WebCore::RenderSVGHiddenContainer::RenderSVGHiddenContainer): * Source/WebCore/rendering/svg/RenderSVGImage.cpp: (WebCore::RenderSVGImage::RenderSVGImage): * Source/WebCore/rendering/svg/RenderSVGInline.cpp: (WebCore::RenderSVGInline::RenderSVGInline): * Source/WebCore/rendering/svg/RenderSVGInlineText.cpp: (WebCore::RenderSVGInlineText::RenderSVGInlineText): * Source/WebCore/rendering/svg/RenderSVGPath.cpp: (WebCore::RenderSVGPath::RenderSVGPath): * Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp: (WebCore::RenderSVGResourceClipper::RenderSVGResourceClipper): * Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp: (WebCore::RenderSVGResourceContainer::RenderSVGResourceContainer): * Source/WebCore/rendering/svg/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::RenderSVGRoot): * Source/WebCore/rendering/svg/RenderSVGTSpan.h: * Source/WebCore/rendering/svg/RenderSVGText.cpp: (WebCore::RenderSVGText::RenderSVGText): * Source/WebCore/rendering/svg/RenderSVGTextPath.cpp: (WebCore::RenderSVGTextPath::RenderSVGTextPath): * Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp: (WebCore::RenderSVGTransformableContainer::RenderSVGTransformableContainer): * Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp: (WebCore::RenderSVGViewportContainer::RenderSVGViewportContainer): * Source/WebCore/rendering/svg/legacy/LegacyRenderSVGForeignObject.cpp: (WebCore::LegacyRenderSVGForeignObject::LegacyRenderSVGForeignObject): * Source/WebCore/rendering/svg/legacy/LegacyRenderSVGImage.cpp: (WebCore::LegacyRenderSVGImage::LegacyRenderSVGImage): * Source/WebCore/rendering/svg/legacy/LegacyRenderSVGPath.cpp: (WebCore::LegacyRenderSVGPath::LegacyRenderSVGPath): * Source/WebCore/rendering/svg/legacy/LegacyRenderSVGRoot.cpp: (WebCore::LegacyRenderSVGRoot::LegacyRenderSVGRoot): * Source/WebCore/rendering/svg/legacy/LegacyRenderSVGTransformableContainer.cpp: (WebCore::LegacyRenderSVGTransformableContainer::LegacyRenderSVGTransformableContainer): * Source/WebCore/rendering/svg/legacy/LegacyRenderSVGViewportContainer.cpp: (WebCore::LegacyRenderSVGViewportContainer::LegacyRenderSVGViewportContainer): Canonical link: https://commits.webkit.org/270353@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes