Bug 1309508 - Part 2: Remove FormPasswordEventDispatcher class that could be replaced by AsyncEventRunning() approach. r=bz

MozReview-Commit-ID: EJZfQ6qX1di
This commit is contained in:
Edgar Chen
2016-10-13 14:33:53 +08:00
parent 99917a281a
commit b2afbe1d74
2 changed files with 14 additions and 19 deletions

View File

@@ -163,6 +163,14 @@ NS_INTERFACE_TABLE_HEAD_CYCLE_COLLECTION_INHERITED(HTMLFormElement)
nsIRadioGroupContainer)
NS_INTERFACE_TABLE_TAIL_INHERITING(nsGenericHTMLElement)
// EventTarget
void
HTMLFormElement::AsyncEventRunning(AsyncEventDispatcher* aEvent)
{
if (mFormPasswordEventDispatcher == aEvent) {
mFormPasswordEventDispatcher = nullptr;
}
}
// nsIDOMHTMLFormElement
@@ -1160,8 +1168,8 @@ HTMLFormElement::PostPasswordEvent()
}
mFormPasswordEventDispatcher =
new FormPasswordEventDispatcher(this,
NS_LITERAL_STRING("DOMFormHasPassword"));
new AsyncEventDispatcher(this, NS_LITERAL_STRING("DOMFormHasPassword"),
true, true);
mFormPasswordEventDispatcher->PostDOMEvent();
}