Index: chrome/browser/policy/managed_mode_policy_provider_unittest.cc |
diff --git a/chrome/browser/policy/managed_mode_policy_provider_unittest.cc b/chrome/browser/policy/managed_mode_policy_provider_unittest.cc |
index 7aa89cd82e11ba8276d0a9f6a6a405b835fc0ca1..7e1bd8e54baf09c19753ec8ef3f86c86e7c6de99 100644 |
--- a/chrome/browser/policy/managed_mode_policy_provider_unittest.cc |
+++ b/chrome/browser/policy/managed_mode_policy_provider_unittest.cc |
@@ -99,22 +99,15 @@ void TestHarness::InstallPolicy(const std::string& policy_name, |
base::Value* policy_value) { |
base::DictionaryValue* cached_policy = NULL; |
base::Value* value = NULL; |
- PrefStore::ReadResult result = |
- pref_store_->GetMutableValue(ManagedModePolicyProvider::kPolicies, |
- &value); |
- switch (result) { |
- case PrefStore::READ_NO_VALUE: |
- cached_policy = new base::DictionaryValue; |
- pref_store_->SetValue(ManagedModePolicyProvider::kPolicies, |
- cached_policy); |
- break; |
- case PrefStore::READ_OK: |
- ASSERT_TRUE(value->GetAsDictionary(&cached_policy)); |
- break; |
- default: |
- FAIL() << "Invalid result reading policy: " << result; |
- return; |
+ if (pref_store_->GetMutableValue(ManagedModePolicyProvider::kPolicies, |
+ &value)) { |
+ ASSERT_TRUE(value->GetAsDictionary(&cached_policy)); |
+ } else { |
+ cached_policy = new base::DictionaryValue; |
+ pref_store_->SetValue(ManagedModePolicyProvider::kPolicies, |
+ cached_policy); |
} |
+ |
cached_policy->SetWithoutPathExpansion(policy_name, policy_value); |
} |