Make enter on file inputs submit form. Bug 111689, r+sr=jst, a=choffman

This commit is contained in:
bzbarsky%mit.edu 2004-04-01 00:56:58 +00:00
Родитель 6ac6bba3aa
Коммит fb237dfd07
1 изменённых файлов: 10 добавлений и 11 удалений

Просмотреть файл

@ -1515,18 +1515,17 @@ nsHTMLInputElement::HandleDOMEvent(nsIPresContext* aPresContext,
(keyEvent->keyCode == NS_VK_RETURN ||
keyEvent->keyCode == NS_VK_ENTER) &&
(mType == NS_FORM_INPUT_TEXT ||
mType == NS_FORM_INPUT_PASSWORD)) {
mType == NS_FORM_INPUT_PASSWORD ||
mType == NS_FORM_INPUT_FILE)) {
if (mForm) {
nsIFrame* primaryFrame = GetPrimaryFrame(PR_FALSE);
if (primaryFrame) {
nsITextControlFrame* textFrame = nsnull;
CallQueryInterface(primaryFrame, &textFrame);
// Fire onChange (if necessary)
if (textFrame) {
textFrame->CheckFireOnChange();
}
nsIFrame* primaryFrame = GetPrimaryFrame(PR_FALSE);
if (primaryFrame) {
nsITextControlFrame* textFrame = nsnull;
CallQueryInterface(primaryFrame, &textFrame);
// Fire onChange (if necessary)
if (textFrame) {
textFrame->CheckFireOnChange();
}
}