| 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);
|
|
|