Index: chrome/installer/util/google_update_settings.cc |
diff --git a/chrome/installer/util/google_update_settings.cc b/chrome/installer/util/google_update_settings.cc |
index 94b7994f8bef4850373ee8d4da8e098d9779ce77..7191cdefd783970d9bd6ffc5b672d521706f9396 100644 |
--- a/chrome/installer/util/google_update_settings.cc |
+++ b/chrome/installer/util/google_update_settings.cc |
@@ -53,9 +53,9 @@ GoogleUpdateSettings::kDefaultUpdatePolicy = |
namespace { |
-bool ReadGoogleUpdateStrKey(const wchar_t* const name, std::wstring* value) { |
+bool ReadGoogleUpdateStrKey(const wchar_t* const name, base::string16* value) { |
BrowserDistribution* dist = BrowserDistribution::GetDistribution(); |
- std::wstring reg_path = dist->GetStateKey(); |
+ base::string16 reg_path = dist->GetStateKey(); |
RegKey key(HKEY_CURRENT_USER, reg_path.c_str(), KEY_READ | KEY_WOW64_32KEY); |
if (key.ReadValue(name, value) != ERROR_SUCCESS) { |
RegKey hklm_key( |
@@ -72,8 +72,7 @@ bool ReadGoogleUpdateStrKey(const wchar_t* const name, std::wstring* value) { |
bool WriteGoogleUpdateStrKeyInternal(const AppRegistrationData& app_reg_data, |
bool system_install, |
const wchar_t* const name, |
- // presubmit: allow wstring |
- const std::wstring& value, |
+ const base::string16& value, |
const wchar_t* const aggregate) { |
const REGSAM kAccess = KEY_SET_VALUE | KEY_WOW64_32KEY; |
if (system_install) { |
@@ -81,7 +80,7 @@ bool WriteGoogleUpdateStrKeyInternal(const AppRegistrationData& app_reg_data, |
// Machine installs require each OS user to write a unique key under a |
// named key in HKLM as well as an "aggregation" function that describes |
// how the values of multiple users are to be combined. |
- std::wstring uniquename; // presubmit: allow wstring |
+ base::string16 uniquename; |
if (!base::win::GetUserSidString(&uniquename)) { |
NOTREACHED(); |
return false; |
@@ -101,7 +100,7 @@ bool WriteGoogleUpdateStrKeyInternal(const AppRegistrationData& app_reg_data, |
} |
bool WriteGoogleUpdateStrKey(const wchar_t* const name, |
- const std::wstring& value) { |
+ const base::string16& value) { |
BrowserDistribution* dist = BrowserDistribution::GetDistribution(); |
return WriteGoogleUpdateStrKeyInternal( |
dist->GetAppRegistrationData(), false, name, value, NULL); |
@@ -109,11 +108,11 @@ bool WriteGoogleUpdateStrKey(const wchar_t* const name, |
bool ClearGoogleUpdateStrKey(const wchar_t* const name) { |
BrowserDistribution* dist = BrowserDistribution::GetDistribution(); |
- std::wstring reg_path = dist->GetStateKey(); |
+ base::string16 reg_path = dist->GetStateKey(); |
RegKey key(HKEY_CURRENT_USER, |
reg_path.c_str(), |
KEY_READ | KEY_WRITE | KEY_WOW64_32KEY); |
- std::wstring value; |
+ base::string16 value; |
if (key.ReadValue(name, &value) != ERROR_SUCCESS) |
return false; |
return (key.WriteValue(name, L"") == ERROR_SUCCESS); |
@@ -121,7 +120,7 @@ bool ClearGoogleUpdateStrKey(const wchar_t* const name) { |
bool RemoveGoogleUpdateStrKey(const wchar_t* const name) { |
BrowserDistribution* dist = BrowserDistribution::GetDistribution(); |
- std::wstring reg_path = dist->GetStateKey(); |
+ base::string16 reg_path = dist->GetStateKey(); |
RegKey key(HKEY_CURRENT_USER, |
reg_path.c_str(), |
KEY_READ | KEY_WRITE | KEY_WOW64_32KEY); |
@@ -281,7 +280,7 @@ bool GoogleUpdateSettings::SetCollectStatsConsentAtLevel(bool system_install, |
// Write to ClientStateMedium for system-level; ClientState otherwise. |
HKEY root_key = system_install ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER; |
- std::wstring reg_path = |
+ base::string16 reg_path = |
system_install ? dist->GetStateMediumKey() : dist->GetStateKey(); |
RegKey key; |
LONG result = key.Create( |
@@ -299,14 +298,14 @@ bool GoogleUpdateSettings::SetCollectStatsConsentAtLevel(bool system_install, |
} |
bool GoogleUpdateSettings::GetMetricsId(std::string* metrics_id) { |
- std::wstring metrics_id_w; |
+ base::string16 metrics_id_w; |
bool rv = ReadGoogleUpdateStrKey(google_update::kRegMetricsId, &metrics_id_w); |
*metrics_id = base::WideToUTF8(metrics_id_w); |
return rv; |
} |
bool GoogleUpdateSettings::SetMetricsId(const std::string& metrics_id) { |
- std::wstring metrics_id_w = base::UTF8ToWide(metrics_id); |
+ base::string16 metrics_id_w = base::UTF8ToWide(metrics_id); |
return WriteGoogleUpdateStrKey(google_update::kRegMetricsId, metrics_id_w); |
} |
@@ -318,7 +317,7 @@ bool GoogleUpdateSettings::SetEULAConsent( |
DCHECK(dist); |
const DWORD eula_accepted = consented ? 1 : 0; |
const REGSAM kAccess = KEY_SET_VALUE | KEY_WOW64_32KEY; |
- std::wstring reg_path = dist->GetStateMediumKey(); |
+ base::string16 reg_path = dist->GetStateMediumKey(); |
bool succeeded = true; |
RegKey key; |
@@ -351,7 +350,7 @@ bool GoogleUpdateSettings::SetEULAConsent( |
} |
int GoogleUpdateSettings::GetLastRunTime() { |
- std::wstring time_s; |
+ base::string16 time_s; |
if (!ReadGoogleUpdateStrKey(google_update::kRegLastRunTimeField, &time_s)) |
return -1; |
int64 time_i; |
@@ -372,32 +371,32 @@ bool GoogleUpdateSettings::RemoveLastRunTime() { |
return RemoveGoogleUpdateStrKey(google_update::kRegLastRunTimeField); |
} |
-bool GoogleUpdateSettings::GetBrowser(std::wstring* browser) { |
+bool GoogleUpdateSettings::GetBrowser(base::string16* browser) { |
return ReadGoogleUpdateStrKey(google_update::kRegBrowserField, browser); |
} |
-bool GoogleUpdateSettings::GetLanguage(std::wstring* language) { |
+bool GoogleUpdateSettings::GetLanguage(base::string16* language) { |
return ReadGoogleUpdateStrKey(google_update::kRegLangField, language); |
} |
-bool GoogleUpdateSettings::GetBrand(std::wstring* brand) { |
+bool GoogleUpdateSettings::GetBrand(base::string16* brand) { |
return ReadGoogleUpdateStrKey(google_update::kRegRLZBrandField, brand); |
} |
-bool GoogleUpdateSettings::GetReactivationBrand(std::wstring* brand) { |
+bool GoogleUpdateSettings::GetReactivationBrand(base::string16* brand) { |
return ReadGoogleUpdateStrKey(google_update::kRegRLZReactivationBrandField, |
brand); |
} |
-bool GoogleUpdateSettings::GetClient(std::wstring* client) { |
+bool GoogleUpdateSettings::GetClient(base::string16* client) { |
return ReadGoogleUpdateStrKey(google_update::kRegClientField, client); |
} |
-bool GoogleUpdateSettings::SetClient(const std::wstring& client) { |
+bool GoogleUpdateSettings::SetClient(const base::string16& client) { |
return WriteGoogleUpdateStrKey(google_update::kRegClientField, client); |
} |
-bool GoogleUpdateSettings::GetReferral(std::wstring* referral) { |
+bool GoogleUpdateSettings::GetReferral(base::string16* referral) { |
return ReadGoogleUpdateStrKey(google_update::kRegReferralField, referral); |
} |
@@ -439,14 +438,14 @@ bool GoogleUpdateSettings::GetChromeChannelAndModifiers( |
void GoogleUpdateSettings::UpdateInstallStatus(bool system_install, |
installer::ArchiveType archive_type, int install_return_code, |
- const std::wstring& product_guid) { |
+ const base::string16& product_guid) { |
DCHECK(archive_type != installer::UNKNOWN_ARCHIVE_TYPE || |
install_return_code != 0); |
HKEY reg_root = (system_install) ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER; |
RegKey key; |
installer::ChannelInfo channel_info; |
- std::wstring reg_key(google_update::kRegPathClientState); |
+ base::string16 reg_key(google_update::kRegPathClientState); |
reg_key.append(L"\\"); |
reg_key.append(product_guid); |
LONG result = key.Open(reg_root, |
@@ -537,7 +536,7 @@ void GoogleUpdateSettings::UpdateProfileCounts(int profiles_active, |
int GoogleUpdateSettings::DuplicateGoogleUpdateSystemClientKey() { |
BrowserDistribution* dist = BrowserDistribution::GetDistribution(); |
- std::wstring reg_path = dist->GetStateKey(); |
+ base::string16 reg_path = dist->GetStateKey(); |
// Minimum access needed is to be able to write to this key. |
RegKey reg_key( |
@@ -555,7 +554,7 @@ int GoogleUpdateSettings::DuplicateGoogleUpdateSystemClientKey() { |
} |
bool GoogleUpdateSettings::WriteGoogleUpdateSystemClientKey( |
- int handle, const std::wstring& key, const std::wstring& value) { |
+ int handle, const base::string16& key, const base::string16& value) { |
HKEY reg_key = reinterpret_cast<HKEY>(reinterpret_cast<void*>(handle)); |
DWORD size = static_cast<DWORD>(value.size()) * sizeof(wchar_t); |
LSTATUS status = RegSetValueEx(reg_key, key.c_str(), 0, REG_SZ, |
@@ -564,7 +563,7 @@ bool GoogleUpdateSettings::WriteGoogleUpdateSystemClientKey( |
} |
GoogleUpdateSettings::UpdatePolicy GoogleUpdateSettings::GetAppUpdatePolicy( |
- const std::wstring& app_guid, |
+ const base::string16& app_guid, |
bool* is_overridden) { |
bool found_override = false; |
UpdatePolicy update_policy = kDefaultUpdatePolicy; |