refactor: use base::NoDestructor instead of base::LazyInstance (#40947)
* refactor: use NoDestructor for g_io_thread_application_locale * refactor: use NoDestructor for ExtensionActionAPI::GetFactoryInstance() * refactor: use NoDestructor for ElectronExtensionsClient::GetPermissionMessageProvider() * refactor: use NoDestructor for feat_add_support_for_overriding_the_base_spellchecker_download_url.patch * chore: remove unused #include * fixup! refactor: use NoDestructor for ElectronExtensionsClient::GetPermissionMessageProvider() make sure instance is static * chore: remove unused #include "base/lazy_instance.h"
This commit is contained in:
parent
57b29903e3
commit
80b220d214
6 changed files with 28 additions and 27 deletions
|
@ -7,8 +7,8 @@
|
|||
#include <memory>
|
||||
#include <string>
|
||||
|
||||
#include "base/lazy_instance.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/no_destructor.h"
|
||||
#include "components/version_info/version_info.h"
|
||||
#include "content/public/common/user_agent.h"
|
||||
#include "extensions/common/core_extensions_api_provider.h"
|
||||
|
@ -60,9 +60,6 @@ class ElectronPermissionMessageProvider
|
|||
}
|
||||
};
|
||||
|
||||
base::LazyInstance<ElectronPermissionMessageProvider>::DestructorAtExit
|
||||
g_permission_message_provider = LAZY_INSTANCE_INITIALIZER;
|
||||
|
||||
} // namespace
|
||||
|
||||
ElectronExtensionsClient::ElectronExtensionsClient()
|
||||
|
@ -85,7 +82,9 @@ void ElectronExtensionsClient::InitializeWebStoreUrls(
|
|||
const extensions::PermissionMessageProvider&
|
||||
ElectronExtensionsClient::GetPermissionMessageProvider() const {
|
||||
NOTIMPLEMENTED();
|
||||
return g_permission_message_provider.Get();
|
||||
|
||||
static base::NoDestructor<ElectronPermissionMessageProvider> instance;
|
||||
return *instance;
|
||||
}
|
||||
|
||||
const std::string ElectronExtensionsClient::GetProductName() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue