theme: Turn `ThemeRegistry` into a trait (#20076)
This PR converts the `ThemeRegistry` type into a trait instead of a concrete implementation. This allows for the extension store to depend on an abstraction rather than the concrete theme registry implementation. We currently have two `ThemeRegistry` implementations: - `RealThemeRegistry` — this was previously the `ThemeRegistry` and contains the real implementation of the registry. - `VoidThemeRegistry` — a null object that doesn't have any behavior. Release Notes: - N/A
M
Marshall Bowers committed
af9e7f1f96b33011e3fbb865b2e55868346e2071
Parent: c04c439
Committed by GitHub <noreply@github.com>
on 11/1/2024, 2:19:09 PM