EventStates HTMLButtonElement::IntrinsicState() const { EventStates state = nsGenericHTMLFormElementWithState::IntrinsicState(); if (IsCandidateForConstraintValidation()) { if (IsValid()) { state |= NS_EVENT_STATE_VALID; if (!mForm || !mForm->HasAttr(kNameSpaceID_None, nsGkAtoms::novalidate)) { state |= NS_EVENT_STATE_MOZ_UI_VALID; } } else { state |= NS_EVENT_STATE_INVALID; if (!mForm || !mForm->HasAttr(kNameSpaceID_None, nsGkAtoms::novalidate)) { state |= NS_EVENT_STATE_MOZ_UI_INVALID; } } } if (mForm && !mForm->GetValidity() && IsSubmitControl()) { state |= NS_EVENT_STATE_MOZ_SUBMITINVALID; } return state; }
nsEventStates HTMLButtonElement::IntrinsicState() const { nsEventStates state = nsGenericHTMLFormElementWithState::IntrinsicState(); if (mForm && !mForm->GetValidity() && IsSubmitControl()) { state |= NS_EVENT_STATE_MOZ_SUBMITINVALID; } return state; }