Chromium Code Reviews| Index: chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.cc |
| diff --git a/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.cc b/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.cc |
| index 26be2de2cd7dc939dba07a2f3d4b57d189009c0c..bbdb1df8db142c37f71e26861044d77a0aec9e17 100644 |
| --- a/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.cc |
| +++ b/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.cc |
| @@ -54,13 +54,35 @@ void DataReductionProxyChromeSettings::RegisterSyntheticFieldTrial( |
| } |
| // static |
| -std::string DataReductionProxyChromeSettings::GetBuildAndPatchNumber() { |
| +std::string DataReductionProxyChromeSettings::GetBuildNumber() { |
| chrome::VersionInfo version_info; |
| + return GetBuildNumberFromString(version_info.Version()); |
| +} |
| + |
| +// static |
| +std::string DataReductionProxyChromeSettings::GetBuildNumberFromString( |
|
bengr
2014/09/03 22:28:38
How often is this called? If once, I'm ok with the
megjablon
2014/09/04 00:41:06
Only once
|
| + std::string version) { |
| + std::vector<std::string> version_parts; |
| + base::SplitString(version, '.', &version_parts); |
| + if (version_parts.size() != 4) |
| + return std::string(); |
| + return version_parts[2]; |
| +} |
| + |
| +// static |
| +std::string DataReductionProxyChromeSettings::GetPatchNumber() { |
|
bengr
2014/09/03 22:28:39
To avoid repetition, I'd have one function called
|
| + chrome::VersionInfo version_info; |
| + return GetPatchNumberFromString(version_info.Version()); |
| +} |
| + |
| +// static |
| +std::string DataReductionProxyChromeSettings::GetPatchNumberFromString( |
| + std::string version) { |
| std::vector<std::string> version_parts; |
| - base::SplitString(version_info.Version(), '.', &version_parts); |
| + base::SplitString(version, '.', &version_parts); |
| if (version_parts.size() != 4) |
| - return ""; |
| - return version_parts[2] + version_parts[3]; |
| + return std::string(); |
| + return version_parts[3]; |
| } |
| // static |