diff --git a/layout/base/RestyleManager.cpp b/layout/base/RestyleManager.cpp index 78b32a09a96d..4081d0ba2d12 100644 --- a/layout/base/RestyleManager.cpp +++ b/layout/base/RestyleManager.cpp @@ -1104,7 +1104,7 @@ static void SyncViewsAndInvalidateDescendants(nsIFrame* aFrame, for (const auto& [list, listID] : aFrame->ChildLists()) { for (nsIFrame* child : list) { - if (!(child->GetStateBits() & NS_FRAME_OUT_OF_FLOW)) { + if (!child->HasAnyStateBits(NS_FRAME_OUT_OF_FLOW)) { // only do frames that don't have placeholders if (child->IsPlaceholderFrame()) { // do the out-of-flow frame and its continuations @@ -1207,7 +1207,7 @@ static void StyleChangeReflow(nsIFrame* aFrame, nsChangeHint aHint) { } nsFrameState dirtyBits; - if (aFrame->GetStateBits() & NS_FRAME_FIRST_REFLOW) { + if (aFrame->HasAnyStateBits(NS_FRAME_FIRST_REFLOW)) { dirtyBits = nsFrameState(0); } else if ((aHint & nsChangeHint_NeedDirtyReflow) || dirtyType == IntrinsicDirty::StyleChange) { @@ -1434,7 +1434,7 @@ void RestyleManager::ProcessRestyledFrames(nsStyleChangeList& aChangeList) { // descendants). if (cont->IsAbsPosContainingBlock()) { if (!cont->IsAbsoluteContainer() && - (cont->GetStateBits() & NS_FRAME_CAN_HAVE_ABSPOS_CHILDREN)) { + cont->HasAnyStateBits(NS_FRAME_CAN_HAVE_ABSPOS_CHILDREN)) { cont->MarkAsAbsoluteContainingBlock(); } } else { @@ -1495,7 +1495,7 @@ void RestyleManager::ProcessRestyledFrames(nsStyleChangeList& aChangeList) { nsChangeHint_UpdateSubtreeOverflow); } - if (!(frame->GetStateBits() & NS_FRAME_MAY_BE_TRANSFORMED)) { + if (!frame->HasAnyStateBits(NS_FRAME_MAY_BE_TRANSFORMED)) { // Frame can not be transformed, and thus a change in transform will // have no effect and we should not use either // nsChangeHint_UpdatePostTransformOverflow or @@ -1640,8 +1640,8 @@ void RestyleManager::ProcessRestyledFrames(nsStyleChangeList& aChangeList) { // If |hintFrame| is dirty or has dirty children, we don't bother // updating overflows since that will happen when it's reflowed. - if (!(hintFrame->GetStateBits() & - (NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN))) { + if (!hintFrame->HasAnyStateBits(NS_FRAME_IS_DIRTY | + NS_FRAME_HAS_DIRTY_CHILDREN)) { mOverflowChangedTracker.AddFrame( hintFrame, OverflowChangedTracker::CHILDREN_CHANGED); } @@ -1654,8 +1654,8 @@ void RestyleManager::ProcessRestyledFrames(nsStyleChangeList& aChangeList) { "Not expecting non-SVG children"); // If |childFrame| is dirty or has dirty children, we don't bother // updating overflows since that will happen when it's reflowed. - if (!(childFrame->GetStateBits() & - (NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN))) { + if (!childFrame->HasAnyStateBits(NS_FRAME_IS_DIRTY | + NS_FRAME_HAS_DIRTY_CHILDREN)) { mOverflowChangedTracker.AddFrame( childFrame, OverflowChangedTracker::CHILDREN_CHANGED); } @@ -1671,8 +1671,8 @@ void RestyleManager::ProcessRestyledFrames(nsStyleChangeList& aChangeList) { } // If |frame| is dirty or has dirty children, we don't bother updating // overflows since that will happen when it's reflowed. - if (!(frame->GetStateBits() & - (NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN))) { + if (!frame->HasAnyStateBits(NS_FRAME_IS_DIRTY | + NS_FRAME_HAS_DIRTY_CHILDREN)) { if (hint & (nsChangeHint_UpdateOverflow | nsChangeHint_UpdatePostTransformOverflow)) { OverflowChangedTracker::ChangeKind changeKind; @@ -3566,7 +3566,7 @@ void RestyleManager::ReparentFrameDescendants(nsIFrame* aFrame, for (const auto& childList : aFrame->ChildLists()) { for (nsIFrame* child : childList.mList) { // only do frames that are in flow - if (!(child->GetStateBits() & NS_FRAME_OUT_OF_FLOW) && + if (!child->HasAnyStateBits(NS_FRAME_OUT_OF_FLOW) && child != aProviderChild) { DoReparentComputedStyleForFirstLine(child, aStyleSet); }