Bug 370521, TextArea not firing onchange event, r=mats, sr=bz

This commit is contained in:
Olli.Pettay%helsinki.fi 2007-02-16 16:19:28 +00:00
Родитель 843f65434e
Коммит 3388559c40
1 изменённых файлов: 12 добавлений и 0 удалений

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

@ -636,6 +636,18 @@ nsHTMLTextAreaElement::PreHandleEvent(nsEventChainPreVisitor& aVisitor)
aVisitor.mEvent->flags &= ~NS_EVENT_FLAG_NO_CONTENT_DISPATCH;
}
// Fire onchange (if necessary), before we do the blur, bug 370521.
if (aVisitor.mEvent->message == NS_BLUR_CONTENT) {
nsIFrame* primaryFrame = GetPrimaryFrame();
if (primaryFrame) {
nsITextControlFrame* textFrame = nsnull;
CallQueryInterface(primaryFrame, &textFrame);
if (textFrame) {
textFrame->CheckFireOnChange();
}
}
}
return nsGenericHTMLElement::PreHandleEvent(aVisitor);
}