Index: third_party/WebKit/Source/platform/MIMETypeRegistryTest.cpp |
diff --git a/third_party/WebKit/Source/platform/MIMETypeRegistryTest.cpp b/third_party/WebKit/Source/platform/MIMETypeRegistryTest.cpp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..0a47c7fdf2ad81477d3bbe052b3acde6041603ef |
--- /dev/null |
+++ b/third_party/WebKit/Source/platform/MIMETypeRegistryTest.cpp |
@@ -0,0 +1,30 @@ |
+// Copyright 2016 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. |
+ |
+#include "platform/mime/MIMETypeRegistry.h" |
+ |
+#include "testing/gtest/include/gtest/gtest.h" |
+ |
+namespace blink { |
+ |
+TEST(MIMETypeRegistryTest, MimeTypeTest) { |
+ EXPECT_TRUE(MIMETypeRegistry::isSupportedImagePrefixedMIMEType("image/gif")); |
+ EXPECT_TRUE(MIMETypeRegistry::isSupportedImageResourceMIMEType("image/gif")); |
+ EXPECT_TRUE( |
+ MIMETypeRegistry::isSupportedImagePrefixedMIMEType("image/svg+xml")); |
+ EXPECT_FALSE( |
+ MIMETypeRegistry::isSupportedImageResourceMIMEType("image/svg+xml")); |
+} |
+ |
+TEST(MIMETypeRegistryTest, PluginMimeTypes) { |
+ // Since we've removed MIME type guessing based on plugin-declared file |
+ // extensions, ensure that the MIMETypeRegistry already contains |
+ // the extensions used by common PPAPI plugins. |
+ EXPECT_EQ("application/pdf", |
+ MIMETypeRegistry::getWellKnownMIMETypeForExtension("pdf").utf8()); |
+ EXPECT_EQ("application/x-shockwave-flash", |
+ MIMETypeRegistry::getWellKnownMIMETypeForExtension("swf").utf8()); |
+} |
+ |
+} // namespace blink |