Backing out the last chance completely to fix orangeness until I figure out what the deal is...

This commit is contained in:
jst%mozilla.jstenback.com 2003-11-17 19:02:15 +00:00
Родитель 46e97e6ab7
Коммит 130e3a7fb9
2 изменённых файлов: 3 добавлений и 17 удалений

Просмотреть файл

@ -3214,11 +3214,9 @@ nsWindowSH::AddProperty(nsIXPConnectWrappedNative *wrapper, JSContext *cx,
// exception, we must make sure that exception is propagated. // exception, we must make sure that exception is propagated.
*_retval = PR_FALSE; *_retval = PR_FALSE;
return NS_OK;
} }
return nsEventReceiverSH::AddProperty(wrapper, cx, obj, id, vp, _retval); return NS_OK;
} }
NS_IMETHODIMP NS_IMETHODIMP
@ -4617,9 +4615,7 @@ nsEventReceiverSH::NewResolve(nsIXPConnectWrappedNative *wrapper,
JSContext *cx, JSObject *obj, jsval id, JSContext *cx, JSObject *obj, jsval id,
PRUint32 flags, JSObject **objp, PRBool *_retval) PRUint32 flags, JSObject **objp, PRBool *_retval)
{ {
// If we're assigning to an on* property, we'll register the handler if (!JSVAL_IS_STRING(id)) {
// in our ::SetProperty() hook, so no need to do it here too.
if (!JSVAL_IS_STRING(id) || (flags & JSRESOLVE_ASSIGNING)) {
return NS_OK; return NS_OK;
} }
@ -4651,14 +4647,6 @@ nsEventReceiverSH::SetProperty(nsIXPConnectWrappedNative *wrapper,
return RegisterCompileHandler(wrapper, cx, obj, id, PR_FALSE, &did_compile); return RegisterCompileHandler(wrapper, cx, obj, id, PR_FALSE, &did_compile);
} }
NS_IMETHODIMP
nsEventReceiverSH::AddProperty(nsIXPConnectWrappedNative *wrapper,
JSContext *cx, JSObject *obj, jsval id,
jsval *vp, PRBool *_retval)
{
return nsEventReceiverSH::SetProperty(wrapper, cx, obj, id, vp, _retval);
}
/* /*
NS_IMETHODIMP NS_IMETHODIMP
nsEventReceiverSH::OnFinalize(...) nsEventReceiverSH::OnFinalize(...)
@ -5304,7 +5292,7 @@ nsHTMLDocumentSH::DocumentOpen(JSContext *cx, JSObject *obj, uintN argc,
nsresult rv = nsresult rv =
sXPConnect->GetWrappedNativeOfJSObject(cx, obj, getter_AddRefs(wrapper)); sXPConnect->GetWrappedNativeOfJSObject(cx, obj, getter_AddRefs(wrapper));
if (NS_FAILED(rv)) { if (NS_FAILED(rv)) {
nsDOMClassInfo::ThrowJSException(cx, rv); ThrowJSException(cx, rv);
return JS_FALSE; return JS_FALSE;
} }

Просмотреть файл

@ -310,8 +310,6 @@ public:
NS_IMETHOD SetProperty(nsIXPConnectWrappedNative *wrapper, JSContext *cx, NS_IMETHOD SetProperty(nsIXPConnectWrappedNative *wrapper, JSContext *cx,
JSObject *obj, jsval id, jsval *vp, JSObject *obj, jsval id, jsval *vp,
PRBool *_retval); PRBool *_retval);
NS_IMETHOD AddProperty(nsIXPConnectWrappedNative *wrapper, JSContext *cx,
JSObject *obj, jsval id, jsval *vp, PRBool *_retval);
}; };