rem: if (aTopic == "profile-approve-change") 
add: if (aTopic == "profile-change-net-teardown") 
context:   observe: function(aSubject, aTopic, aData)  {    debug("observe: " + aTopic);    if (aTopic == "profile-approve-change")    {      debug("remembering offline state");      var prefs = Components.classes["@mozilla.org/preferences-service;1"]                            .getService(Components.interfaces.nsIPrefBranch);      var ioService = Components.classes["@mozilla.org/network/io-service;1"]                                .getService(Components.interfaces.nsIIOService);      prefs.setBoolPref("network.online", !ioService.offline);    }    else if (aTopic == "app-startup")    {      var observerService = Components.classes["@mozilla.org/observer-service;1"]                                      .getService(Components.interfaces.nsIObserverService);      observerService.addObserver(this, "profile-after-change", false);      observerService.addObserver(this, "profile-approve-change", false);    }    else if (aTopic == "profile-after-change")    {      this.onProfileStartup();    }  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/810fa6c3b8ed8704ecbde043bd81d44b3bb0ee62/offlineStartup.js/buggy/mailnews/extensions/offline-startup/js/offlineStartup.js