Index: third_party/WebKit/Source/platform/network/NetworkUtils.cpp |
diff --git a/third_party/WebKit/Source/platform/network/NetworkUtils.cpp b/third_party/WebKit/Source/platform/network/NetworkUtils.cpp |
index ec49e5c3d93895bd2ef91c63c55c8e3093611b31..c0721f5078af5f9a0485b7fa88775bb88cb4259b 100644 |
--- a/third_party/WebKit/Source/platform/network/NetworkUtils.cpp |
+++ b/third_party/WebKit/Source/platform/network/NetworkUtils.cpp |
@@ -78,6 +78,19 @@ PassRefPtr<SharedBuffer> parseDataURL(const KURL& url, |
return nullptr; |
} |
+PLATFORM_EXPORT bool getDataURLMimeType(const KURL& url, |
+ AtomicString& mimetype, |
+ bool* isSupportedMimeType) { |
+ std::string utf8MimeType; |
+ std::string utf8Charset; |
+ if (net::DataURL::Parse(WebStringToGURL(url.getString()), &utf8MimeType, |
+ &utf8Charset, nullptr)) { |
+ *isSupportedMimeType = mime_util::IsSupportedMimeType(utf8MimeType); |
+ return true; |
+ } |
+ return false; |
+} |
+ |
bool isRedirectResponseCode(int responseCode) { |
return net::HttpResponseHeaders::IsRedirectResponseCode(responseCode); |
} |