Refer to http://www.chromium.org/developers/coding-style/important-abstractions-and-data-structures#TOC-Singleton-base::LazyInstance, please use base::LazySingleton over Singleton.