summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/platform/MIMETypeRegistry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/platform/MIMETypeRegistry.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/platform/MIMETypeRegistry.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/chromium/third_party/WebKit/Source/platform/MIMETypeRegistry.cpp b/chromium/third_party/WebKit/Source/platform/MIMETypeRegistry.cpp
index df2428cb313..9f5fc20a91e 100644
--- a/chromium/third_party/WebKit/Source/platform/MIMETypeRegistry.cpp
+++ b/chromium/third_party/WebKit/Source/platform/MIMETypeRegistry.cpp
@@ -69,7 +69,7 @@ String MIMETypeRegistry::getMIMETypeForPath(const String& path)
bool MIMETypeRegistry::isSupportedImageMIMEType(const String& mimeType)
{
- return blink::Platform::current()->mimeRegistry()->supportsImageMIMEType(mimeType)
+ return blink::Platform::current()->mimeRegistry()->supportsImageMIMEType(mimeType.lower())
!= blink::WebMimeRegistry::IsNotSupported;
}
@@ -80,29 +80,35 @@ bool MIMETypeRegistry::isSupportedImageResourceMIMEType(const String& mimeType)
bool MIMETypeRegistry::isSupportedImageMIMETypeForEncoding(const String& mimeType)
{
- if (mimeType == "image/jpeg" || mimeType == "image/png")
+ if (equalIgnoringCase(mimeType, "image/jpeg") || equalIgnoringCase(mimeType, "image/png"))
return true;
- if (mimeType == "image/webp")
+ if (equalIgnoringCase(mimeType, "image/webp"))
return true;
return false;
}
bool MIMETypeRegistry::isSupportedJavaScriptMIMEType(const String& mimeType)
{
- return blink::Platform::current()->mimeRegistry()->supportsJavaScriptMIMEType(mimeType)
+ return blink::Platform::current()->mimeRegistry()->supportsJavaScriptMIMEType(mimeType.lower())
!= blink::WebMimeRegistry::IsNotSupported;
}
bool MIMETypeRegistry::isSupportedNonImageMIMEType(const String& mimeType)
{
- return blink::Platform::current()->mimeRegistry()->supportsNonImageMIMEType(mimeType)
+ return blink::Platform::current()->mimeRegistry()->supportsNonImageMIMEType(mimeType.lower())
!= blink::WebMimeRegistry::IsNotSupported;
}
bool MIMETypeRegistry::isSupportedMediaSourceMIMEType(const String& mimeType, const String& codecs)
{
return !mimeType.isEmpty()
- && blink::Platform::current()->mimeRegistry()->supportsMediaSourceMIMEType(mimeType, codecs);
+ && blink::Platform::current()->mimeRegistry()->supportsMediaSourceMIMEType(mimeType.lower(), codecs);
+}
+
+bool MIMETypeRegistry::isSupportedEncryptedMediaMIMEType(const String& keySystem, const String& mimeType, const String& codecs)
+{
+ // Key system names are case-sensitive!
+ return blink::Platform::current()->mimeRegistry()->supportsEncryptedMediaMIMEType(keySystem, mimeType.lower(), codecs);
}
bool MIMETypeRegistry::isJavaAppletMIMEType(const String& mimeType)