Index: chrome/browser/chromeos/policy/device_local_account_policy_service_unittest.cc |
diff --git a/chrome/browser/chromeos/policy/device_local_account_policy_service_unittest.cc b/chrome/browser/chromeos/policy/device_local_account_policy_service_unittest.cc |
index 211ec96988a5414f9a4e559770861b32e85f0b2b..90ab68ede70281eab2f1223b48ab5c24c86510c8 100644 |
--- a/chrome/browser/chromeos/policy/device_local_account_policy_service_unittest.cc |
+++ b/chrome/browser/chromeos/policy/device_local_account_policy_service_unittest.cc |
@@ -13,6 +13,7 @@ |
#include "base/files/file_util.h" |
#include "base/files/scoped_temp_dir.h" |
#include "base/macros.h" |
+#include "base/memory/ptr_util.h" |
#include "base/path_service.h" |
#include "base/run_loop.h" |
#include "base/strings/string_number_conversions.h" |
@@ -142,12 +143,10 @@ DeviceLocalAccountPolicyServiceTestBase:: |
void DeviceLocalAccountPolicyServiceTestBase::SetUp() { |
chromeos::DeviceSettingsTestBase::SetUp(); |
- expected_policy_map_.Set(key::kDisableSpdy, |
- POLICY_LEVEL_MANDATORY, |
- POLICY_SCOPE_USER, |
- POLICY_SOURCE_CLOUD, |
- new base::FundamentalValue(true), |
- NULL); |
+ expected_policy_map_.Set(key::kDisableSpdy, POLICY_LEVEL_MANDATORY, |
+ POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
+ base::WrapUnique(new base::FundamentalValue(true)), |
+ nullptr); |
device_local_account_policy_.payload().mutable_disablespdy()->set_value( |
true); |
@@ -806,32 +805,24 @@ void DeviceLocalAccountPolicyProviderTest::SetUp() { |
provider_->AddObserver(&provider_observer_); |
// Values implicitly enforced for public accounts. |
- expected_policy_map_.Set(key::kLidCloseAction, |
- POLICY_LEVEL_MANDATORY, |
- POLICY_SCOPE_MACHINE, |
- POLICY_SOURCE_PUBLIC_SESSION_OVERRIDE, |
- new base::FundamentalValue( |
- chromeos::PowerPolicyController:: |
- ACTION_STOP_SESSION), |
- NULL); |
- expected_policy_map_.Set(key::kShelfAutoHideBehavior, |
- POLICY_LEVEL_MANDATORY, |
- POLICY_SCOPE_MACHINE, |
- POLICY_SOURCE_PUBLIC_SESSION_OVERRIDE, |
- new base::StringValue("Never"), |
- NULL); |
- expected_policy_map_.Set(key::kShowLogoutButtonInTray, |
- POLICY_LEVEL_MANDATORY, |
- POLICY_SCOPE_MACHINE, |
- POLICY_SOURCE_PUBLIC_SESSION_OVERRIDE, |
- new base::FundamentalValue(true), |
- NULL); |
- expected_policy_map_.Set(key::kFullscreenAllowed, |
- POLICY_LEVEL_MANDATORY, |
- POLICY_SCOPE_MACHINE, |
- POLICY_SOURCE_PUBLIC_SESSION_OVERRIDE, |
- new base::FundamentalValue(false), |
- NULL); |
+ expected_policy_map_.Set( |
+ key::kLidCloseAction, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_MACHINE, |
+ POLICY_SOURCE_PUBLIC_SESSION_OVERRIDE, |
+ base::WrapUnique(new base::FundamentalValue( |
+ chromeos::PowerPolicyController::ACTION_STOP_SESSION)), |
+ nullptr); |
+ expected_policy_map_.Set( |
+ key::kShelfAutoHideBehavior, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_MACHINE, |
+ POLICY_SOURCE_PUBLIC_SESSION_OVERRIDE, |
+ base::WrapUnique(new base::StringValue("Never")), nullptr); |
+ expected_policy_map_.Set( |
+ key::kShowLogoutButtonInTray, POLICY_LEVEL_MANDATORY, |
+ POLICY_SCOPE_MACHINE, POLICY_SOURCE_PUBLIC_SESSION_OVERRIDE, |
+ base::WrapUnique(new base::FundamentalValue(true)), nullptr); |
+ expected_policy_map_.Set( |
+ key::kFullscreenAllowed, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_MACHINE, |
+ POLICY_SOURCE_PUBLIC_SESSION_OVERRIDE, |
+ base::WrapUnique(new base::FundamentalValue(false)), nullptr); |
} |
void DeviceLocalAccountPolicyProviderTest::TearDown() { |
@@ -891,14 +882,11 @@ TEST_F(DeviceLocalAccountPolicyProviderTest, Policy) { |
FlushDeviceSettings(); |
Mock::VerifyAndClearExpectations(&provider_observer_); |
- expected_policy_bundle.Get( |
- PolicyNamespace(POLICY_DOMAIN_CHROME, std::string())) |
- .Set(key::kDisableSpdy, |
- POLICY_LEVEL_MANDATORY, |
- POLICY_SCOPE_USER, |
+ expected_policy_bundle |
+ .Get(PolicyNamespace(POLICY_DOMAIN_CHROME, std::string())) |
+ .Set(key::kDisableSpdy, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, |
POLICY_SOURCE_CLOUD, |
- new base::FundamentalValue(false), |
- NULL); |
+ base::WrapUnique(new base::FundamentalValue(false)), nullptr); |
EXPECT_TRUE(expected_policy_bundle.Equals(provider_->policies())); |
// Any values set for the |ShelfAutoHideBehavior|, |ShowLogoutButtonInTray| |