Bug 1780264 Part 1 - Remove ReflowInput::mStyleVisibility. r=layout-reviewers,emilio

Differential Revision: https://phabricator.services.mozilla.com/D152202
This commit is contained in:
Ting-Yu Lin 2022-07-20 00:48:21 +00:00
Родитель e3a31781ae
Коммит 991f16122f
3 изменённых файлов: 1 добавлений и 4 удалений

Просмотреть файл

@ -336,7 +336,6 @@ void ReflowInput::Init(nsPresContext* aPresContext,
mStylePosition = mFrame->StylePosition();
mStyleDisplay = mFrame->StyleDisplay();
mStyleVisibility = mFrame->StyleVisibility();
mStyleBorder = mFrame->StyleBorder();
mStyleMargin = mFrame->StyleMargin();
mStylePadding = mFrame->StylePadding();

Просмотреть файл

@ -409,7 +409,6 @@ struct ReflowInput : public SizeComputationInput {
// Cached pointers to the various style structs used during initialization.
const nsStyleDisplay* mStyleDisplay = nullptr;
const nsStyleVisibility* mStyleVisibility = nullptr;
const nsStylePosition* mStylePosition = nullptr;
const nsStyleBorder* mStyleBorder = nullptr;
const nsStyleMargin* mStyleMargin = nullptr;

Просмотреть файл

@ -2724,8 +2724,7 @@ void nsBlockFrame::ReflowDirtyLines(BlockReflowState& aState) {
const auto align = isLastLine ? StyleText()->TextAlignForLastLine()
: StyleText()->mTextAlign;
if (line->mWritingMode.IsVertical() || line->mWritingMode.IsBidiRTL() ||
!IsAlignedLeft(align,
aState.mReflowInput.mStyleVisibility->mDirection,
!IsAlignedLeft(align, StyleVisibility()->mDirection,
StyleTextReset()->mUnicodeBidi, this)) {
line->MarkDirty();
}