зеркало из https://github.com/mozilla/gecko-dev.git
Added a couple of NS_PRECONDITIONSs in the event listener functions.
This commit is contained in:
Родитель
ff9a7bb4fc
Коммит
4b1d37b0b7
|
@ -465,6 +465,8 @@ NS_IMETHODIMP nsXPBaseWindow::AddEventListener(nsIDOMNode * aNode)
|
||||||
{
|
{
|
||||||
nsIDOMEventReceiver * receiver;
|
nsIDOMEventReceiver * receiver;
|
||||||
|
|
||||||
|
NS_PRECONDITION(nsnull != aNode, "adding event listener to null node");
|
||||||
|
|
||||||
if (NS_OK == aNode->QueryInterface(kIDOMEventReceiverIID, (void**) &receiver)) {
|
if (NS_OK == aNode->QueryInterface(kIDOMEventReceiverIID, (void**) &receiver)) {
|
||||||
receiver->AddEventListener((nsIDOMMouseListener*)this, kIDOMMouseListenerIID);
|
receiver->AddEventListener((nsIDOMMouseListener*)this, kIDOMMouseListenerIID);
|
||||||
NS_RELEASE(receiver);
|
NS_RELEASE(receiver);
|
||||||
|
@ -478,6 +480,8 @@ NS_IMETHODIMP nsXPBaseWindow::RemoveEventListener(nsIDOMNode * aNode)
|
||||||
{
|
{
|
||||||
nsIDOMEventReceiver * receiver;
|
nsIDOMEventReceiver * receiver;
|
||||||
|
|
||||||
|
NS_PRECONDITION(nsnull != aNode, "removing event listener from null node");
|
||||||
|
|
||||||
if (NS_OK == aNode->QueryInterface(kIDOMEventReceiverIID, (void**) &receiver)) {
|
if (NS_OK == aNode->QueryInterface(kIDOMEventReceiverIID, (void**) &receiver)) {
|
||||||
receiver->RemoveEventListener(this, kIDOMMouseListenerIID);
|
receiver->RemoveEventListener(this, kIDOMMouseListenerIID);
|
||||||
NS_RELEASE(receiver);
|
NS_RELEASE(receiver);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче