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); |
} |