context:     syncStatusPath: function()    {        var panel = panelBar1.selectedPanel;        if (!panel)        {            panelStatus.clear();        }        else        {            var path = panel.getObjectPath(panel.selection);            if (!path || !path.length)            {                FBL.hide(panelStatusSeparator, true);                panelStatus.clear();            }            else            {                FBL.hide(panelStatusSeparator, false);                                                if (panel.name != panelStatus.lastPanelName)                    panelStatus.clear();                panelStatus.lastPanelName = panel.name;                                    // If the object already exists in the list, just select it and keep the path                var selection = panel.selection;                var existingItem = panelStatus.getItemByObject(panel.selection);                if (existingItem)                    panelStatus.selectItem(existingItem);                else                {                    panelStatus.clear();                    for (var i = 0; i < path.length; ++i)                    {                        var object = path[i];                                                var rep = Firebug.getRep(object);                        var objectTitle = rep.getTitle(object, FirebugContext);                        var title = FBL.cropString(objectTitle, statusCropSize);                        panelStatus.addItem(title, object, rep, panel.statusSeparator);                    }                    panelStatus.selectObject(panel.selection);                }            }                    }    },
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/e1d42ad3fad63b72826a4e2ed0726866484c9ac3/chrome.js/clean/extension/content/firebug/chrome.js