Bug 311053 XUL frames should respect preventDefault() [e.g. when menus are open] r=Enn sr=jst

This commit is contained in:
Neil Rashbrook
2009-02-27 10:48:25 +00:00
parent c4ac5271a0
commit ed135a547f
8 changed files with 38 additions and 1 deletions

View File

@@ -426,6 +426,10 @@ nsMenuFrame::HandleEvent(nsPresContext* aPresContext,
nsEventStatus* aEventStatus)
{
NS_ENSURE_ARG_POINTER(aEventStatus);
if (nsEventStatus_eConsumeNoDefault == *aEventStatus) {
return NS_OK;
}
nsWeakFrame weakFrame(this);
if (*aEventStatus == nsEventStatus_eIgnore)
*aEventStatus = nsEventStatus_eConsumeDoDefault;