mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 19:35:51 +00:00
Oops - back out checkin from wrong tree
This commit is contained in:
parent
aaa2b8b131
commit
054accdbe2
@ -834,10 +834,12 @@ loc_assign(JSContext *cx, JSObject *obj, jsval id, jsval *vp)
|
||||
JSObject *locobj;
|
||||
|
||||
if (!JS_InstanceOf(cx, obj, &lm_location_class, NULL)) {
|
||||
if(!JS_LookupProperty(cx, obj, "location", &v) ||
|
||||
!JSVAL_IS_OBJECT(v)) {
|
||||
if(!JS_LookupProperty(cx, obj, lm_location_str, &v)) {
|
||||
return JS_FALSE;
|
||||
}
|
||||
if(!JSVAL_IS_OBJECT(v) || !JSVAL_TO_OBJECT(v)) {
|
||||
return JS_TRUE;
|
||||
}
|
||||
locobj = JSVAL_TO_OBJECT(v);
|
||||
} else {
|
||||
locobj = obj;
|
||||
@ -867,7 +869,6 @@ loc_replace(JSContext *cx, JSObject *obj,
|
||||
uint argc, jsval *argv, jsval *rval)
|
||||
{
|
||||
JSURL *url;
|
||||
jsid jid;
|
||||
JSBool ans;
|
||||
|
||||
if (!(url = JS_GetInstancePrivate(cx, obj, &lm_location_class, argv)))
|
||||
@ -920,12 +921,12 @@ lm_DefineLocation(MochaDecoder *decoder)
|
||||
|
||||
if (!JS_DefineProperty(cx, decoder->window_object, lm_location_str,
|
||||
OBJECT_TO_JSVAL(obj), NULL, loc_assign,
|
||||
JSPROP_ENUMERATE)) {
|
||||
JSPROP_ENUMERATE | JSPROP_PERMANENT)) {
|
||||
return NULL;
|
||||
}
|
||||
if (!JS_DefineProperty(cx, decoder->document, lm_location_str,
|
||||
OBJECT_TO_JSVAL(obj), NULL, loc_assign,
|
||||
JSPROP_ENUMERATE)) {
|
||||
JSPROP_ENUMERATE | JSPROP_PERMANENT)) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user