#include "core/dom/NodeTraversal.h"
#include "core/html/HTMLFormControlElement.h"
#include "core/html/HTMLFormElement.h"
+#include "core/html/HTMLLabelElement.h"
#include "core/html/HTMLObjectElement.h"
#include "core/html/ValidityState.h"
{
if (associatedElement.isFormControlElement())
return toHTMLFormControlElement(associatedElement);
- // Assumes the element is an HTMLObjectElement
- return toHTMLObjectElement(associatedElement);
+ else if (associatedElement.isLabelElement())
+ return toHTMLLabelElement(associatedElement);
+ else
+ return toHTMLObjectElement(associatedElement);
}
const HTMLElement* toHTMLElement(const FormAssociatedElement* associatedElement)
m_element->formAttributeTargetChanged();
}
-} // namespace Webcore
+} // namespace blink