| 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
|
|
|