From f4e85da057dc1a51bb035f09b42fb439cc1870a6 Mon Sep 17 00:00:00 2001 From: "bzbarsky%mit.edu" Date: Mon, 17 Apr 2006 22:05:58 +0000 Subject: [PATCH] addEventListener has 3 args, not 0. r+sr+branch181=jst git-svn-id: svn://10.0.0.236/trunk@194541 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/dom/src/base/nsDOMClassInfo.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mozilla/dom/src/base/nsDOMClassInfo.cpp b/mozilla/dom/src/base/nsDOMClassInfo.cpp index 5d72c9fc4cf..4ae6f14d650 100644 --- a/mozilla/dom/src/base/nsDOMClassInfo.cpp +++ b/mozilla/dom/src/base/nsDOMClassInfo.cpp @@ -6701,9 +6701,10 @@ nsEventReceiverSH::NewResolve(nsIXPConnectWrappedNative *wrapper, if (id == sAddEventListener_id && !(flags & JSRESOLVE_ASSIGNING)) { JSString *str = JSVAL_TO_STRING(id); + // addEventListener always takes at leat 3 arguments. JSFunction *fnc = ::JS_DefineFunction(cx, obj, ::JS_GetStringBytes(str), - AddEventListenerHelper, 0, JSPROP_ENUMERATE); + AddEventListenerHelper, 3, JSPROP_ENUMERATE); *objp = obj;