| Index: Source/core/svg/properties/SVGAnimatedProperty.h
|
| diff --git a/Source/core/svg/properties/SVGAnimatedProperty.h b/Source/core/svg/properties/SVGAnimatedProperty.h
|
| index b7dd7acc84cc20ab5db9699ce510ae1ab86736c5..7e7b3caa4588a861daade3027bd6195218e75340 100644
|
| --- a/Source/core/svg/properties/SVGAnimatedProperty.h
|
| +++ b/Source/core/svg/properties/SVGAnimatedProperty.h
|
| @@ -126,12 +126,12 @@ public:
|
| return const_cast<SVGAnimatedPropertyCommon*>(this)->currentValue();
|
| }
|
|
|
| - virtual SVGPropertyBase* currentValueBase() override
|
| + SVGPropertyBase* currentValueBase() override
|
| {
|
| return currentValue();
|
| }
|
|
|
| - virtual bool isAnimating() const override
|
| + bool isAnimating() const override
|
| {
|
| return m_currentValue;
|
| }
|
| @@ -146,19 +146,19 @@ public:
|
| parseError = ParsingAttributeFailedError;
|
| }
|
|
|
| - virtual PassRefPtrWillBeRawPtr<SVGPropertyBase> createAnimatedValue() override
|
| + PassRefPtrWillBeRawPtr<SVGPropertyBase> createAnimatedValue() override
|
| {
|
| return m_baseValue->clone();
|
| }
|
|
|
| - virtual void setAnimatedValue(PassRefPtrWillBeRawPtr<SVGPropertyBase> passValue) override
|
| + void setAnimatedValue(PassRefPtrWillBeRawPtr<SVGPropertyBase> passValue) override
|
| {
|
| RefPtrWillBeRawPtr<SVGPropertyBase> value = passValue;
|
| ASSERT(value->type() == Property::classType());
|
| m_currentValue = static_pointer_cast<Property>(value.release());
|
| }
|
|
|
| - virtual void animationEnded() override
|
| + void animationEnded() override
|
| {
|
| m_currentValue.clear();
|
|
|
| @@ -190,14 +190,14 @@ private:
|
| template <typename Property, typename TearOffType = typename Property::TearOffType, typename PrimitiveType = typename Property::PrimitiveType>
|
| class SVGAnimatedProperty : public SVGAnimatedPropertyCommon<Property> {
|
| public:
|
| - virtual bool needsSynchronizeAttribute() override
|
| + bool needsSynchronizeAttribute() override
|
| {
|
| // DOM attribute synchronization is only needed if tear-off is being touched from javascript or the property is being animated.
|
| // This prevents unnecessary attribute creation on target element.
|
| return m_baseValueUpdated || this->isAnimating();
|
| }
|
|
|
| - virtual void synchronizeAttribute() override
|
| + void synchronizeAttribute() override
|
| {
|
| SVGAnimatedPropertyBase::synchronizeAttribute();
|
| m_baseValueUpdated = false;
|
| @@ -254,19 +254,19 @@ public:
|
| return adoptRefWillBeNoop(new SVGAnimatedProperty<Property>(contextElement, attributeName, initialValue));
|
| }
|
|
|
| - virtual void setAnimatedValue(PassRefPtrWillBeRawPtr<SVGPropertyBase> value) override
|
| + void setAnimatedValue(PassRefPtrWillBeRawPtr<SVGPropertyBase> value) override
|
| {
|
| SVGAnimatedPropertyCommon<Property>::setAnimatedValue(value);
|
| updateAnimValTearOffIfNeeded();
|
| }
|
|
|
| - virtual void animationEnded() override
|
| + void animationEnded() override
|
| {
|
| SVGAnimatedPropertyCommon<Property>::animationEnded();
|
| updateAnimValTearOffIfNeeded();
|
| }
|
|
|
| - virtual bool needsSynchronizeAttribute() override
|
| + bool needsSynchronizeAttribute() override
|
| {
|
| // DOM attribute synchronization is only needed if tear-off is being touched from javascript or the property is being animated.
|
| // This prevents unnecessary attribute creation on target element.
|
|
|