bool SchemeRegistry::shouldTreatURLSchemeAsCORSEnabled(const String& scheme) { if (scheme.isEmpty()) return false; MutexLocker locker(mutex()); return CORSEnabledSchemes().contains(scheme); }
String SchemeRegistry::listOfCORSEnabledURLSchemes() { StringBuilder builder; bool addSeparator = false; URLSchemesSet schemes; { MutexLocker locker(mutex()); schemes = CORSEnabledSchemes(); } for (const auto& scheme : schemes) { if (addSeparator) builder.appendLiteral(", "); else addSeparator = true; builder.append(scheme); } return builder.toString(); }
void SchemeRegistry::registerURLSchemeAsCORSEnabled(const String& scheme) { MutexLocker locker(mutex()); CORSEnabledSchemes().add(scheme); }
void SchemeRegistry::registerURLSchemeAsCORSEnabled(const String& scheme) { CORSEnabledSchemes().add(scheme); }