Index: Source/core/html/HTMLTextFormControlElement.cpp |
diff --git a/Source/core/html/HTMLTextFormControlElement.cpp b/Source/core/html/HTMLTextFormControlElement.cpp |
index 8809d426b49a1731044e49664c0ede190b5c9c9d..cc43426ee4cd41bf8b8e2a13a5e6ab7f742d3832 100644 |
--- a/Source/core/html/HTMLTextFormControlElement.cpp |
+++ b/Source/core/html/HTMLTextFormControlElement.cpp |
@@ -614,8 +614,11 @@ HTMLTextFormControlElement* enclosingTextFormControl(const Position& position) |
ASSERT(position.isNull() || position.anchorType() == Position::PositionIsOffsetInAnchor |
|| position.containerNode() || !position.anchorNode()->shadowHost() |
|| (position.anchorNode()->parentNode() && position.anchorNode()->parentNode()->isShadowRoot())); |
+ return enclosingTextFormControl(position.containerNode()); |
+} |
- Node* container = position.containerNode(); |
+HTMLTextFormControlElement* enclosingTextFormControl(Node* container) |
+{ |
if (!container) |
return 0; |
Element* ancestor = container->shadowHost(); |