Пример #1
0
static CDMFactory* CDMFactoryForKeySystem(const String& keySystem)
{
    for (auto& factory : installedCDMFactories()) {
        if (factory->supportsKeySystem(keySystem))
            return factory;
    }
    return 0;
}
Пример #2
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;
}
Пример #3
0
void CDM::registerCDMFactory(CreateCDM constructor, CDMSupportsKeySystem supportsKeySystem, CDMSupportsKeySystemAndMimeType supportsKeySystemAndMimeType)
{
    installedCDMFactories().append(new CDMFactory(constructor, supportsKeySystem, supportsKeySystemAndMimeType));
}
Пример #4
0
void LegacyCDM::registerCDMFactory(CreateCDM&& constructor, CDMSupportsKeySystem supportsKeySystem, CDMSupportsKeySystemAndMimeType supportsKeySystemAndMimeType)
{
    installedCDMFactories().append(new CDMFactory(WTFMove(constructor), supportsKeySystem, supportsKeySystemAndMimeType));
}