Bug 1380133 - Part 2: Take a ServoStyleContext* in Gecko_CalcStyleDifference. r=emilio

MozReview-Commit-ID: DJnuUAmm1Fh

--HG--
extra : rebase_source : 7f2447038eee1aa94d603a83409c88747203a411
This commit is contained in:
Cameron McCormack 2017-07-19 14:15:45 +08:00
Родитель c1be90be48
Коммит befeb6585d
2 изменённых файлов: 9 добавлений и 9 удалений

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

@ -398,18 +398,18 @@ Gecko_GetImplementedPseudo(RawGeckoElementBorrowed aElement)
}
nsChangeHint
Gecko_CalcStyleDifference(nsStyleContext* aOldStyleContext,
ServoComputedValuesBorrowed aComputedValues,
Gecko_CalcStyleDifference(nsStyleContext* aOldStyleFromFrame,
const ServoStyleContext* aNewStyle,
bool* aAnyStyleChanged)
{
MOZ_ASSERT(aOldStyleContext);
MOZ_ASSERT(aComputedValues);
MOZ_ASSERT(aOldStyleFromFrame);
MOZ_ASSERT(aNewStyle);
uint32_t equalStructs, samePointerStructs;
nsChangeHint result =
aOldStyleContext->CalcStyleDifference(aComputedValues,
&equalStructs,
&samePointerStructs);
aOldStyleFromFrame->CalcStyleDifference(aNewStyle->ComputedValues(),
&equalStructs,
&samePointerStructs);
*aAnyStyleChanged = equalStructs != NS_STYLE_INHERIT_MASK;
return result;
}

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

@ -378,8 +378,8 @@ void Gecko_SetOwnerDocumentNeedsStyleFlush(RawGeckoElementBorrowed element);
nsStyleContext* Gecko_GetStyleContext(RawGeckoElementBorrowed element,
nsIAtom* aPseudoTagOrNull);
mozilla::CSSPseudoElementType Gecko_GetImplementedPseudo(RawGeckoElementBorrowed element);
nsChangeHint Gecko_CalcStyleDifference(nsStyleContext* oldstyle,
ServoComputedValuesBorrowed newstyle,
nsChangeHint Gecko_CalcStyleDifference(nsStyleContext* old_style_from_frame,
const mozilla::ServoStyleContext* new_style,
bool* any_style_changed);
nsChangeHint Gecko_HintsHandledForDescendants(nsChangeHint aHint);