From c9097e6d3d34a0e41170dee9aa7b84d455b8f610 Mon Sep 17 00:00:00 2001 From: Bobby Holley Date: Wed, 3 Aug 2016 12:20:44 -0700 Subject: [PATCH] Bug 1291885 - Use dont_AddRef for already-addrefed ServoComputedValues. r=emilio --- layout/style/ServoStyleSet.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/layout/style/ServoStyleSet.cpp b/layout/style/ServoStyleSet.cpp index c9bbd0c44b20..91d66f506997 100644 --- a/layout/style/ServoStyleSet.cpp +++ b/layout/style/ServoStyleSet.cpp @@ -145,7 +145,7 @@ ServoStyleSet::ResolveStyleForOtherNonElement(nsStyleContext* aParentContext) // with the root of an anonymous subtree. ServoComputedValues* parent = aParentContext ? aParentContext->StyleSource().AsServoComputedValues() : nullptr; - RefPtr computedValues = Servo_InheritComputedValues(parent); + RefPtr computedValues = dont_AddRef(Servo_InheritComputedValues(parent)); MOZ_ASSERT(computedValues); return GetContext(computedValues.forget(), aParentContext, @@ -167,9 +167,9 @@ ServoStyleSet::ResolvePseudoElementStyle(Element* aParentElement, nsIAtom* pseudoTag = nsCSSPseudoElements::GetPseudoAtom(aType); RefPtr computedValues = - Servo_GetComputedValuesForPseudoElement( + dont_AddRef(Servo_GetComputedValuesForPseudoElement( aParentContext->StyleSource().AsServoComputedValues(), - aParentElement, pseudoTag, mRawSet.get(), /* is_probe = */ false); + aParentElement, pseudoTag, mRawSet.get(), /* is_probe = */ false)); MOZ_ASSERT(computedValues); return GetContext(computedValues.forget(), aParentContext, pseudoTag, aType); @@ -362,9 +362,9 @@ ServoStyleSet::ProbePseudoElementStyle(Element* aParentElement, nsIAtom* pseudoTag = nsCSSPseudoElements::GetPseudoAtom(aType); RefPtr computedValues = - Servo_GetComputedValuesForPseudoElement( + dont_AddRef(Servo_GetComputedValuesForPseudoElement( aParentContext->StyleSource().AsServoComputedValues(), - aParentElement, pseudoTag, mRawSet.get(), /* is_probe = */ true); + aParentElement, pseudoTag, mRawSet.get(), /* is_probe = */ true)); if (!computedValues) { return nullptr;