rem: dump ("Compact Completed \n\n"); 
context: function HandleCompactCompleted (folder){  dump ("Compact Completed \n\n");  if(folder)  {    var resource = folder.QueryInterface(Components.interfaces.nsIRDFResource);    if(resource)    {      var uri = resource.Value;      var msgFolder = msgWindow.openFolder;      if (msgFolder && uri == msgFolder.URI)      {        var msgdb = msgFolder.getMsgDatabase(msgWindow);        if (msgdb)        {          var dbFolderInfo = msgdb.dBFolderInfo;          sortType = dbFolderInfo.sortType;          sortOrder = dbFolderInfo.sortOrder;          viewFlags = dbFolderInfo.viewFlags;          viewType = dbFolderInfo.viewType;        }        RerootFolder(uri, msgFolder, viewType, viewFlags, sortType, sortOrder);        SetFocusThreadPane();        if (gCurrentlyDisplayedMessage != -1)        {          var outlinerView = gDBView.QueryInterface(Components.interfaces.nsIOutlinerView);          var outlinerSelection = outlinerView.selection;          outlinerSelection.select(gCurrentlyDisplayedMessage);          if (outlinerView)            outlinerView.selectionChanged();          EnsureRowInThreadOutlinerIsVisible(gCurrentlyDisplayedMessage);        }        gCurrentlyDisplayedMessage = -1; //reset      }    }  }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/938770831965cde1ef5c4ce945b768186518efae/msgMail3PaneWindow.js/clean/mailnews/base/resources/content/msgMail3PaneWindow.js