| Index: chrome/browser/chromeos/login/signed_settings_temp_storage.cc
|
| diff --git a/chrome/browser/chromeos/login/signed_settings_temp_storage.cc b/chrome/browser/chromeos/login/signed_settings_temp_storage.cc
|
| index 2e731a53bdd990723258a95044c856f2217e8669..24a0b38fab6b4eba027541ffd8e4459c4de04631 100644
|
| --- a/chrome/browser/chromeos/login/signed_settings_temp_storage.cc
|
| +++ b/chrome/browser/chromeos/login/signed_settings_temp_storage.cc
|
| @@ -4,12 +4,16 @@
|
|
|
| #include "chrome/browser/chromeos/login/signed_settings_temp_storage.h"
|
|
|
| +#include "base/lazy_instance.h"
|
| #include "base/values.h"
|
| #include "chrome/browser/chromeos/login/ownership_service.h"
|
| #include "chrome/browser/chromeos/login/signed_settings.h"
|
| #include "chrome/browser/prefs/pref_service.h"
|
| #include "chrome/common/pref_names.h"
|
|
|
| +static base::LazyInstance<chromeos::SignedSettings::Delegate<bool> >
|
| + g_signed_settings_delegate(base::LINKER_INITIALIZED);
|
| +
|
| namespace chromeos {
|
|
|
| // static
|
| @@ -66,7 +70,7 @@ void SignedSettingsTempStorage::Finalize(PrefService* local_state) {
|
| temp_storage->GetStringWithoutPathExpansion(*it, &value);
|
| SignedSettings::CreateStorePropertyOp(
|
| *it, value,
|
| - Singleton< SignedSettings::Delegate<bool> >::get())->Execute();
|
| + g_signed_settings_delegate.Pointer())->Execute();
|
| }
|
| local_state->ClearPref(prefs::kSignedSettingsTempStorage);
|
| }
|
|
|