// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_HTML_VIEWER_WEB_MIME_REGISTRY_IMPL_H_ #define COMPONENTS_HTML_VIEWER_WEB_MIME_REGISTRY_IMPL_H_ #include "base/compiler_specific.h" #include "third_party/WebKit/public/platform/WebMimeRegistry.h" namespace html_viewer { class WebMimeRegistryImpl : public blink::WebMimeRegistry { public: WebMimeRegistryImpl() {} virtual ~WebMimeRegistryImpl() {} // WebMimeRegistry methods: virtual blink::WebMimeRegistry::SupportsType supportsMIMEType( const blink::WebString& mime_type); virtual blink::WebMimeRegistry::SupportsType supportsImageMIMEType( const blink::WebString& mime_type); virtual blink::WebMimeRegistry::SupportsType supportsImagePrefixedMIMEType( const blink::WebString& mime_type); virtual blink::WebMimeRegistry::SupportsType supportsJavaScriptMIMEType( const blink::WebString& mime_type); virtual blink::WebMimeRegistry::SupportsType supportsMediaMIMEType( const blink::WebString& mime_type, const blink::WebString& codecs, const blink::WebString& key_system); virtual bool supportsMediaSourceMIMEType(const blink::WebString& mime_type, const blink::WebString& codecs); virtual blink::WebMimeRegistry::SupportsType supportsNonImageMIMEType( const blink::WebString& mime_type); virtual blink::WebString mimeTypeForExtension( const blink::WebString& extension); virtual blink::WebString wellKnownMimeTypeForExtension( const blink::WebString& extension); virtual blink::WebString mimeTypeFromFile(const blink::WebString& path); }; } // namespace html_viewer #endif // COMPONENTS_HTML_VIEWER_WEB_MIME_REGISTRY_IMPL_H_