Index: chrome/browser/chromeos/extensions/file_manager/private_api_tasks.cc |
diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_tasks.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_tasks.cc |
index fa4573077533334e181a5089ab5ee919691517d8..b0244ef87237f0a272ce171727a3780910167794 100644 |
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_tasks.cc |
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_tasks.cc |
@@ -47,9 +47,11 @@ std::set<std::string> GetUniqueMimeTypes( |
const std::vector<std::string>& mime_type_list) { |
std::set<std::string> mime_types; |
for (size_t i = 0; i < mime_type_list.size(); ++i) { |
- std::string mime_type; |
- // We'll skip empty MIME types. |
- if (!mime_type.empty()) |
+ const std::string mime_type = mime_type_list[i]; |
+ // We'll skip empty MIME types and existing MIME types. |
+ if (!mime_type.empty() || |
+ std::find(mime_types.begin(), mime_types.end(), mime_type) == |
yoshiki
2013/12/10 07:00:29
We don't need to check duplication explicitly sinc
hirono
2013/12/10 10:05:33
Oops, I missed it. Thanks!
|
+ mime_types.end()) |
mime_types.insert(mime_type); |
} |
return mime_types; |