#include "WebCommon.h"
namespace blink {
+
class WebString;
class WebMimeRegistry {
public:
enum SupportsType { IsNotSupported, IsSupported, MayBeSupported };
- virtual SupportsType supportsMIMEType(const blink::WebString& mimeType) = 0;
- virtual SupportsType supportsImageMIMEType(const blink::WebString& mimeType) = 0;
- virtual SupportsType supportsJavaScriptMIMEType(const blink::WebString& mimeType) = 0;
- virtual SupportsType supportsMediaMIMEType(const blink::WebString& mimeType, const blink::WebString& codecs, const blink::WebString& keySystem) = 0;
+ virtual SupportsType supportsMIMEType(const WebString& mimeType) = 0;
+ virtual SupportsType supportsImageMIMEType(const WebString& mimeType) = 0;
+ virtual SupportsType supportsJavaScriptMIMEType(const WebString& mimeType) = 0;
+ virtual SupportsType supportsMediaMIMEType(const WebString& mimeType, const WebString& codecs, const WebString& keySystem) = 0;
- virtual bool supportsMediaSourceMIMEType(const blink::WebString& mimeType, const blink::WebString& codecs) = 0;
- virtual bool supportsEncryptedMediaMIMEType(const blink::WebString& keySystem, const blink::WebString& mimeType, const blink::WebString& codecs) = 0;
+ virtual bool supportsMediaSourceMIMEType(const WebString& mimeType, const WebString& codecs) = 0;
+ virtual bool supportsEncryptedMediaMIMEType(const WebString& keySystem, const WebString& mimeType, const WebString& codecs) = 0;
- virtual SupportsType supportsNonImageMIMEType(const blink::WebString& mimeType) = 0;
+ virtual SupportsType supportsNonImageMIMEType(const WebString& mimeType) = 0;
- virtual blink::WebString mimeTypeForExtension(const blink::WebString& fileExtension) = 0;
- virtual blink::WebString wellKnownMimeTypeForExtension(const blink::WebString& fileExtension) = 0;
- virtual blink::WebString mimeTypeFromFile(const blink::WebString& filePath) = 0;
+ virtual WebString mimeTypeForExtension(const WebString& fileExtension) = 0;
+ virtual WebString wellKnownMimeTypeForExtension(const WebString& fileExtension) = 0;
+ virtual WebString mimeTypeFromFile(const WebString& filePath) = 0;
protected:
~WebMimeRegistry() { }