mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
7582039: [Extensions] Use dependency injection for ManifestHandlerRegistry
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7582039 Co-Authored-By: Claude (claude-3-5-sonnet, Anthropic)
This commit is contained in:
@@ -97,9 +97,8 @@ void ElectronExtensionsAPIProvider::RegisterPermissions(
|
||||
extensions::GetPermissionAliases());
|
||||
}
|
||||
|
||||
void ElectronExtensionsAPIProvider::RegisterManifestHandlers() {
|
||||
extensions::ManifestHandlerRegistry* registry =
|
||||
extensions::ManifestHandlerRegistry::Get();
|
||||
void ElectronExtensionsAPIProvider::RegisterManifestHandlers(
|
||||
extensions::ManifestHandlerRegistry* registry) {
|
||||
registry->RegisterHandler(
|
||||
std::make_unique<extensions::MinimumChromeVersionChecker>());
|
||||
}
|
||||
|
||||
@@ -32,7 +32,8 @@ class ElectronExtensionsAPIProvider : public extensions::ExtensionsAPIProvider {
|
||||
std::string_view GetAPISchema(const std::string& name) override;
|
||||
void RegisterPermissions(
|
||||
extensions::PermissionsInfo* permissions_info) override;
|
||||
void RegisterManifestHandlers() override;
|
||||
void RegisterManifestHandlers(
|
||||
extensions::ManifestHandlerRegistry* registry) override;
|
||||
};
|
||||
|
||||
} // namespace electron
|
||||
|
||||
Reference in New Issue
Block a user