class CSSReflectValue : public CSSValue {
public:
- static PassRefPtr<CSSReflectValue> create(PassRefPtr<CSSPrimitiveValue> direction,
- PassRefPtr<CSSPrimitiveValue> offset, PassRefPtr<CSSValue> mask)
+ static PassRefPtrWillBeRawPtr<CSSReflectValue> create(PassRefPtrWillBeRawPtr<CSSPrimitiveValue> direction,
+ PassRefPtrWillBeRawPtr<CSSPrimitiveValue> offset, PassRefPtr<CSSValue> mask)
{
- return adoptRef(new CSSReflectValue(direction, offset, mask));
+ return adoptRefCountedWillBeRefCountedGarbageCollected(new CSSReflectValue(direction, offset, mask));
}
CSSPrimitiveValue* direction() const { return m_direction.get(); }
CSSValue* mask() const { return m_mask.get(); }
String customCSSText() const;
- String customSerializeResolvingVariables(const HashMap<AtomicString, String>&) const;
bool equals(const CSSReflectValue&) const;
+ void traceAfterDispatch(Visitor*);
+
private:
- CSSReflectValue(PassRefPtr<CSSPrimitiveValue> direction, PassRefPtr<CSSPrimitiveValue> offset, PassRefPtr<CSSValue> mask)
+ CSSReflectValue(PassRefPtrWillBeRawPtr<CSSPrimitiveValue> direction, PassRefPtrWillBeRawPtr<CSSPrimitiveValue> offset, PassRefPtr<CSSValue> mask)
: CSSValue(ReflectClass)
, m_direction(direction)
, m_offset(offset)
{
}
- RefPtr<CSSPrimitiveValue> m_direction;
- RefPtr<CSSPrimitiveValue> m_offset;
+ RefPtrWillBeMember<CSSPrimitiveValue> m_direction;
+ RefPtrWillBeMember<CSSPrimitiveValue> m_offset;
RefPtr<CSSValue> m_mask;
};