зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1780264 Part 1 - Remove ReflowInput::mStyleVisibility. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D152202
This commit is contained in:
Родитель
e3a31781ae
Коммит
991f16122f
|
@ -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();
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче