Bug 67857 - Profile Mgr resets all prefs which is SLOW.

This commit is contained in:
ccarlen%netscape.com 2001-02-07 07:56:10 +00:00
Родитель 8310ac89c1
Коммит 4a50ae9a85
3 изменённых файлов: 11 добавлений и 2 удалений

Просмотреть файл

@ -67,6 +67,7 @@ interface nsIPref : nsISupports {
void StartUp();
void ReadUserPrefs();
void ReadUserPrefsFrom(in nsIFileSpec spec);
void ResetUserPrefs();
void ResetPrefs();
void ShutDown();

Просмотреть файл

@ -615,6 +615,14 @@ NS_IMETHODIMP nsPref::ReadUserPrefsFrom(nsIFileSpec* inFile)
return rv;
} // nsPref::ReadUserPrefsFrom
//----------------------------------------------------------------------------------------
NS_IMETHODIMP nsPref::ResetUserPrefs()
//----------------------------------------------------------------------------------------
{
PREF_ClearAllUserPrefs();
return NS_OK;
}
//----------------------------------------------------------------------------------------
NS_IMETHODIMP nsPref::ResetPrefs()
//----------------------------------------------------------------------------------------

Просмотреть файл

@ -1586,8 +1586,8 @@ nsresult nsProfile::LoadNewProfilePrefs()
nsresult rv;
NS_WITH_SERVICE(nsIPref, prefs, kPrefCID, &rv);
if (NS_FAILED(rv)) return rv;
prefs->ResetPrefs();
prefs->ResetUserPrefs();
prefs->ReadUserPrefs();
return NS_OK;