rem: var eventQSvc = Components. classes["@mozilla.org/event-queue-service;1"]. getService(Components.interfaces.nsIEventQueueService);  var uiQueue = eventQSvc. getSpecialEventQueue(Components.interfaces. nsIEventQueueService.UI_THREAD_EVENT_QUEUE); 
add: var mainThread = Components. classes["@mozilla.org/thread-manager;1"]. getService().mainThread; 
context: function getProxyOnUIThread(aObject, aInterface) {    var eventQSvc = Components.            classes["@mozilla.org/event-queue-service;1"].            getService(Components.interfaces.nsIEventQueueService);    var uiQueue = eventQSvc.            getSpecialEventQueue(Components.interfaces.            nsIEventQueueService.UI_THREAD_EVENT_QUEUE);    var proxyMgr = Components.            classes["@mozilla.org/xpcomproxy;1"].            getService(Components.interfaces.nsIProxyObjectManager);    return proxyMgr.getProxyForObject(uiQueue,            aInterface, aObject, 5);    // 5 == PROXY_ALWAYS | PROXY_SYNC}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/c26ec94941dd6c8b422784c943e43aac7268759c/certFetchingStatus.js/clean/mailnews/extensions/smime/resources/content/certFetchingStatus.js