| 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 506 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 517 | 517 |
| 518 void GetExtensionsForMimeType( | 518 void GetExtensionsForMimeType( |
| 519 const std::string& unsafe_mime_type, | 519 const std::string& unsafe_mime_type, |
| 520 std::vector<base::FilePath::StringType>* extensions) { | 520 std::vector<base::FilePath::StringType>* extensions) { |
| 521 if (unsafe_mime_type == "*/*" || unsafe_mime_type == "*") | 521 if (unsafe_mime_type == "*/*" || unsafe_mime_type == "*") |
| 522 return; | 522 return; |
| 523 | 523 |
| 524 const std::string mime_type = base::StringToLowerASCII(unsafe_mime_type); | 524 const std::string mime_type = base::StringToLowerASCII(unsafe_mime_type); |
| 525 base::hash_set<base::FilePath::StringType> unique_extensions; | 525 base::hash_set<base::FilePath::StringType> unique_extensions; |
| 526 | 526 |
| 527 if (base::EndsWith(mime_type, "/*", false)) { | 527 if (base::EndsWith(mime_type, "/*", base::CompareCase::INSENSITIVE_ASCII)) { |
| 528 std::string leading_mime_type = mime_type.substr(0, mime_type.length() - 1); | 528 std::string leading_mime_type = mime_type.substr(0, mime_type.length() - 1); |
| 529 | 529 |
| 530 // Find the matching StandardType from within kStandardTypes, or fall | 530 // Find the matching StandardType from within kStandardTypes, or fall |
| 531 // through to the last (default) StandardType. | 531 // through to the last (default) StandardType. |
| 532 const StandardType* type = NULL; | 532 const StandardType* type = NULL; |
| 533 for (size_t i = 0; i < arraysize(kStandardTypes); ++i) { | 533 for (size_t i = 0; i < arraysize(kStandardTypes); ++i) { |
| 534 type = &(kStandardTypes[i]); | 534 type = &(kStandardTypes[i]); |
| 535 if (type->leading_mime_type && | 535 if (type->leading_mime_type && |
| 536 leading_mime_type == type->leading_mime_type) | 536 leading_mime_type == type->leading_mime_type) |
| 537 break; | 537 break; |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 580 post_data->append("\r\n" + value + "\r\n"); | 580 post_data->append("\r\n" + value + "\r\n"); |
| 581 } | 581 } |
| 582 | 582 |
| 583 void AddMultipartFinalDelimiterForUpload(const std::string& mime_boundary, | 583 void AddMultipartFinalDelimiterForUpload(const std::string& mime_boundary, |
| 584 std::string* post_data) { | 584 std::string* post_data) { |
| 585 DCHECK(post_data); | 585 DCHECK(post_data); |
| 586 post_data->append("--" + mime_boundary + "--\r\n"); | 586 post_data->append("--" + mime_boundary + "--\r\n"); |
| 587 } | 587 } |
| 588 | 588 |
| 589 } // namespace net | 589 } // namespace net |
| OLD | NEW |