| Index: Source/core/css/CSSCalculationValue.cpp
|
| diff --git a/Source/core/css/CSSCalculationValue.cpp b/Source/core/css/CSSCalculationValue.cpp
|
| index 9c51edf952265ded20812e40113988e6e357378f..d3d36236b19fdf5b821ba1f7ad7246da5a47a0b1 100644
|
| --- a/Source/core/css/CSSCalculationValue.cpp
|
| +++ b/Source/core/css/CSSCalculationValue.cpp
|
| @@ -179,22 +179,20 @@ double CSSCalcValue::computeLengthPx(const CSSToLengthConversionData& conversion
|
| return clampToPermittedRange(m_expression->computeLengthPx(conversionData));
|
| }
|
|
|
| -DEFINE_EMPTY_DESTRUCTOR_WILL_BE_REMOVED(CSSCalcExpressionNode)
|
| -
|
| class CSSCalcPrimitiveValue final : public CSSCalcExpressionNode {
|
| - WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED(CSSCalcPrimitiveValue);
|
| + WTF_MAKE_FAST_ALLOCATED(CSSCalcPrimitiveValue);
|
| public:
|
|
|
| - static PassRefPtrWillBeRawPtr<CSSCalcPrimitiveValue> create(PassRefPtrWillBeRawPtr<CSSPrimitiveValue> value, bool isInteger)
|
| + static PassRefPtr<CSSCalcPrimitiveValue> create(PassRefPtr<CSSPrimitiveValue> value, bool isInteger)
|
| {
|
| - return adoptRefWillBeNoop(new CSSCalcPrimitiveValue(value, isInteger));
|
| + return adoptRef(new CSSCalcPrimitiveValue(value, isInteger));
|
| }
|
|
|
| - static PassRefPtrWillBeRawPtr<CSSCalcPrimitiveValue> create(double value, CSSPrimitiveValue::UnitType type, bool isInteger)
|
| + static PassRefPtr<CSSCalcPrimitiveValue> create(double value, CSSPrimitiveValue::UnitType type, bool isInteger)
|
| {
|
| if (std::isnan(value) || std::isinf(value))
|
| return nullptr;
|
| - return adoptRefWillBeNoop(new CSSCalcPrimitiveValue(CSSPrimitiveValue::create(value, type).get(), isInteger));
|
| + return adoptRef(new CSSCalcPrimitiveValue(CSSPrimitiveValue::create(value, type).get(), isInteger));
|
| }
|
|
|
| bool isZero() const override
|
| @@ -272,20 +270,14 @@ public:
|
| }
|
|
|
|
|
| - DEFINE_INLINE_VIRTUAL_TRACE()
|
| - {
|
| - visitor->trace(m_value);
|
| - CSSCalcExpressionNode::trace(visitor);
|
| - }
|
| -
|
| private:
|
| - CSSCalcPrimitiveValue(PassRefPtrWillBeRawPtr<CSSPrimitiveValue> value, bool isInteger)
|
| + CSSCalcPrimitiveValue(PassRefPtr<CSSPrimitiveValue> value, bool isInteger)
|
| : CSSCalcExpressionNode(unitCategory(value->typeWithCalcResolved()), isInteger)
|
| , m_value(value)
|
| {
|
| }
|
|
|
| - RefPtrWillBeMember<CSSPrimitiveValue> m_value;
|
| + RefPtr<CSSPrimitiveValue> m_value;
|
| };
|
|
|
| static const CalculationCategory addSubtractResult[CalcOther][CalcOther] = {
|
| @@ -336,7 +328,7 @@ static bool isIntegerResult(const CSSCalcExpressionNode* leftSide, const CSSCalc
|
|
|
| class CSSCalcBinaryOperation final : public CSSCalcExpressionNode {
|
| public:
|
| - static PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> create(PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> leftSide, PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> rightSide, CalcOperator op)
|
| + static PassRefPtr<CSSCalcExpressionNode> create(PassRefPtr<CSSCalcExpressionNode> leftSide, PassRefPtr<CSSCalcExpressionNode> rightSide, CalcOperator op)
|
| {
|
| ASSERT(leftSide->category() != CalcOther && rightSide->category() != CalcOther);
|
|
|
| @@ -344,10 +336,10 @@ public:
|
| if (newCategory == CalcOther)
|
| return nullptr;
|
|
|
| - return adoptRefWillBeNoop(new CSSCalcBinaryOperation(leftSide, rightSide, op, newCategory));
|
| + return adoptRef(new CSSCalcBinaryOperation(leftSide, rightSide, op, newCategory));
|
| }
|
|
|
| - static PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> createSimplified(PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> leftSide, PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> rightSide, CalcOperator op)
|
| + static PassRefPtr<CSSCalcExpressionNode> createSimplified(PassRefPtr<CSSCalcExpressionNode> leftSide, PassRefPtr<CSSCalcExpressionNode> rightSide, CalcOperator op)
|
| {
|
| CalculationCategory leftCategory = leftSide->category();
|
| CalculationCategory rightCategory = rightSide->category();
|
| @@ -538,15 +530,8 @@ public:
|
| return CSSPrimitiveValue::UnitType::Unknown;
|
| }
|
|
|
| - DEFINE_INLINE_VIRTUAL_TRACE()
|
| - {
|
| - visitor->trace(m_leftSide);
|
| - visitor->trace(m_rightSide);
|
| - CSSCalcExpressionNode::trace(visitor);
|
| - }
|
| -
|
| private:
|
| - CSSCalcBinaryOperation(PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> leftSide, PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> rightSide, CalcOperator op, CalculationCategory category)
|
| + CSSCalcBinaryOperation(PassRefPtr<CSSCalcExpressionNode> leftSide, PassRefPtr<CSSCalcExpressionNode> rightSide, CalcOperator op, CalculationCategory category)
|
| : CSSCalcExpressionNode(category, isIntegerResult(leftSide.get(), rightSide.get(), op))
|
| , m_leftSide(leftSide)
|
| , m_rightSide(rightSide)
|
| @@ -585,8 +570,8 @@ private:
|
| return 0;
|
| }
|
|
|
| - const RefPtrWillBeMember<CSSCalcExpressionNode> m_leftSide;
|
| - const RefPtrWillBeMember<CSSCalcExpressionNode> m_rightSide;
|
| + const RefPtr<CSSCalcExpressionNode> m_leftSide;
|
| + const RefPtr<CSSCalcExpressionNode> m_rightSide;
|
| const CalcOperator m_operator;
|
| };
|
|
|
| @@ -603,7 +588,7 @@ static ParseState checkDepthAndIndex(int* depth, CSSParserTokenRange tokens)
|
| class CSSCalcExpressionNodeParser {
|
| STACK_ALLOCATED();
|
| public:
|
| - PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> parseCalc(CSSParserTokenRange tokens)
|
| + PassRefPtr<CSSCalcExpressionNode> parseCalc(CSSParserTokenRange tokens)
|
| {
|
| Value result;
|
| tokens.consumeWhitespace();
|
| @@ -617,7 +602,7 @@ private:
|
| struct Value {
|
| STACK_ALLOCATED();
|
| public:
|
| - RefPtrWillBeMember<CSSCalcExpressionNode> value;
|
| + RefPtr<CSSCalcExpressionNode> value;
|
| };
|
|
|
| char operatorValue(const CSSParserToken& token)
|
| @@ -720,17 +705,17 @@ private:
|
| }
|
| };
|
|
|
| -PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> CSSCalcValue::createExpressionNode(PassRefPtrWillBeRawPtr<CSSPrimitiveValue> value, bool isInteger)
|
| +PassRefPtr<CSSCalcExpressionNode> CSSCalcValue::createExpressionNode(PassRefPtr<CSSPrimitiveValue> value, bool isInteger)
|
| {
|
| return CSSCalcPrimitiveValue::create(value, isInteger);
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> CSSCalcValue::createExpressionNode(PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> leftSide, PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> rightSide, CalcOperator op)
|
| +PassRefPtr<CSSCalcExpressionNode> CSSCalcValue::createExpressionNode(PassRefPtr<CSSCalcExpressionNode> leftSide, PassRefPtr<CSSCalcExpressionNode> rightSide, CalcOperator op)
|
| {
|
| return CSSCalcBinaryOperation::create(leftSide, rightSide, op);
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> CSSCalcValue::createExpressionNode(double pixels, double percent)
|
| +PassRefPtr<CSSCalcExpressionNode> CSSCalcValue::createExpressionNode(double pixels, double percent)
|
| {
|
| return createExpressionNode(
|
| createExpressionNode(CSSPrimitiveValue::create(pixels, CSSPrimitiveValue::UnitType::Pixels), pixels == trunc(pixels)),
|
| @@ -738,17 +723,17 @@ PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> CSSCalcValue::createExpressionNode
|
| CalcAdd);
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<CSSCalcValue> CSSCalcValue::create(const CSSParserTokenRange& tokens, ValueRange range)
|
| +PassRefPtr<CSSCalcValue> CSSCalcValue::create(const CSSParserTokenRange& tokens, ValueRange range)
|
| {
|
| CSSCalcExpressionNodeParser parser;
|
| - RefPtrWillBeRawPtr<CSSCalcExpressionNode> expression = parser.parseCalc(tokens);
|
| + RefPtr<CSSCalcExpressionNode> expression = parser.parseCalc(tokens);
|
|
|
| - return expression ? adoptRefWillBeNoop(new CSSCalcValue(expression, range)) : nullptr;
|
| + return expression ? adoptRef(new CSSCalcValue(expression, range)) : nullptr;
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<CSSCalcValue> CSSCalcValue::create(PassRefPtrWillBeRawPtr<CSSCalcExpressionNode> expression, ValueRange range)
|
| +PassRefPtr<CSSCalcValue> CSSCalcValue::create(PassRefPtr<CSSCalcExpressionNode> expression, ValueRange range)
|
| {
|
| - return adoptRefWillBeNoop(new CSSCalcValue(expression, range));
|
| + return adoptRef(new CSSCalcValue(expression, range));
|
| }
|
|
|
| } // namespace blink
|
|
|