OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <algorithm> | 5 #include <algorithm> |
6 #include <iterator> | 6 #include <iterator> |
7 #include <map> | 7 #include <map> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/containers/hash_tables.h" | 10 #include "base/containers/hash_tables.h" |
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
236 { "image/x-png", "png"}, | 236 { "image/x-png", "png"}, |
237 { "message/rfc822", "eml" }, | 237 { "message/rfc822", "eml" }, |
238 { "text/plain", "txt,text" }, | 238 { "text/plain", "txt,text" }, |
239 { "text/html", "ehtml" }, | 239 { "text/html", "ehtml" }, |
240 { "application/rss+xml", "rss" }, | 240 { "application/rss+xml", "rss" }, |
241 { "application/rdf+xml", "rdf" }, | 241 { "application/rdf+xml", "rdf" }, |
242 { "text/xml", "xsl,xbl,xslt" }, | 242 { "text/xml", "xsl,xbl,xslt" }, |
243 { "application/vnd.mozilla.xul+xml", "xul" }, | 243 { "application/vnd.mozilla.xul+xml", "xul" }, |
244 { "application/x-shockwave-flash", "swf,swl" }, | 244 { "application/x-shockwave-flash", "swf,swl" }, |
245 { "application/pkcs7-mime", "p7m,p7c,p7z" }, | 245 { "application/pkcs7-mime", "p7m,p7c,p7z" }, |
246 { "application/pkcs7-signature", "p7s" } | 246 { "application/pkcs7-signature", "p7s" }, |
| 247 { "application/x-mpegurl", "m3u8" }, |
247 }; | 248 }; |
248 | 249 |
249 static const char* FindMimeType(const MimeInfo* mappings, | 250 static const char* FindMimeType(const MimeInfo* mappings, |
250 size_t mappings_len, | 251 size_t mappings_len, |
251 const char* ext) { | 252 const char* ext) { |
252 size_t ext_len = strlen(ext); | 253 size_t ext_len = strlen(ext); |
253 | 254 |
254 for (size_t i = 0; i < mappings_len; ++i) { | 255 for (size_t i = 0; i < mappings_len; ++i) { |
255 const char* extensions = mappings[i].extensions; | 256 const char* extensions = mappings[i].extensions; |
256 for (;;) { | 257 for (;;) { |
(...skipping 1102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1359 post_data->append("\r\n" + value + "\r\n"); | 1360 post_data->append("\r\n" + value + "\r\n"); |
1360 } | 1361 } |
1361 | 1362 |
1362 void AddMultipartFinalDelimiterForUpload(const std::string& mime_boundary, | 1363 void AddMultipartFinalDelimiterForUpload(const std::string& mime_boundary, |
1363 std::string* post_data) { | 1364 std::string* post_data) { |
1364 DCHECK(post_data); | 1365 DCHECK(post_data); |
1365 post_data->append("--" + mime_boundary + "--\r\n"); | 1366 post_data->append("--" + mime_boundary + "--\r\n"); |
1366 } | 1367 } |
1367 | 1368 |
1368 } // namespace net | 1369 } // namespace net |
OLD | NEW |