| Index: chrome/installer/gcapi/gcapi_reactivation.cc
|
| diff --git a/chrome/installer/gcapi/gcapi_reactivation.cc b/chrome/installer/gcapi/gcapi_reactivation.cc
|
| index 3d576c76512ec7c021e95bebcd40e9013d7d0b68..8580271137334423d2d8098a904d9a8d63b0a1f5 100644
|
| --- a/chrome/installer/gcapi/gcapi_reactivation.cc
|
| +++ b/chrome/installer/gcapi/gcapi_reactivation.cc
|
| @@ -28,7 +28,7 @@ std::wstring GetReactivationHistoryKeyPath() {
|
| bool HasBeenReactivated() {
|
| RegKey reactivation_key(HKEY_CURRENT_USER,
|
| GetReactivationHistoryKeyPath().c_str(),
|
| - KEY_QUERY_VALUE);
|
| + KEY_QUERY_VALUE | KEY_WOW64_32KEY);
|
|
|
| return reactivation_key.Valid();
|
| }
|
| @@ -45,7 +45,8 @@ bool SetReactivationBrandCode(const std::wstring& brand_code, int shell_mode) {
|
| path += L"\\";
|
| path += google_update::kChromeUpgradeCode;
|
|
|
| - RegKey client_state_key(HKEY_CURRENT_USER, path.c_str(), KEY_SET_VALUE);
|
| + RegKey client_state_key(
|
| + HKEY_CURRENT_USER, path.c_str(), KEY_SET_VALUE | KEY_WOW64_32KEY);
|
| if (client_state_key.Valid()) {
|
| success = client_state_key.WriteValue(
|
| google_update::kRegRLZReactivationBrandField,
|
| @@ -57,7 +58,7 @@ bool SetReactivationBrandCode(const std::wstring& brand_code, int shell_mode) {
|
| // a currently un-used timestamp for future proofing.
|
| RegKey reactivation_key(HKEY_CURRENT_USER,
|
| GetReactivationHistoryKeyPath().c_str(),
|
| - KEY_WRITE);
|
| + KEY_WRITE | KEY_WOW64_32KEY);
|
| if (reactivation_key.Valid()) {
|
| int64 timestamp = Time::Now().ToInternalValue();
|
| reactivation_key.WriteValue(brand_code.c_str(),
|
|
|