| Index: Source/core/rendering/RenderTheme.cpp
|
| diff --git a/Source/core/rendering/RenderTheme.cpp b/Source/core/rendering/RenderTheme.cpp
|
| index 2111f2fb8126f8346395abdc902d7c748e674ba1..b04068a4c2666fd257071ef1fef93da794b401c1 100644
|
| --- a/Source/core/rendering/RenderTheme.cpp
|
| +++ b/Source/core/rendering/RenderTheme.cpp
|
| @@ -600,11 +600,11 @@ bool RenderTheme::shouldDrawDefaultFocusRing(RenderObject* renderer) const
|
| {
|
| if (supportsFocusRing(renderer->style()))
|
| return false;
|
| - if (!renderer->style()->hasAppearance())
|
| - return true;
|
| Node* node = renderer->node();
|
| if (!node)
|
| return true;
|
| + if (!renderer->style()->hasAppearance() && !node->isLink())
|
| + return true;
|
| // We can't use RenderTheme::isFocused because outline:auto might be
|
| // specified to non-:focus rulesets.
|
| if (node->focused() && !node->shouldHaveFocusAppearance())
|
|
|