Index: Source/core/page/EventHandler.cpp |
diff --git a/Source/core/page/EventHandler.cpp b/Source/core/page/EventHandler.cpp |
index 17680fb568c943022b1296e3bf08c7893a8f51ad..0e34df7cee13a2299b8d48074552bcad44a54250 100644 |
--- a/Source/core/page/EventHandler.cpp |
+++ b/Source/core/page/EventHandler.cpp |
@@ -2088,7 +2088,7 @@ bool EventHandler::handleMouseFocus(const MouseEventWithHitTestResults& targeted |
bool EventHandler::slideFocusOnShadowHostIfNecessary(const Element& element) |
{ |
- if (element.shadowRoot() && !element.tabStop()) { |
+ if (element.shadowRoot() && element.shadowRoot()->delegatesFocus()) { |
Document* doc = m_frame->document(); |
if (element.containsIncludingShadowDOM(doc->focusedElement())) { |
// If the inner element is already focused, do nothing. |