OLD | NEW |
1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2009 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 <string> | 5 #include <string> |
6 | 6 |
7 #include "net/base/mime_util.h" | 7 #include "net/base/mime_util.h" |
8 #include "net/base/platform_mime_util.h" | 8 #include "net/base/platform_mime_util.h" |
9 | 9 |
10 #include "base/hash_tables.h" | 10 #include "base/hash_tables.h" |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
70 { "text/css", "css" }, | 70 { "text/css", "css" }, |
71 { "text/xml", "xml" }, | 71 { "text/xml", "xml" }, |
72 { "image/gif", "gif" }, | 72 { "image/gif", "gif" }, |
73 { "image/jpeg", "jpeg,jpg" }, | 73 { "image/jpeg", "jpeg,jpg" }, |
74 { "image/png", "png" }, | 74 { "image/png", "png" }, |
75 { "video/mp4", "mp4,m4v" }, | 75 { "video/mp4", "mp4,m4v" }, |
76 { "audio/x-m4a", "m4a" }, | 76 { "audio/x-m4a", "m4a" }, |
77 { "audio/mp3", "mp3" }, | 77 { "audio/mp3", "mp3" }, |
78 { "video/ogg", "ogv,ogm" }, | 78 { "video/ogg", "ogv,ogm" }, |
79 { "audio/ogg", "ogg,oga" }, | 79 { "audio/ogg", "ogg,oga" }, |
80 { "application/xhtml+xml", "xhtml,xht" } | 80 { "application/xhtml+xml", "xhtml,xht" }, |
| 81 { "application/x-chrome-extension", "crx" } |
81 }; | 82 }; |
82 | 83 |
83 static const MimeInfo secondary_mappings[] = { | 84 static const MimeInfo secondary_mappings[] = { |
84 { "application/octet-stream", "exe,com,bin" }, | 85 { "application/octet-stream", "exe,com,bin" }, |
85 { "application/gzip", "gz" }, | 86 { "application/gzip", "gz" }, |
86 { "application/pdf", "pdf" }, | 87 { "application/pdf", "pdf" }, |
87 { "application/postscript", "ps,eps,ai" }, | 88 { "application/postscript", "ps,eps,ai" }, |
88 { "application/x-javascript", "js" }, | 89 { "application/x-javascript", "js" }, |
89 { "image/bmp", "bmp" }, | 90 { "image/bmp", "bmp" }, |
90 { "image/x-icon", "ico" }, | 91 { "image/x-icon", "ico" }, |
(...skipping 345 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
436 bool AreSupportedMediaCodecs(const std::vector<std::string>& codecs) { | 437 bool AreSupportedMediaCodecs(const std::vector<std::string>& codecs) { |
437 return GetMimeUtil()->AreSupportedMediaCodecs(codecs); | 438 return GetMimeUtil()->AreSupportedMediaCodecs(codecs); |
438 } | 439 } |
439 | 440 |
440 void ParseCodecString(const std::string& codecs, | 441 void ParseCodecString(const std::string& codecs, |
441 std::vector<std::string>* codecs_out) { | 442 std::vector<std::string>* codecs_out) { |
442 GetMimeUtil()->ParseCodecString(codecs, codecs_out); | 443 GetMimeUtil()->ParseCodecString(codecs, codecs_out); |
443 } | 444 } |
444 | 445 |
445 } // namespace net | 446 } // namespace net |
OLD | NEW |