Fix bug where the DOM event bubbling process was overriding previous event status codes.

This commit is contained in:
joki%netscape.com 1998-11-12 21:35:27 +00:00
Родитель 0ed71f1c71
Коммит b1ee1a8ae9
2 изменённых файлов: 2 добавлений и 1 удалений

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

@ -589,6 +589,7 @@ nsGenericDOMDataNode::HandleDOMEvent(nsIPresContext& aPresContext,
nsIDOMEvent* domEvent = nsnull;
if (DOM_EVENT_INIT == aFlags) {
aEventStatus = nsEventStatus_eIgnore;
nsIEventStateManager *manager;
if (NS_OK == aPresContext.GetEventStateManager(&manager)) {
manager->SetEventTarget(mContent);

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

@ -947,11 +947,11 @@ nsGenericElement::HandleDOMEvent(nsIPresContext& aPresContext,
PRUint32 aFlags,
nsEventStatus& aEventStatus)
{
aEventStatus = nsEventStatus_eIgnore;
nsresult ret = NS_OK;
nsIDOMEvent* domEvent = nsnull;
if (DOM_EVENT_INIT == aFlags) {
aEventStatus = nsEventStatus_eIgnore;
nsIEventStateManager *manager;
if (NS_OK == aPresContext.GetEventStateManager(&manager)) {
manager->SetEventTarget(mContent);