summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorjinsukkim@chromium.org <jinsukkim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-13 06:59:18 +0000
committerjinsukkim@chromium.org <jinsukkim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-13 06:59:18 +0000
commita4bf6f1bffa2f125a7fd9ae87ea64675f04a0d1a (patch)
treee61c83e680d2f65740f97aa0aafe7348866e1d02 /net
parentac5fd66554e86bcf484b7047aae5e298be5ff0d2 (diff)
downloadchromium_src-a4bf6f1bffa2f125a7fd9ae87ea64675f04a0d1a.zip
chromium_src-a4bf6f1bffa2f125a7fd9ae87ea64675f04a0d1a.tar.gz
chromium_src-a4bf6f1bffa2f125a7fd9ae87ea64675f04a0d1a.tar.bz2
Add mime types for HLS
HTTP Live streaming is supported by Android media player where Clank can be installed (ICS and above) but mime type was not being recognized properly. This CL rectifies it by adding the types to the supported list. BUG=332309 Tested: Android 4.04, 4.3, 4.4 Review URL: https://codereview.chromium.org/130853002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244467 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r--net/base/mime_util.cc6
-rw-r--r--net/base/mime_util_unittest.cc2
2 files changed, 8 insertions, 0 deletions
diff --git a/net/base/mime_util.cc b/net/base/mime_util.cc
index 51a970b..2dee17d 100644
--- a/net/base/mime_util.cc
+++ b/net/base/mime_util.cc
@@ -281,6 +281,12 @@ static const char* const common_media_types[] = {
// Wav.
"audio/wav",
"audio/x-wav",
+
+#if defined(OS_ANDROID)
+ // HLS. Supported by Android ICS and above.
+ "application/vnd.apple.mpegurl",
+ "application/x-mpegurl",
+#endif
};
// List of proprietary types only supported by Google Chrome.
diff --git a/net/base/mime_util_unittest.cc b/net/base/mime_util_unittest.cc
index bf6bed9..3bb4995 100644
--- a/net/base/mime_util_unittest.cc
+++ b/net/base/mime_util_unittest.cc
@@ -80,6 +80,8 @@ TEST(MimeUtilTest, LookupTypes) {
#if defined(OS_ANDROID)
EXPECT_TRUE(IsSupportedNonImageMimeType("application/x-x509-ca-cert"));
EXPECT_TRUE(IsSupportedNonImageMimeType("application/x-pkcs12"));
+ EXPECT_TRUE(IsSupportedMediaMimeType("application/vnd.apple.mpegurl"));
+ EXPECT_TRUE(IsSupportedMediaMimeType("application/x-mpegurl"));
#endif
EXPECT_TRUE(IsSupportedMimeType("image/jpeg"));