https://bugs.webkit.org/show_bug.cgi?id=196822
<rdar://problem/
49822339>
Reviewed by Darin Adler
Post landing feedback on minimizing String constructors.
* platform/network/mac/UTIUtilities.mm:
(WebCore::MIMETypeFromUTITree):
(WebCore::UTIFromMIMETypeCachePolicy::createValueForKey):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@244247
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2019-04-14 Dean Jackson <dino@apple.com>
+
+ Extract UTI mapping and allow for additions
+ https://bugs.webkit.org/show_bug.cgi?id=196822
+ <rdar://problem/49822339>
+
+ Reviewed by Darin Adler
+
+ Post landing feedback on minimizing String constructors.
+
+ * platform/network/mac/UTIUtilities.mm:
+ (WebCore::MIMETypeFromUTITree):
+ (WebCore::UTIFromMIMETypeCachePolicy::createValueForKey):
+
2019-04-14 Don Olmstead <don.olmstead@sony.com>
[CMake] JavaScriptCore derived sources should only be referenced inside JavaScriptCore
// If not, walk the ancestory of this UTI via its "ConformsTo" tags and return the first MIME type we find.
RetainPtr<CFDictionaryRef> decl = adoptCF(UTTypeCopyDeclaration(utiCF.get()));
if (!decl)
- return String();
+ return emptyString();
CFTypeRef value = CFDictionaryGetValue(decl.get(), kUTTypeConformsToKey);
if (!value)
- return String();
+ return emptyString();
CFTypeID typeID = CFGetTypeID(value);
if (typeID == CFStringGetTypeID())
}
}
- return String();
+ return emptyString();
}
static String UTIFromUnknownMIMEType(const String& mimeType)
{
auto type = adoptCF(UTTypeCreatePreferredIdentifierForTag(kUTTagClassMIMEType, key.createCFString().get(), 0));
if (type)
- return String(type.get());
+ return type.get();
return UTIFromUnknownMIMEType(key);
}
};