| Index: Source/core/html/HTMLLegendElement.cpp
|
| diff --git a/Source/core/html/HTMLLegendElement.cpp b/Source/core/html/HTMLLegendElement.cpp
|
| index 0fb130d61405fed4135eabe8b68322a3064c8578..086f3381df45947cb40c2a5ed673539736311936 100644
|
| --- a/Source/core/html/HTMLLegendElement.cpp
|
| +++ b/Source/core/html/HTMLLegendElement.cpp
|
| @@ -46,9 +46,7 @@ DEFINE_NODE_FACTORY(HTMLLegendElement)
|
| HTMLFormControlElement* HTMLLegendElement::associatedControl()
|
| {
|
| // Check if there's a fieldset belonging to this legend.
|
| - Element* fieldset = parentElement();
|
| - while (fieldset && !isHTMLFieldSetElement(*fieldset))
|
| - fieldset = fieldset->parentElement();
|
| + HTMLFieldSetElement* fieldset = Traversal<HTMLFieldSetElement>::firstAncestor(*this);
|
| if (!fieldset)
|
| return 0;
|
|
|
|
|