4059b363a3
Two new self-test steps for the hybrid FontManager: - FontManagerCtorSmokeStep proves all five handles land on the manager after Phase-1 resolve (ItalicFont nullable per Config.ItalicEnabled) and that no atlas-load exception is sitting on any of them - FontPushSmokeStep proves IFontHandle.Push() returns without throwing for the two main delegate handles right after plugin load Both steps run on the framework thread via the xlperf self-test path and are registered alongside the existing theme-switch step in SelfTestRegistry.