Index: mojo/services/html_viewer/webmimeregistry_impl.cc |
diff --git a/mojo/services/html_viewer/webmimeregistry_impl.cc b/mojo/services/html_viewer/webmimeregistry_impl.cc |
index 0b7b689393fafa9eb356646caa8aa924eda1670b..9878e8725c9d6f82dd7c9f07b65293ddc922c022 100644 |
--- a/mojo/services/html_viewer/webmimeregistry_impl.cc |
+++ b/mojo/services/html_viewer/webmimeregistry_impl.cc |
@@ -111,20 +111,26 @@ blink::WebMimeRegistry::SupportsType |
blink::WebString WebMimeRegistryImpl::mimeTypeForExtension( |
const blink::WebString& file_extension) { |
- NOTIMPLEMENTED(); |
- return blink::WebString(); |
+ std::string mime_type; |
+ net::GetMimeTypeFromExtension( |
+ base::FilePath::FromUTF16Unsafe(file_extension).value(), &mime_type); |
+ return blink::WebString::fromUTF8(mime_type); |
} |
blink::WebString WebMimeRegistryImpl::wellKnownMimeTypeForExtension( |
const blink::WebString& file_extension) { |
- NOTIMPLEMENTED(); |
- return blink::WebString(); |
+ std::string mime_type; |
+ net::GetWellKnownMimeTypeFromExtension( |
+ base::FilePath::FromUTF16Unsafe(file_extension).value(), &mime_type); |
+ return blink::WebString::fromUTF8(mime_type); |
} |
blink::WebString WebMimeRegistryImpl::mimeTypeFromFile( |
const blink::WebString& file_path) { |
- NOTIMPLEMENTED(); |
- return blink::WebString(); |
+ std::string mime_type; |
+ net::GetMimeTypeFromFile(base::FilePath::FromUTF16Unsafe(file_path), |
+ &mime_type); |
+ return blink::WebString::fromUTF8(mime_type); |
} |
} // namespace html_viewer |