| Index: chrome/browser/policy/configuration_policy_provider_win.cc
 | 
| diff --git a/chrome/browser/policy/configuration_policy_provider_win.cc b/chrome/browser/policy/configuration_policy_provider_win.cc
 | 
| index eb6d92fd9697ae490cec941d1acb8ae33eb0f00e..2e5904e6ed5ba821ba22a8a8e5e1bb40768dd6f7 100644
 | 
| --- a/chrome/browser/policy/configuration_policy_provider_win.cc
 | 
| +++ b/chrome/browser/policy/configuration_policy_provider_win.cc
 | 
| @@ -110,13 +110,13 @@ bool ConfigurationPolicyProviderWin::GetRegistryPolicyStringList(
 | 
|  bool ConfigurationPolicyProviderWin::GetRegistryPolicyBoolean(
 | 
|      const string16& value_name, bool* result) {
 | 
|    DWORD value;
 | 
| -  RegKey hkcu_policy_key(HKEY_LOCAL_MACHINE, policy::kRegistrySubKey);
 | 
| +  RegKey hkcu_policy_key(HKEY_LOCAL_MACHINE, policy::kRegistrySubKey, KEY_READ);
 | 
|    if (hkcu_policy_key.ReadValueDW(value_name.c_str(), &value)) {
 | 
|      *result = value != 0;
 | 
|      return true;
 | 
|    }
 | 
|  
 | 
| -  RegKey hklm_policy_key(HKEY_CURRENT_USER, policy::kRegistrySubKey);
 | 
| +  RegKey hklm_policy_key(HKEY_CURRENT_USER, policy::kRegistrySubKey, KEY_READ);
 | 
|    if (hklm_policy_key.ReadValueDW(value_name.c_str(), &value)) {
 | 
|      *result = value != 0;
 | 
|      return true;
 | 
| @@ -127,13 +127,13 @@ bool ConfigurationPolicyProviderWin::GetRegistryPolicyBoolean(
 | 
|  bool ConfigurationPolicyProviderWin::GetRegistryPolicyInteger(
 | 
|      const string16& value_name, uint32* result) {
 | 
|    DWORD value;
 | 
| -  RegKey hkcu_policy_key(HKEY_LOCAL_MACHINE, policy::kRegistrySubKey);
 | 
| +  RegKey hkcu_policy_key(HKEY_LOCAL_MACHINE, policy::kRegistrySubKey, KEY_READ);
 | 
|    if (hkcu_policy_key.ReadValueDW(value_name.c_str(), &value)) {
 | 
|      *result = value;
 | 
|      return true;
 | 
|    }
 | 
|  
 | 
| -  RegKey hklm_policy_key(HKEY_CURRENT_USER, policy::kRegistrySubKey);
 | 
| +  RegKey hklm_policy_key(HKEY_CURRENT_USER, policy::kRegistrySubKey, KEY_READ);
 | 
|    if (hklm_policy_key.ReadValueDW(value_name.c_str(), &value)) {
 | 
|      *result = value;
 | 
|      return true;
 | 
| 
 |