add: sourceTab.iframe.addProgressListener (source2View.progressListener, WINDOW); 
context: function cmdReloadTab (e){    if (console.views.source2.sourceTabList.length == 0)        return    var source2View = console.views.source2;        function cb(status)    {        sourceTab.iframe.reload();    };    if (source2View.tabs && e.index == null)    {        e.index = source2View.tabs.selectedIndex;    }    else if (!source2View.tabs || e.index < 0 ||             e.index > source2View.sourceTabList.length - 1)    {        display (MSN_ERR_INVALID_PARAM, ["index", e.index], MT_ERROR);        return;    }        var sourceTab = console.views.source2.sourceTabList[e.index];    source2View.onSourceTabUnloaded (sourceTab, Components.results.NS_OK);    sourceTab.sourceText.reloadSource(cb);}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/bb4371516e0961b4583fccf05f8b9f3ba9808c81/venkman-views.js/clean/extensions/venkman/resources/content/venkman-views.js