зеркало из https://github.com/mozilla/gecko-dev.git
Bug 67857 - Profile Mgr resets all prefs which is SLOW.
This commit is contained in:
Родитель
8310ac89c1
Коммит
4a50ae9a85
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче