+2013-12-01 Andreas Kling <akling@apple.com>
+
+ CSSFunctionValue constructors should return PassRef.
+ <https://webkit.org/b/125054>
+
+ Make CSSFunctionValue::create() helpers return PassRef instead of
+ PassRefPtr since they will never return null.
+
+ Reviewed by Anders Carlsson.
+
2013-12-01 Commit Queue <commit-queue@webkit.org>
Unreviewed, rolling out r159764.
class CSSFunctionValue : public CSSValue {
public:
- static PassRefPtr<CSSFunctionValue> create(CSSParserFunction* function)
+ static PassRef<CSSFunctionValue> create(CSSParserFunction* function)
{
- return adoptRef(new CSSFunctionValue(function));
+ return adoptRef(*new CSSFunctionValue(function));
}
- static PassRefPtr<CSSFunctionValue> create(String name, PassRefPtr<CSSValueList> args)
+ static PassRef<CSSFunctionValue> create(String name, PassRefPtr<CSSValueList> args)
{
- return adoptRef(new CSSFunctionValue(name, args));
+ return adoptRef(*new CSSFunctionValue(name, args));
}
String customCSSText() const;