зеркало из https://github.com/mozilla/gecko-dev.git
Fix problem with AddRef
This commit is contained in:
Родитель
2b6e6ee76e
Коммит
a4eba47b40
|
@ -2343,7 +2343,8 @@ nsXULElement::AddPopupListener(nsIAtom* aName)
|
|||
rv = SetProperty(nsXULAtoms::popuplistener, popupListener,
|
||||
PopupListenerPropertyDtor);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
NS_ADDREF(popupListener);
|
||||
nsIXULPopupListener* listener = popupListener;
|
||||
NS_ADDREF(listener);
|
||||
target->AddEventListener(NS_LITERAL_STRING("mousedown"), eventListener, PR_FALSE);
|
||||
target->AddEventListener(NS_LITERAL_STRING("contextmenu"), eventListener, PR_FALSE);
|
||||
return NS_OK;
|
||||
|
|
|
@ -351,7 +351,8 @@ nsRootBoxFrame::AddTooltipSupport(nsIContent* aNode)
|
|||
nsresult rv = aNode->SetProperty(nsXULAtoms::tooltiplistener, listener,
|
||||
TooltipListenerPropertyDtor);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
NS_ADDREF(listener);
|
||||
nsXULTooltipListener* listenerRef = listener;
|
||||
NS_ADDREF(listenerRef);
|
||||
}
|
||||
return NS_OK;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче