Index: Source/core/dom/Element.cpp |
diff --git a/Source/core/dom/Element.cpp b/Source/core/dom/Element.cpp |
index abad20fe26b41580d51496ea02ddd4860caa2a14..063e549e0e1f15f1f45c344aa0af8c58f73ffea8 100644 |
--- a/Source/core/dom/Element.cpp |
+++ b/Source/core/dom/Element.cpp |
@@ -2250,6 +2250,17 @@ bool Element::isMouseFocusable() const |
return isFocusable(); |
} |
+bool Element::isTabStop() const |
+{ |
+ // Any element which never supports focus will always return false. |
+ return supportsFocus() && (hasRareData() ? elementRareData()->isTabStop() : true); |
+} |
+ |
+void Element::setIsTabStop(bool flag) |
+{ |
+ ensureElementRareData().setIsTabStop(flag); |
+} |
+ |
void Element::dispatchFocusEvent(Element* oldFocusedElement, WebFocusType type) |
{ |
RefPtrWillBeRawPtr<FocusEvent> event = FocusEvent::create(EventTypeNames::focus, false, false, document().domWindow(), 0, oldFocusedElement); |