Index: net/base/ev_root_ca_metadata.cc |
diff --git a/net/base/ev_root_ca_metadata.cc b/net/base/ev_root_ca_metadata.cc |
index 661b652ca528ec0423f34dbd57c704f640438022..a721357042fe74e704387fc7af411fb13067b722 100644 |
--- a/net/base/ev_root_ca_metadata.cc |
+++ b/net/base/ev_root_ca_metadata.cc |
@@ -13,8 +13,8 @@ |
#include <stdlib.h> |
#endif |
+#include "base/lazy_instance.h" |
#include "base/logging.h" |
-#include "base/singleton.h" |
namespace net { |
@@ -283,9 +283,13 @@ const EVRootCAMetadata::PolicyOID EVRootCAMetadata::policy_oids_[] = { |
}; |
#endif |
+static base::LazyInstance<EVRootCAMetadata, |
+ base::LeakyLazyInstanceTraits<EVRootCAMetadata> > |
+ g_ev_root_ca_metadata(base::LINKER_INITIALIZED); |
+ |
// static |
EVRootCAMetadata* EVRootCAMetadata::GetInstance() { |
- return Singleton<EVRootCAMetadata>::get(); |
+ return g_ev_root_ca_metadata.Pointer(); |
} |
bool EVRootCAMetadata::GetPolicyOID( |