void HTMLFormElement::resetDefaultButton() { if (!m_defaultButton) { // Computing the default button is not cheap, we don't want to do it unless needed. // If there was no default button set, the only style to invalidate is the element // being added to the form. This is done explicitely in registerFormElement(). return; } HTMLFormControlElement* oldDefault = m_defaultButton; m_defaultButton = nullptr; defaultButton(); if (m_defaultButton != oldDefault) { if (oldDefault) oldDefault->setNeedsStyleRecalc(); if (m_defaultButton) m_defaultButton->setNeedsStyleRecalc(); } }