Bug 1349834 - Remove eRestyle_SVGAttrAnimations declartion.
MozReview-Commit-ID: KhB4G7v3hn9
--- a/layout/base/RestyleManager.cpp
+++ b/layout/base/RestyleManager.cpp
@@ -403,18 +403,18 @@ RestyleManager::ContentStateChangedInter
/* static */ nsCString
RestyleManager::RestyleHintToString(nsRestyleHint aHint)
{
nsCString result;
bool any = false;
const char* names[] = {
"Self", "SomeDescendants", "Subtree", "LaterSiblings", "CSSTransitions",
- "CSSAnimations", "SVGAttrAnimations", "StyleAttribute",
- "StyleAttribute_Animations", "Force", "ForceDescendants"
+ "CSSAnimations", "StyleAttribute", "StyleAttribute_Animations",
+ "Force", "ForceDescendants"
};
uint32_t hint = aHint & ((1 << ArrayLength(names)) - 1);
uint32_t rest = aHint & ~((1 << ArrayLength(names)) - 1);
for (uint32_t i = 0; i < ArrayLength(names); i++) {
if (hint & (1 << i)) {
if (any) {
result.AppendLiteral(" | ");
}
--- a/layout/base/nsChangeHint.h
+++ b/layout/base/nsChangeHint.h
@@ -502,48 +502,41 @@ enum nsRestyleHint {
// Replace the style data coming from CSS animations without updating
// any other style data. If a new style context results, update style
// contexts on the descendants. (Irrelevant if eRestyle_Self or
// eRestyle_Subtree is also set, since those imply a superset of the
// work.)
eRestyle_CSSAnimations = 1 << 5,
- // Replace the style data coming from SVG animations (SMIL Animations)
- // without updating any other style data. If a new style context
- // results, update style contexts on the descendants. (Irrelevant if
- // eRestyle_Self or eRestyle_Subtree is also set, since those imply a
- // superset of the work.)
- eRestyle_SVGAttrAnimations = 1 << 6,
-
// Replace the style data coming from inline style without updating
// any other style data. If a new style context results, update style
// contexts on the descendants. (Irrelevant if eRestyle_Self or
// eRestyle_Subtree is also set, since those imply a superset of the
// work.) Supported only for element style contexts and not for
// pseudo-elements or anonymous boxes, on which it converts to
// eRestyle_Self.
// If the change is for the advance of a declarative animation, use
// the value below instead.
- eRestyle_StyleAttribute = 1 << 7,
+ eRestyle_StyleAttribute = 1 << 6,
// Same as eRestyle_StyleAttribute, but for when the change results
// from the advance of a declarative animation.
- eRestyle_StyleAttribute_Animations = 1 << 8,
+ eRestyle_StyleAttribute_Animations = 1 << 7,
// Continue the restyling process to the current frame's children even
// if this frame's restyling resulted in no style changes.
- eRestyle_Force = 1 << 9,
+ eRestyle_Force = 1 << 8,
// Continue the restyling process to all of the current frame's
// descendants, even if any frame's restyling resulted in no style
// changes. (Implies eRestyle_Force.) Note that this is weaker than
// eRestyle_Subtree, which makes us rerun selector matching on all
// descendants rather than just continuing the restyling process.
- eRestyle_ForceDescendants = 1 << 10,
+ eRestyle_ForceDescendants = 1 << 9,
// Useful unions:
eRestyle_AllHintsWithAnimations = eRestyle_CSSTransitions |
eRestyle_CSSAnimations |
eRestyle_StyleAttribute_Animations,
};
// The functions below need an integral type to cast to to avoid
--- a/layout/style/nsStyleSet.h
+++ b/layout/style/nsStyleSet.h
@@ -582,17 +582,17 @@ private:
// Clear our cached mNonInheritingStyleContexts. We do this when we want to
// make sure those style contexts won't live too long (e.g. at ruletree
// reconstruct or shutdown time).
void ClearNonInheritingStyleContexts();
// The sheets in each array in mSheets are stored with the most significant
// sheet last.
// The arrays for ePresHintSheet, eStyleAttrSheet, eTransitionSheet,
- // eAnimationSheet and eSVGAttrAnimationSheet are always empty.
+ // eAnimationSheet are always empty.
// (FIXME: We should reduce the storage needed for them.)
mozilla::EnumeratedArray<mozilla::SheetType, mozilla::SheetType::Count,
nsTArray<RefPtr<mozilla::CSSStyleSheet>>> mSheets;
// mRuleProcessors[eScopedDocSheet] is always null; rule processors
// for scoped style sheets are stored in mScopedDocSheetRuleProcessors.
mozilla::EnumeratedArray<mozilla::SheetType, mozilla::SheetType::Count,
nsCOMPtr<nsIStyleRuleProcessor>> mRuleProcessors;