Bug 1347806 - Fix pseudo nsIAtom for ::before and ::after. r?birtles
cssPseudoElementBeforeProperty and cssPseudoElementAfterProperty are for
CSSPseudoElement.
MozReview-Commit-ID: 3WETv4QeC5
--- a/dom/animation/EffectCompositor.cpp
+++ b/dom/animation/EffectCompositor.cpp
@@ -991,18 +991,18 @@ EffectCompositor::PreTraverse()
bool
EffectCompositor::PreTraverse(dom::Element* aElement, nsIAtom* aPseudoTagOrNull)
{
MOZ_ASSERT(NS_IsMainThread());
MOZ_ASSERT(mPresContext->RestyleManager()->IsServo());
bool found = false;
if (aPseudoTagOrNull &&
- aPseudoTagOrNull != nsGkAtoms::cssPseudoElementBeforeProperty &&
- aPseudoTagOrNull != nsGkAtoms::cssPseudoElementAfterProperty) {
+ aPseudoTagOrNull != nsCSSPseudoElements::before &&
+ aPseudoTagOrNull != nsCSSPseudoElements::after) {
return found;
}
CSSPseudoElementType pseudoType =
nsCSSPseudoElements::GetPseudoType(aPseudoTagOrNull,
CSSEnabledState::eForAllContent);
PseudoElementHashEntry::KeyType key = { aElement, pseudoType };
--- a/layout/style/ServoBindings.cpp
+++ b/layout/style/ServoBindings.cpp
@@ -453,18 +453,18 @@ Gecko_UpdateAnimations(RawGeckoElementBo
}
}
bool
Gecko_ElementHasCSSAnimations(RawGeckoElementBorrowed aElement,
nsIAtom* aPseudoTagOrNull)
{
if (aPseudoTagOrNull &&
- aPseudoTagOrNull != nsGkAtoms::cssPseudoElementBeforeProperty &&
- aPseudoTagOrNull != nsGkAtoms::cssPseudoElementAfterProperty) {
+ aPseudoTagOrNull != nsCSSPseudoElements::before &&
+ aPseudoTagOrNull != nsCSSPseudoElements::after) {
return false;
}
CSSPseudoElementType pseudoType =
nsCSSPseudoElements::GetPseudoType(aPseudoTagOrNull,
CSSEnabledState::eForAllContent);
nsAnimationManager::CSSAnimationCollection* collection =
nsAnimationManager::CSSAnimationCollection