| Index: Source/core/svg/SVGAElement.cpp
|
| diff --git a/Source/core/svg/SVGAElement.cpp b/Source/core/svg/SVGAElement.cpp
|
| index 7cb84f81f84681390520a21c97e0d0a3f474d8cf..a40d061e5433cce8979ba6bb18b1dd57e3fcd198 100644
|
| --- a/Source/core/svg/SVGAElement.cpp
|
| +++ b/Source/core/svg/SVGAElement.cpp
|
| @@ -157,7 +157,12 @@ bool SVGAElement::supportsFocus() const
|
| if (hasEditableStyle())
|
| return SVGGraphicsElement::supportsFocus();
|
| // If not a link we should still be able to focus the element if it has tabIndex.
|
| - return isLink() || Element::supportsFocus();
|
| + return isLink() || SVGGraphicsElement::supportsFocus();
|
| +}
|
| +
|
| +bool SVGAElement::shouldShowFocusRingOnMouseFocus() const
|
| +{
|
| + return SVGGraphicsElement::supportsFocus();
|
| }
|
|
|
| bool SVGAElement::isURLAttribute(const Attribute& attribute) const
|
| @@ -167,10 +172,8 @@ bool SVGAElement::isURLAttribute(const Attribute& attribute) const
|
|
|
| bool SVGAElement::isMouseFocusable() const
|
| {
|
| - // Links are focusable by default, but only allow links with tabindex or contenteditable to be mouse focusable.
|
| - // https://bugs.webkit.org/show_bug.cgi?id=26856
|
| if (isLink())
|
| - return Element::supportsFocus();
|
| + return supportsFocus();
|
|
|
| return SVGElement::isMouseFocusable();
|
| }
|
|
|