Index: Source/core/html/HTMLAnchorElement.cpp |
diff --git a/Source/core/html/HTMLAnchorElement.cpp b/Source/core/html/HTMLAnchorElement.cpp |
index 6875aa21e3e788d6874f404479faafa5f81a98ee..789bc483e77c920c60c7daca44b4cd2c3ee921a5 100644 |
--- a/Source/core/html/HTMLAnchorElement.cpp |
+++ b/Source/core/html/HTMLAnchorElement.cpp |
@@ -89,14 +89,11 @@ bool HTMLAnchorElement::shouldHaveFocusAppearance() const |
return !m_wasFocusedByMouse || HTMLElement::supportsFocus(); |
} |
-bool HTMLAnchorElement::wasFocusedByMouse() const |
+void HTMLAnchorElement::dispatchFocusEvent(Element* oldFocusedElement, FocusType type) |
{ |
- return m_wasFocusedByMouse; |
-} |
- |
-void HTMLAnchorElement::setWasFocusedByMouse(bool wasFocusedByMouse) |
-{ |
- m_wasFocusedByMouse = wasFocusedByMouse; |
+ if (type != FocusTypePage) |
+ m_wasFocusedByMouse = type == FocusTypeMouse; |
+ HTMLElement::dispatchFocusEvent(oldFocusedElement, type); |
} |
bool HTMLAnchorElement::isMouseFocusable() const |