rem: cx.expression = cur.displayName + "." + cx.expression; 
add: if ("isECMAProto" in cur) items.unshift("__proto__"); else if ("isECMAParent" in cur) items.unshift("__parent__"); else items.unshift(cur.displayName); 
context: function lv_getcx(cx){    var locals = console.views.locals;        cx.jsdValueList = new Array();        function recordContextGetter (cx, rec, i)    {        if (i == 0)        {            cx.jsdValue = rec.value;            cx.expression = rec.displayName;                        if ("value" in rec.parentRecord)            {                cx.parentValue = rec.parentRecord.value;                var cur = rec.parentRecord;                while (cur != locals.childData &&                       cur != locals.scopeRecord)                {                    cx.expression = cur.displayName + "." + cx.expression;                    cur = cur.parentRecord;                }            }            else            {                cx.parentValue = null;            }            cx.propertyName = rec.displayName;        }        else        {            cx.jsdValueList.push(rec.value);        }        return cx;    };        return getTreeContext (console.views.locals, cx, recordContextGetter);}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/cb2e766ab915a68ae81c8680079e4f45db85f0e6/venkman-views.js/buggy/extensions/venkman/resources/content/venkman-views.js