Index: Source/core/css/CSSPrimitiveValue.cpp |
diff --git a/Source/core/css/CSSPrimitiveValue.cpp b/Source/core/css/CSSPrimitiveValue.cpp |
index 477da87b9ae30526333df3d53120fc81f742c2fa..7d963bdbd8a4b1115a0efc08386e345d09085e60 100644 |
--- a/Source/core/css/CSSPrimitiveValue.cpp |
+++ b/Source/core/css/CSSPrimitiveValue.cpp |
@@ -341,35 +341,35 @@ void CSSPrimitiveValue::init(const LengthSize& lengthSize, const ComputedStyle& |
m_value.pair = Pair::create(create(lengthSize.width(), style.effectiveZoom()), create(lengthSize.height(), style.effectiveZoom()), Pair::KeepIdenticalValues).leakRef(); |
} |
-void CSSPrimitiveValue::init(PassRefPtrWillBeRawPtr<Rect> r) |
+void CSSPrimitiveValue::init(PassRefPtr<Rect> r) |
{ |
init(UnitType::Rect); |
m_hasCachedCSSText = false; |
m_value.rect = r.leakRef(); |
} |
-void CSSPrimitiveValue::init(PassRefPtrWillBeRawPtr<Quad> quad) |
+void CSSPrimitiveValue::init(PassRefPtr<Quad> quad) |
{ |
init(UnitType::Quad); |
m_hasCachedCSSText = false; |
m_value.quad = quad.leakRef(); |
} |
-void CSSPrimitiveValue::init(PassRefPtrWillBeRawPtr<Pair> p) |
+void CSSPrimitiveValue::init(PassRefPtr<Pair> p) |
{ |
init(UnitType::Pair); |
m_hasCachedCSSText = false; |
m_value.pair = p.leakRef(); |
} |
-void CSSPrimitiveValue::init(PassRefPtrWillBeRawPtr<CSSCalcValue> c) |
+void CSSPrimitiveValue::init(PassRefPtr<CSSCalcValue> c) |
{ |
init(UnitType::Calc); |
m_hasCachedCSSText = false; |
m_value.calc = c.leakRef(); |
} |
-void CSSPrimitiveValue::init(PassRefPtrWillBeRawPtr<CSSBasicShape> shape) |
+void CSSPrimitiveValue::init(PassRefPtr<CSSBasicShape> shape) |
{ |
init(UnitType::Shape); |
m_hasCachedCSSText = false; |
@@ -392,38 +392,23 @@ void CSSPrimitiveValue::cleanup() |
m_value.string->deref(); |
break; |
case UnitType::Rect: |
- // We must not call deref() when oilpan is enabled because m_value.rect is traced. |
-#if !ENABLE(OILPAN) |
m_value.rect->deref(); |
-#endif |
break; |
case UnitType::Quad: |
- // We must not call deref() when oilpan is enabled because m_value.quad is traced. |
-#if !ENABLE(OILPAN) |
m_value.quad->deref(); |
-#endif |
break; |
case UnitType::Pair: |
- // We must not call deref() when oilpan is enabled because m_value.pair is traced. |
-#if !ENABLE(OILPAN) |
m_value.pair->deref(); |
-#endif |
break; |
case UnitType::Calc: |
- // We must not call deref() when oilpan is enabled because m_value.calc is traced. |
-#if !ENABLE(OILPAN) |
m_value.calc->deref(); |
-#endif |
break; |
case UnitType::CalcPercentageWithNumber: |
case UnitType::CalcPercentageWithLength: |
ASSERT_NOT_REACHED(); |
break; |
case UnitType::Shape: |
- // We must not call deref() when oilpan is enabled because m_value.shape is traced. |
-#if !ENABLE(OILPAN) |
m_value.shape->deref(); |
-#endif |
break; |
case UnitType::Number: |
case UnitType::Integer: |
@@ -1089,30 +1074,4 @@ bool CSSPrimitiveValue::equals(const CSSPrimitiveValue& other) const |
return false; |
} |
-DEFINE_TRACE_AFTER_DISPATCH(CSSPrimitiveValue) |
-{ |
-#if ENABLE(OILPAN) |
- switch (type()) { |
- case UnitType::Rect: |
- visitor->trace(m_value.rect); |
- break; |
- case UnitType::Quad: |
- visitor->trace(m_value.quad); |
- break; |
- case UnitType::Pair: |
- visitor->trace(m_value.pair); |
- break; |
- case UnitType::Calc: |
- visitor->trace(m_value.calc); |
- break; |
- case UnitType::Shape: |
- visitor->trace(m_value.shape); |
- break; |
- default: |
- break; |
- } |
-#endif |
- CSSValue::traceAfterDispatch(visitor); |
-} |
- |
} // namespace blink |