Index: chrome/browser/services/gcm/gcm_product_util.cc |
diff --git a/chrome/browser/services/gcm/gcm_product_util.cc b/chrome/browser/services/gcm/gcm_product_util.cc |
deleted file mode 100644 |
index 32bc44b3e3e1efdff5a39234ddc07c6c4e3b185d..0000000000000000000000000000000000000000 |
--- a/chrome/browser/services/gcm/gcm_product_util.cc |
+++ /dev/null |
@@ -1,57 +0,0 @@ |
-// Copyright 2016 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/browser/services/gcm/gcm_product_util.h" |
- |
-#include "base/strings/string_piece.h" |
-#include "base/strings/string_util.h" |
-#include "chrome/common/chrome_version.h" |
-#include "chrome/common/pref_names.h" |
-#include "components/pref_registry/pref_registry_syncable.h" |
-#include "components/prefs/pref_registry_simple.h" |
-#include "components/prefs/pref_service.h" |
-#include "components/version_info/version_info.h" |
- |
-namespace gcm { |
- |
-namespace { |
- |
-std::string ToLowerAlphaNum(base::StringPiece in) { |
- std::string out; |
- out.reserve(in.size()); |
- for (char ch : in) { |
- if (base::IsAsciiAlpha(ch) || base::IsAsciiDigit(ch)) |
- out.push_back(base::ToLowerASCII(ch)); |
- } |
- return out; |
-} |
- |
-} // namespace |
- |
-std::string GetProductCategoryForSubtypes(PrefService* prefs) { |
- std::string product_category_for_subtypes = |
- prefs->GetString(prefs::kGCMProductCategoryForSubtypes); |
- if (!product_category_for_subtypes.empty()) |
- return product_category_for_subtypes; |
- |
- std::string product = ToLowerAlphaNum(PRODUCT_SHORTNAME_STRING); |
- std::string ns = product == "chromium" ? "org" : "com"; |
- std::string platform = ToLowerAlphaNum(version_info::GetOSType()); |
- product_category_for_subtypes = ns + '.' + product + '.' + platform; |
- |
- prefs->SetString(prefs::kGCMProductCategoryForSubtypes, |
- product_category_for_subtypes); |
- return product_category_for_subtypes; |
-} |
- |
-void RegisterPrefs(PrefRegistrySimple* registry) { |
- registry->RegisterStringPref(prefs::kGCMProductCategoryForSubtypes, |
- std::string() /* default_value */); |
-} |
- |
-void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { |
- RegisterPrefs(registry); |
-} |
- |
-} // namespace gcm |