Fix for bug 300550 ("toString" enumerable on window.location). r=jst, sr=brendan, a=brendan.
git-svn-id: svn://10.0.0.236/trunk@176136 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
39b5b6f7a5
commit
855fe9b8e1
@ -431,9 +431,11 @@ DefinePropertyIfFound(XPCCallContext& ccx,
|
||||
propFlags, nsnull);
|
||||
}
|
||||
|
||||
if(scriptableInfo &&
|
||||
scriptableInfo->GetFlags().DontEnumQueryInterface() &&
|
||||
idval == rt->GetStringJSVal(XPCJSRuntime::IDX_QUERY_INTERFACE))
|
||||
if(idval == rt->GetStringJSVal(XPCJSRuntime::IDX_TO_STRING) ||
|
||||
idval == rt->GetStringJSVal(XPCJSRuntime::IDX_TO_SOURCE) ||
|
||||
(scriptableInfo &&
|
||||
scriptableInfo->GetFlags().DontEnumQueryInterface() &&
|
||||
idval == rt->GetStringJSVal(XPCJSRuntime::IDX_QUERY_INTERFACE)))
|
||||
propFlags &= ~JSPROP_ENUMERATE;
|
||||
|
||||
JSObject* funobj;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user