static CDMFactory* CDMFactoryForKeySystem(const String& keySystem) { for (auto& factory : installedCDMFactories()) { if (factory->supportsKeySystem(keySystem)) return factory; } return 0; }
static CDMFactory* CDMFactoryForKeySystem(const String& keySystem) { Vector<CDMFactory*>& cdmFactories = installedCDMFactories(); for (size_t i = 0; i < cdmFactories.size(); ++i) { if (cdmFactories[i]->supportsKeySystem(keySystem)) return cdmFactories[i]; } return 0; }
void CDM::registerCDMFactory(CreateCDM constructor, CDMSupportsKeySystem supportsKeySystem, CDMSupportsKeySystemAndMimeType supportsKeySystemAndMimeType) { installedCDMFactories().append(new CDMFactory(constructor, supportsKeySystem, supportsKeySystemAndMimeType)); }
void LegacyCDM::registerCDMFactory(CreateCDM&& constructor, CDMSupportsKeySystem supportsKeySystem, CDMSupportsKeySystemAndMimeType supportsKeySystemAndMimeType) { installedCDMFactories().append(new CDMFactory(WTFMove(constructor), supportsKeySystem, supportsKeySystemAndMimeType)); }