nsresult HTMLOptionElement::AfterSetAttr(int32_t aNameSpaceID, nsIAtom* aName, const nsAttrValue* aValue, bool aNotify) { if (aNameSpaceID == kNameSpaceID_None && aName == nsGkAtoms::value && Selected()) { // Since this option is selected, changing value // may have changed missing validity state of the // Select element HTMLSelectElement* select = GetSelect(); if (select) { select->UpdateValueMissingValidityState(); } } return nsGenericHTMLElement::AfterSetAttr(aNameSpaceID, aName, aValue, aNotify); }