| Index: chrome/installer/util/channel_info.cc
|
| diff --git a/chrome/installer/util/channel_info.cc b/chrome/installer/util/channel_info.cc
|
| index 8d1eb726ea843b1bd579cab6425eed97ccac8dd0..23a5ffb03cdfd9456a7b0b09a702d9f565705f83 100644
|
| --- a/chrome/installer/util/channel_info.cc
|
| +++ b/chrome/installer/util/channel_info.cc
|
| @@ -138,31 +138,6 @@ bool SetModifier(ModifierIndex index, bool set, base::string16* ap_value) {
|
| return false;
|
| }
|
|
|
| -// Returns the position of the first case-insensitive match of |pattern| found
|
| -// in |str|, or base::string16::npos if none found. |pattern| must be non-empty
|
| -// lower-case ASCII, and may contain any number of '.' wildcard characters.
|
| -size_t FindSubstringMatch(const base::string16& str,
|
| - base::StringPiece16 pattern) {
|
| - DCHECK(!pattern.empty());
|
| - DCHECK(base::IsStringASCII(pattern));
|
| - DCHECK(pattern == base::StringPiece16(base::ToLowerASCII(pattern)));
|
| -
|
| - if (str.size() < pattern.size())
|
| - return base::string16::npos;
|
| -
|
| - for (size_t i = 0; i < str.size() - pattern.size() + 1; ++i) {
|
| - size_t j = 0;
|
| - while (j < pattern.size() &&
|
| - (pattern[j] == L'.' ||
|
| - pattern[j] == base::ToLowerASCII(str[i+j]))) {
|
| - ++j;
|
| - }
|
| - if (j == pattern.size())
|
| - return i;
|
| - }
|
| - return base::string16::npos;
|
| -}
|
| -
|
| // Returns the value of a modifier - that is for a modifier of the form
|
| // "-foo:bar", returns "bar". Returns an empty string if the modifier
|
| // is not present or does not have a value.
|
| @@ -204,55 +179,6 @@ bool ChannelInfo::Write(RegKey* key) const {
|
| return true;
|
| }
|
|
|
| -bool ChannelInfo::GetChannelName(base::string16* channel_name) const {
|
| - static const wchar_t kChromeChannelBetaPattern[] = L"1.1-";
|
| - static const wchar_t kChromeChannelBetaX64Pattern[] = L"x64-beta";
|
| - static const wchar_t kChromeChannelDevPattern[] = L"2.0-d";
|
| - static const wchar_t kChromeChannelDevX64Pattern[] = L"x64-dev";
|
| -
|
| - DCHECK(channel_name);
|
| - // Report channels that are empty string or contain "stable" as stable
|
| - // (empty string).
|
| - if (value_.empty() || value_.find(installer::kChromeChannelStableExplicit) !=
|
| - base::string16::npos) {
|
| - channel_name->erase();
|
| - return true;
|
| - }
|
| - // Report channels that match "/^2.0-d.*/i" as dev.
|
| - if (FindSubstringMatch(value_, kChromeChannelDevPattern) == 0) {
|
| - channel_name->assign(installer::kChromeChannelDev);
|
| - return true;
|
| - }
|
| - // Report channels that match "/.*x64-dev.*/" as dev.
|
| - if (value_.find(kChromeChannelDevX64Pattern) != base::string16::npos) {
|
| - channel_name->assign(installer::kChromeChannelDev);
|
| - return true;
|
| - }
|
| - // Report channels that match "/^1.1-.*/i" as beta.
|
| - if (FindSubstringMatch(value_, kChromeChannelBetaPattern) == 0) {
|
| - channel_name->assign(installer::kChromeChannelBeta);
|
| - return true;
|
| - }
|
| - // Report channels that match "/.*x64-beta.*/" as beta.
|
| - if (value_.find(kChromeChannelBetaX64Pattern) != base::string16::npos) {
|
| - channel_name->assign(installer::kChromeChannelBeta);
|
| - return true;
|
| - }
|
| -
|
| - // There may be modifiers present. Strip them off and see if we're left
|
| - // with the empty string (stable channel).
|
| - base::string16 tmp_value = value_;
|
| - for (int i = 0; i != NUM_MODIFIERS; ++i) {
|
| - SetModifier(static_cast<ModifierIndex>(i), false, &tmp_value);
|
| - }
|
| - if (tmp_value.empty()) {
|
| - channel_name->erase();
|
| - return true;
|
| - }
|
| -
|
| - return false;
|
| -}
|
| -
|
| bool ChannelInfo::IsChrome() const {
|
| return HasModifier(MOD_CHROME, value_);
|
| }
|
|
|