JSValue JSXMLHttpRequestUpload::addEventListener(ExecState* exec, const ArgList& args) { JSDOMGlobalObject* globalObject = toJSDOMGlobalObject(impl()->scriptExecutionContext()); if (!globalObject) return jsUndefined(); RefPtr<JSEventListener> listener = globalObject->findOrCreateJSEventListener(args.at(1)); if (!listener) return jsUndefined(); impl()->addEventListener(args.at(0).toString(exec), listener.release(), args.at(2).toBoolean(exec)); return jsUndefined(); }
JSValuePtr JSNode::addEventListener(ExecState* exec, const ArgList& args) { JSDOMGlobalObject* globalObject = toJSDOMGlobalObject(impl()->scriptExecutionContext()); if (!globalObject) return jsUndefined(); if (RefPtr<JSEventListener> listener = globalObject->findOrCreateJSEventListener(exec, args.at(exec, 1))) impl()->addEventListener(args.at(exec, 0).toString(exec), listener.release(), args.at(exec, 2).toBoolean(exec)); return jsUndefined(); }