[webkit-reviews] review denied: [Bug 15602] Quirksmode: CSS1: WebKit fails dynamic :first-letter test : [Attachment 457268] Update first-letter-block-change-expected files
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Apr 25 14:54:53 PDT 2022
Joone Hur <joone at webkit.org> has denied Joone Hur <joone at webkit.org>'s request
for review:
Bug 15602: Quirksmode: CSS1: WebKit fails dynamic :first-letter test
https://bugs.webkit.org/show_bug.cgi?id=15602
Attachment 457268: Update first-letter-block-change-expected files
https://bugs.webkit.org/attachment.cgi?id=457268&action=review
--- Comment #52 from Joone Hur <joone at webkit.org> ---
Comment on attachment 457268
--> https://bugs.webkit.org/attachment.cgi?id=457268
Update first-letter-block-change-expected files
View in context: https://bugs.webkit.org/attachment.cgi?id=457268&action=review
>> Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp:171
>> + RenderElement* firstLetter = firstLetterText.parent();
>
> auto*
Done.
>> Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp:174
>> + RenderElement* firstLetterContainer = firstLetter->parent();
>
> auto*
>
> But also, this local variable doesn’t need to exist. We only use it one place
below and we could write firstLetter->parent() there. Unless it’s here because
we want to write assertions?
Removed this line.
>> Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp:175
>> + ASSERT(firstLetter->isFloating() || firstLetter->isInline());
>
> Can we move this ASSERT up? It’s asserting things about firstLetter, not
firstLettterContainer.
Done.
>> Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp:177
>> + // Check if the first letter was part of the remaning text. If not,
>
> Typo here: "remaning".
Done.
>> Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp:179
>> + RenderObject* remainingText = firstLetter->nextSibling();
>
> auto*
Done.
>> Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp:180
>> + if (remainingText && firstLetterText.node() != remainingText->node()) {
>
> Maybe we could do early return instead of nesting for this? We use early
return for what’s next.
Done.
>> Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp:184
>> + if (RenderTextFragment* oldRemainingText =
downcast<RenderBoxModelObject>(*firstLetter).firstLetterRemainingText()) {
>
> auto*
>
> And consider early return.
Done.
>> Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp:186
>> + // and create a RenderText with the original text recovered
from the corresponding DOM node.
>
> This comment seems to be a line early.
Done.
>> Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp:187
>> + if (Text* text = oldRemainingText->textNode()) {
>
> auto*
>
> And consider early return.
Done.
>> Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp:188
>> + RenderPtr<RenderText> originalText =
createRenderer<RenderText>(*text, text->data());
>
> auto
Done.
More information about the webkit-reviews
mailing list