Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / css / CSSShadowValue.cpp
index 35ecefb..4bdecf5 100644 (file)
 namespace WebCore {
 
 // Used for text-shadow and box-shadow
-CSSShadowValue::CSSShadowValue(PassRefPtr<CSSPrimitiveValue> x,
-    PassRefPtr<CSSPrimitiveValue> y,
-    PassRefPtr<CSSPrimitiveValue> blur,
-    PassRefPtr<CSSPrimitiveValue> spread,
-    PassRefPtr<CSSPrimitiveValue> style,
-    PassRefPtr<CSSPrimitiveValue> color)
+CSSShadowValue::CSSShadowValue(PassRefPtrWillBeRawPtr<CSSPrimitiveValue> x,
+    PassRefPtrWillBeRawPtr<CSSPrimitiveValue> y,
+    PassRefPtrWillBeRawPtr<CSSPrimitiveValue> blur,
+    PassRefPtrWillBeRawPtr<CSSPrimitiveValue> spread,
+    PassRefPtrWillBeRawPtr<CSSPrimitiveValue> style,
+    PassRefPtrWillBeRawPtr<CSSPrimitiveValue> color)
     : CSSValue(ShadowClass)
     , x(x)
     , y(y)
@@ -88,4 +88,15 @@ bool CSSShadowValue::equals(const CSSShadowValue& other) const
         && compareCSSValuePtr(style, other.style);
 }
 
+void CSSShadowValue::traceAfterDispatch(Visitor* visitor)
+{
+    visitor->trace(x);
+    visitor->trace(y);
+    visitor->trace(blur);
+    visitor->trace(spread);
+    visitor->trace(style);
+    visitor->trace(color);
+    CSSValue::traceAfterDispatch(visitor);
+}
+
 }