From aaecbd349f864bbc8678bfd028820fca84b4eb4e Mon Sep 17 00:00:00 2001 From: "brendan%mozilla.org" Date: Fri, 21 Oct 2005 00:05:47 +0000 Subject: [PATCH] Must use js_CheckAccess if you use js_SetProtoOrParent (313080, r/sr=mrbkap/shaver). git-svn-id: svn://10.0.0.236/trunk@182664 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/src/jsxml.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/mozilla/js/src/jsxml.c b/mozilla/js/src/jsxml.c index d804fe06a7b..fb71c0ea32b 100644 --- a/mozilla/js/src/jsxml.c +++ b/mozilla/js/src/jsxml.c @@ -5057,15 +5057,6 @@ xml_enumerate(JSContext *cx, JSObject *obj, JSIterateOp enum_op, return JS_TRUE; } -static JSBool -xml_checkAccess(JSContext *cx, JSObject *obj, jsid id, JSAccessMode mode, - jsval *vp, uintN *attrsp) -{ - if (!cx->runtime->checkObjectAccess) - return JS_TRUE; - return cx->runtime->checkObjectAccess(cx, obj, ID_TO_VALUE(id), mode, vp); -} - static JSBool xml_hasInstance(JSContext *cx, JSObject *obj, jsval v, JSBool *bp) { @@ -5349,7 +5340,7 @@ JS_FRIEND_DATA(JSXMLObjectOps) js_XMLObjectOps = { xml_getProperty, xml_setProperty, xml_getAttributes, xml_setAttributes, xml_deleteProperty, xml_defaultValue, - xml_enumerate, xml_checkAccess, + xml_enumerate, js_CheckAccess, NULL, NULL, NULL, NULL, NULL, xml_hasInstance,