зеркало из https://github.com/mozilla/gecko-dev.git
Fixing an error in the handleDomEvent function.
This commit is contained in:
Родитель
67e49e9460
Коммит
17d71e1b13
|
@ -2858,16 +2858,18 @@ RDFElementImpl::HandleDOMEvent(nsIPresContext& aPresContext,
|
||||||
}
|
}
|
||||||
|
|
||||||
//Bubbling stage
|
//Bubbling stage
|
||||||
if ((NS_EVENT_FLAG_CAPTURE != aFlags) && (mParent != nsnull)) {
|
if (NS_EVENT_FLAG_CAPTURE != aFlags) {
|
||||||
|
if (mParent != nsnull) {
|
||||||
// We have a parent. Let them field the event.
|
// We have a parent. Let them field the event.
|
||||||
ret = mParent->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
ret = mParent->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
||||||
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
||||||
}
|
}
|
||||||
else if ((NS_EVENT_FLAG_CAPTURE != aFlags) && (mDocument != nsnull)) {
|
else if (mDocument != nsnull) {
|
||||||
// We must be the document root. The event should bubble to the
|
// We must be the document root. The event should bubble to the
|
||||||
// document.
|
// document.
|
||||||
ret = mDocument->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
ret = mDocument->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
||||||
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (NS_EVENT_FLAG_INIT == aFlags) {
|
if (NS_EVENT_FLAG_INIT == aFlags) {
|
||||||
|
|
|
@ -2858,16 +2858,18 @@ RDFElementImpl::HandleDOMEvent(nsIPresContext& aPresContext,
|
||||||
}
|
}
|
||||||
|
|
||||||
//Bubbling stage
|
//Bubbling stage
|
||||||
if ((NS_EVENT_FLAG_CAPTURE != aFlags) && (mParent != nsnull)) {
|
if (NS_EVENT_FLAG_CAPTURE != aFlags) {
|
||||||
|
if (mParent != nsnull) {
|
||||||
// We have a parent. Let them field the event.
|
// We have a parent. Let them field the event.
|
||||||
ret = mParent->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
ret = mParent->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
||||||
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
||||||
}
|
}
|
||||||
else if ((NS_EVENT_FLAG_CAPTURE != aFlags) && (mDocument != nsnull)) {
|
else if (mDocument != nsnull) {
|
||||||
// We must be the document root. The event should bubble to the
|
// We must be the document root. The event should bubble to the
|
||||||
// document.
|
// document.
|
||||||
ret = mDocument->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
ret = mDocument->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
||||||
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (NS_EVENT_FLAG_INIT == aFlags) {
|
if (NS_EVENT_FLAG_INIT == aFlags) {
|
||||||
|
|
|
@ -2858,16 +2858,18 @@ RDFElementImpl::HandleDOMEvent(nsIPresContext& aPresContext,
|
||||||
}
|
}
|
||||||
|
|
||||||
//Bubbling stage
|
//Bubbling stage
|
||||||
if ((NS_EVENT_FLAG_CAPTURE != aFlags) && (mParent != nsnull)) {
|
if (NS_EVENT_FLAG_CAPTURE != aFlags) {
|
||||||
|
if (mParent != nsnull) {
|
||||||
// We have a parent. Let them field the event.
|
// We have a parent. Let them field the event.
|
||||||
ret = mParent->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
ret = mParent->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
||||||
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
||||||
}
|
}
|
||||||
else if ((NS_EVENT_FLAG_CAPTURE != aFlags) && (mDocument != nsnull)) {
|
else if (mDocument != nsnull) {
|
||||||
// We must be the document root. The event should bubble to the
|
// We must be the document root. The event should bubble to the
|
||||||
// document.
|
// document.
|
||||||
ret = mDocument->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
ret = mDocument->HandleDOMEvent(aPresContext, aEvent, aDOMEvent,
|
||||||
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
NS_EVENT_FLAG_BUBBLE, aEventStatus);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (NS_EVENT_FLAG_INIT == aFlags) {
|
if (NS_EVENT_FLAG_INIT == aFlags) {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче