Home | History | Annotate | Download | only in base

Lines Matching refs:mime_type

54                                 std::string* mime_type) const;
57 std::string* mime_type) const;
60 std::string* mime_type) const;
62 bool IsSupportedImageMimeType(const std::string& mime_type) const;
63 bool IsSupportedMediaMimeType(const std::string& mime_type) const;
64 bool IsSupportedNonImageMimeType(const std::string& mime_type) const;
65 bool IsUnsupportedTextMimeType(const std::string& mime_type) const;
66 bool IsSupportedJavascriptMimeType(const std::string& mime_type) const;
68 bool IsSupportedMimeType(const std::string& mime_type) const;
71 const std::string &mime_type) const;
85 bool IsStrictMediaMimeType(const std::string& mime_type) const;
87 const std::string& mime_type,
110 std::string* mime_type) const;
127 const char* mime_type;
190 return mappings[i].mime_type;
236 const char* mime_type = FindMimeType(primary_mappings,
239 if (mime_type) {
240 *result = mime_type;
247 mime_type = FindMimeType(secondary_mappings, arraysize(secondary_mappings),
249 if (mime_type) {
250 *result = mime_type;
358 const char* mime_type;
451 const char* mime_type;
506 non_image_map_.insert(supported_certificate_types[i].mime_type);
566 strict_format_map_[format_codec_mappings[i].mime_type] = codecs;
570 bool MimeUtil::IsSupportedImageMimeType(const std::string& mime_type) const {
571 return image_map_.find(mime_type) != image_map_.end();
574 bool MimeUtil::IsSupportedMediaMimeType(const std::string& mime_type) const {
575 return media_map_.find(mime_type) != media_map_.end();
578 bool MimeUtil::IsSupportedNonImageMimeType(const std::string& mime_type) const {
579 return non_image_map_.find(mime_type) != non_image_map_.end() ||
580 (mime_type.compare(0, 5, "text/") == 0 &&
581 !IsUnsupportedTextMimeType(mime_type)) ||
582 (mime_type.compare(0, 12, "application/") == 0 &&
583 MatchesMimeType("application/*+json", mime_type));
586 bool MimeUtil::IsUnsupportedTextMimeType(const std::string& mime_type) const {
587 return unsupported_text_map_.find(mime_type) != unsupported_text_map_.end();
591 const std::string& mime_type) const {
592 return javascript_map_.find(mime_type) != javascript_map_.end();
596 bool MimeUtil::IsSupportedMimeType(const std::string& mime_type) const {
597 return (mime_type.compare(0, 6, "image/") == 0 &&
598 IsSupportedImageMimeType(mime_type)) ||
599 IsSupportedNonImageMimeType(mime_type);
603 // must be matched by a parameter in the |mime_type|. If there are no
606 const std::string& mime_type) {
608 const std::string::size_type test_semicolon = mime_type.find(';');
618 base::SplitString(mime_type.substr(test_semicolon + 1),
640 const std::string& mime_type) const {
643 DCHECK_EQ(StringToLowerASCII(mime_type), mime_type);
650 semicolon = mime_type.find(';');
651 const std::string base_type(mime_type.substr(0, semicolon));
654 return MatchesMimeTypeParameters(mime_type_pattern, mime_type);
659 return MatchesMimeTypeParameters(mime_type_pattern, mime_type);
678 return MatchesMimeTypeParameters(mime_type_pattern, mime_type);
747 bool MimeUtil::IsStrictMediaMimeType(const std::string& mime_type) const {
748 if (strict_format_map_.find(mime_type) == strict_format_map_.end())
754 const std::string& mime_type,
756 StrictMappings::const_iterator it = strict_format_map_.find(mime_type);
775 std::string* mime_type) {
776 return g_mime_util.Get().GetMimeTypeFromExtension(ext, mime_type);
780 std::string* mime_type) {
781 return g_mime_util.Get().GetMimeTypeFromFile(file_path, mime_type);
785 std::string* mime_type) {
786 return g_mime_util.Get().GetWellKnownMimeTypeFromExtension(ext, mime_type);
789 bool GetPreferredExtensionForMimeType(const std::string& mime_type,
791 return g_mime_util.Get().GetPreferredExtensionForMimeType(mime_type,
795 bool IsSupportedImageMimeType(const std::string& mime_type) {
796 return g_mime_util.Get().IsSupportedImageMimeType(mime_type);
799 bool IsSupportedMediaMimeType(const std::string& mime_type) {
800 return g_mime_util.Get().IsSupportedMediaMimeType(mime_type);
803 bool IsSupportedNonImageMimeType(const std::string& mime_type) {
804 return g_mime_util.Get().IsSupportedNonImageMimeType(mime_type);
807 bool IsUnsupportedTextMimeType(const std::string& mime_type) {
808 return g_mime_util.Get().IsUnsupportedTextMimeType(mime_type);
811 bool IsSupportedJavascriptMimeType(const std::string& mime_type) {
812 return g_mime_util.Get().IsSupportedJavascriptMimeType(mime_type);
815 bool IsSupportedMimeType(const std::string& mime_type) {
816 return g_mime_util.Get().IsSupportedMimeType(mime_type);
820 const std::string& mime_type) {
821 return g_mime_util.Get().MatchesMimeType(mime_type_pattern, mime_type);
839 bool IsStrictMediaMimeType(const std::string& mime_type) {
840 return g_mime_util.Get().IsStrictMediaMimeType(mime_type);
843 bool IsSupportedStrictMediaMimeType(const std::string& mime_type,
845 return g_mime_util.Get().IsSupportedStrictMediaMimeType(mime_type, codecs);
938 if (StartsWithASCII(mappings[i].mime_type, leading_mime_type, false)) {
996 const std::string mime_type = StringToLowerASCII(unsafe_mime_type);
999 if (EndsWith(mime_type, "/*", true)) {
1000 std::string leading_mime_type = mime_type.substr(0, mime_type.length() - 1);
1017 g_mime_util.Get().GetPlatformExtensionsForMimeType(mime_type,
1024 mime_type,
1029 mime_type,
1040 const std::string GetIANAMediaType(const std::string& mime_type) {
1042 if (StartsWithASCII(mime_type, kIanaMediaTypes[i].matcher, true)) {
1050 const std::string& mime_type) {
1054 if (mime_type == net::supported_certificate_types[i].mime_type)
1060 bool IsSupportedCertificateMimeType(const std::string& mime_type) {
1062 GetCertificateMimeTypeForMimeType(mime_type);