Bug 1788785 - Skip placeholders for first-letter-finding code. r=jfkthame

Differential Revision: https://phabricator.services.mozilla.com/D156294
This commit is contained in:
Emilio Cobos Álvarez
2022-09-02 15:07:15 +00:00
parent 01b69e95a8
commit eb1cf2aaf7
3 changed files with 22 additions and 2 deletions

View File

@@ -10293,8 +10293,9 @@ void nsCSSFrameConstructor::WrapFramesInFirstLetterFrame(
while (frame) {
nsIFrame* nextFrame = frame->GetNextSibling();
// Skip all ::markers.
if (frame->Style()->GetPseudoType() == PseudoStyleType::marker) {
// Skip all ::markers and placeholders.
if (frame->Style()->GetPseudoType() == PseudoStyleType::marker ||
frame->IsPlaceholderFrame()) {
prevFrame = frame;
frame = nextFrame;
continue;