Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #include "chrome/browser/expected_install_modules_win.h" | |
| 6 #include "base/strings/string_util.h" | |
| 7 | |
| 8 // Do not reorder these elements. Their index is used as an ID in metrics | |
| 9 // reporting. | |
| 10 extern const char* kExpectedInstallModules[] = { | |
| 11 "chrome.dll", | |
| 12 "icudt.dll", | |
| 13 "chrome_frame_helper.dll", | |
| 14 "d3dcompiler_46.dll", | |
| 15 "libglesv2.dll", | |
| 16 "metro_driver.dll", | |
| 17 "pdf.dll", | |
| 18 "widevinecdmadapter.dll", | |
| 19 "chrome_child.dll", | |
| 20 "d3dcompiler_43.dll", | |
| 21 "ffmpegsumo.dll", | |
| 22 "libegl.dll", | |
| 23 "libpeerconnection.dll", | |
| 24 "npchrome_frame.dll", | |
| 25 "ppgooglenaclpluginchrome.dll", | |
| 26 "xinput1_3.dll", | |
| 27 0 | |
| 28 }; | |
| 29 | |
| 30 std::string CanonicalizeModuleName(const std::string& module_name) { | |
| 31 std::string result; | |
| 32 size_t slash = module_name.rfind('/'); | |
|
MAD
2013/09/16 14:42:43
On windows, you should be looking for '\'...
And
erikwright (departed)
2013/09/16 20:04:55
Done.
| |
| 33 if (slash != std::string::npos) | |
| 34 result = module_name.substr(slash + 1); | |
| 35 else | |
| 36 result = module_name; | |
| 37 StringToLowerASCII(&result); | |
| 38 return result; | |
| 39 } | |
| OLD | NEW |