bool SchemeRegistry::shouldTreatURLSchemeAsLocal(const String& scheme) { if (scheme.isEmpty()) return false; MutexLocker locker(mutex()); return localURLSchemes().contains(scheme); }
void SchemeRegistry::removeURLSchemeRegisteredAsLocal(const String& scheme) { if (equalLettersIgnoringASCIICase(scheme, "file")) return; #if PLATFORM(COCOA) if (equalLettersIgnoringASCIICase(scheme, "applewebdata")) return; #endif localURLSchemes().remove(scheme); }
const URLSchemesSet& SchemeRegistry::localSchemes() { MutexLocker locker(mutex()); return localURLSchemes(); }
void SchemeRegistry::registerURLSchemeAsLocal(const String& scheme) { MutexLocker locker(mutex()); localURLSchemes().add(scheme); }
const URLSchemesMap& SchemeRegistry::localSchemes() { return localURLSchemes(); }
void SchemeRegistry::registerURLSchemeAsLocal(const String& scheme) { localURLSchemes().add(scheme); }