| Index: third_party/WebKit/Source/core/svg/SVGAElement.cpp
|
| diff --git a/third_party/WebKit/Source/core/svg/SVGAElement.cpp b/third_party/WebKit/Source/core/svg/SVGAElement.cpp
|
| index 78e42e7adfc455a512be62aba6f0f4035dac54e1..2251192ad5dbd3d0a310e417cdac7c359dc2c31b 100644
|
| --- a/third_party/WebKit/Source/core/svg/SVGAElement.cpp
|
| +++ b/third_party/WebKit/Source/core/svg/SVGAElement.cpp
|
| @@ -91,9 +91,11 @@ void SVGAElement::svgAttributeChanged(const QualifiedName& attrName)
|
| bool wasLink = isLink();
|
| setIsLink(!hrefString().isNull());
|
|
|
| - if (wasLink != isLink())
|
| - setNeedsStyleRecalc(SubtreeStyleChange, StyleChangeReasonForTracing::create(StyleChangeReason::LinkColorChange));
|
| -
|
| + if (wasLink || isLink()) {
|
| + pseudoStateChanged(CSSSelector::PseudoLink);
|
| + pseudoStateChanged(CSSSelector::PseudoVisited);
|
| + pseudoStateChanged(CSSSelector::PseudoAnyLink);
|
| + }
|
| return;
|
| }
|
|
|
|
|