зеркало из https://github.com/mozilla/gecko-dev.git
Fix event listener leak in idlc-generated code. r=joki
This commit is contained in:
Родитель
c38842c56b
Коммит
833fe7f7f8
|
@ -2556,7 +2556,7 @@ EventTargetAddEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *arg
|
|||
}
|
||||
|
||||
nsAutoString b0;
|
||||
nsIDOMEventListener* b1;
|
||||
nsIDOMEventListenerPtr b1;
|
||||
PRBool b2;
|
||||
|
||||
*rval = JSVAL_NULL;
|
||||
|
@ -2585,7 +2585,7 @@ EventTargetAddEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *arg
|
|||
}
|
||||
|
||||
nsJSUtils::nsConvertJSValToString(b0, cx, argv[0]);
|
||||
if (!nsJSUtils::nsConvertJSValToFunc(&b1,
|
||||
if (!nsJSUtils::nsConvertJSValToFunc((nsIDOMEventListener**)(nsISupports**) &b1,
|
||||
cx,
|
||||
obj,
|
||||
argv[1])) {
|
||||
|
@ -2621,7 +2621,7 @@ EventTargetRemoveEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *
|
|||
}
|
||||
|
||||
nsAutoString b0;
|
||||
nsIDOMEventListener* b1;
|
||||
nsIDOMEventListenerPtr b1;
|
||||
PRBool b2;
|
||||
|
||||
*rval = JSVAL_NULL;
|
||||
|
@ -2650,7 +2650,7 @@ EventTargetRemoveEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *
|
|||
}
|
||||
|
||||
nsJSUtils::nsConvertJSValToString(b0, cx, argv[0]);
|
||||
if (!nsJSUtils::nsConvertJSValToFunc(&b1,
|
||||
if (!nsJSUtils::nsConvertJSValToFunc((nsIDOMEventListener**)(nsISupports**) &b1,
|
||||
cx,
|
||||
obj,
|
||||
argv[1])) {
|
||||
|
|
|
@ -740,7 +740,7 @@ EventTargetAddEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *arg
|
|||
}
|
||||
|
||||
nsAutoString b0;
|
||||
nsIDOMEventListener* b1;
|
||||
nsIDOMEventListenerPtr b1;
|
||||
PRBool b2;
|
||||
|
||||
*rval = JSVAL_NULL;
|
||||
|
@ -769,7 +769,7 @@ EventTargetAddEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *arg
|
|||
}
|
||||
|
||||
nsJSUtils::nsConvertJSValToString(b0, cx, argv[0]);
|
||||
if (!nsJSUtils::nsConvertJSValToFunc(&b1,
|
||||
if (!nsJSUtils::nsConvertJSValToFunc((nsIDOMEventListener**)(nsISupports**) &b1,
|
||||
cx,
|
||||
obj,
|
||||
argv[1])) {
|
||||
|
@ -805,7 +805,7 @@ EventTargetRemoveEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *
|
|||
}
|
||||
|
||||
nsAutoString b0;
|
||||
nsIDOMEventListener* b1;
|
||||
nsIDOMEventListenerPtr b1;
|
||||
PRBool b2;
|
||||
|
||||
*rval = JSVAL_NULL;
|
||||
|
@ -834,7 +834,7 @@ EventTargetRemoveEventListener(JSContext *cx, JSObject *obj, uintN argc, jsval *
|
|||
}
|
||||
|
||||
nsJSUtils::nsConvertJSValToString(b0, cx, argv[0]);
|
||||
if (!nsJSUtils::nsConvertJSValToFunc(&b1,
|
||||
if (!nsJSUtils::nsConvertJSValToFunc((nsIDOMEventListener**)(nsISupports**) &b1,
|
||||
cx,
|
||||
obj,
|
||||
argv[1])) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче