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:
John Kleinschmidt
2026-02-25 08:43:42 -05:00
parent 5a71ad888c
commit 2125ad8768
2 changed files with 4 additions and 4 deletions

View File

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

View File

@@ -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