if (!nsCRT::strcmp(aTopic, NS_LITERAL_STRING("profile-before-change").get())) {
if (!nsCRT::strcmp(aTopic, "profile-before-change")) {
    NS_IMETHODIMP Observe(nsISupports*, const PRUnichar *aTopic, const PRUnichar *someData)     {        if (!nsCRT::strcmp(aTopic, NS_LITERAL_STRING("profile-before-change").get())) {            SI_ClearUserData();        if (!nsCRT::strcmp(someData, NS_LITERAL_STRING("shutdown-cleanse").get()))            SI_DeletePersistentUserData();        }        return NS_OK;    }