| Index: content/common/plugin_list.cc
 | 
| diff --git a/content/common/plugin_list.cc b/content/common/plugin_list.cc
 | 
| index 1cc8fa577e59003d9888b5c4d8bf09c9eb2d46f2..7e8d1c2e355ef765513d9d01fbad2e4fab611e58 100644
 | 
| --- a/content/common/plugin_list.cc
 | 
| +++ b/content/common/plugin_list.cc
 | 
| @@ -130,13 +130,11 @@
 | 
|      const std::string& file_extensions_str,
 | 
|      const base::string16& mime_type_descriptions_str,
 | 
|      std::vector<WebPluginMimeType>* parsed_mime_types) {
 | 
| -  std::vector<std::string> mime_types = base::SplitString(
 | 
| -      mime_types_str, "|", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
 | 
| -  std::vector<std::string> file_extensions = base::SplitString(
 | 
| -      file_extensions_str, "|", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
 | 
| -  std::vector<base::string16> descriptions = base::SplitString(
 | 
| -      mime_type_descriptions_str, base::string16(1, '|'), base::TRIM_WHITESPACE,
 | 
| -      base::SPLIT_WANT_ALL);
 | 
| +  std::vector<std::string> mime_types, file_extensions;
 | 
| +  std::vector<base::string16> descriptions;
 | 
| +  base::SplitString(mime_types_str, '|', &mime_types);
 | 
| +  base::SplitString(file_extensions_str, '|', &file_extensions);
 | 
| +  base::SplitString(mime_type_descriptions_str, '|', &descriptions);
 | 
|  
 | 
|    parsed_mime_types->clear();
 | 
|  
 | 
| @@ -146,10 +144,8 @@
 | 
|    for (size_t i = 0; i < mime_types.size(); ++i) {
 | 
|      WebPluginMimeType mime_type;
 | 
|      mime_type.mime_type = base::StringToLowerASCII(mime_types[i]);
 | 
| -    if (file_extensions.size() > i) {
 | 
| -      mime_type.file_extensions = base::SplitString(
 | 
| -          file_extensions[i], ",", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
 | 
| -    }
 | 
| +    if (file_extensions.size() > i)
 | 
| +      base::SplitString(file_extensions[i], ',', &mime_type.file_extensions);
 | 
|  
 | 
|      if (descriptions.size() > i) {
 | 
|        mime_type.description = descriptions[i];
 | 
| 
 |