| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <string> | 5 #include <string> |
| 6 #include <vector> | 6 #include <vector> |
| 7 | 7 |
| 8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/callback.h" | 10 #include "base/callback.h" |
| (...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 281 } | 281 } |
| 282 | 282 |
| 283 void PowerPolicyInSessionBrowserTest::SetUpOnMainThread() { | 283 void PowerPolicyInSessionBrowserTest::SetUpOnMainThread() { |
| 284 PowerPolicyBrowserTestBase::SetUpOnMainThread(); | 284 PowerPolicyBrowserTestBase::SetUpOnMainThread(); |
| 285 | 285 |
| 286 // Tell the DeviceSettingsService that there is no local owner. | 286 // Tell the DeviceSettingsService that there is no local owner. |
| 287 chromeos::DeviceSettingsService::Get()->SetUsername(std::string()); | 287 chromeos::DeviceSettingsService::Get()->SetUsername(std::string()); |
| 288 } | 288 } |
| 289 | 289 |
| 290 // Verifies that device policy is applied on the login screen. | 290 // Verifies that device policy is applied on the login screen. |
| 291 // http://crbug.com/330454 | 291 IN_PROC_BROWSER_TEST_F(PowerPolicyLoginScreenBrowserTest, SetDevicePolicy) { |
| 292 IN_PROC_BROWSER_TEST_F(PowerPolicyLoginScreenBrowserTest, | |
| 293 DISABLED_SetDevicePolicy) { | |
| 294 pm::PowerManagementPolicy power_management_policy = | 292 pm::PowerManagementPolicy power_management_policy = |
| 295 power_manager_client_->get_policy(); | 293 power_manager_client_->get_policy(); |
| 296 power_management_policy.mutable_ac_delays()->set_screen_dim_ms(5000); | 294 power_management_policy.mutable_ac_delays()->set_screen_dim_ms(5000); |
| 297 power_management_policy.mutable_ac_delays()->set_screen_off_ms(7000); | 295 power_management_policy.mutable_ac_delays()->set_screen_off_ms(7000); |
| 298 power_management_policy.mutable_ac_delays()->set_idle_ms(9000); | 296 power_management_policy.mutable_ac_delays()->set_idle_ms(9000); |
| 299 power_management_policy.mutable_battery_delays()->set_screen_dim_ms(1000); | 297 power_management_policy.mutable_battery_delays()->set_screen_dim_ms(1000); |
| 300 power_management_policy.mutable_battery_delays()->set_screen_off_ms(3000); | 298 power_management_policy.mutable_battery_delays()->set_screen_off_ms(3000); |
| 301 power_management_policy.mutable_battery_delays()->set_idle_ms(4000); | 299 power_management_policy.mutable_battery_delays()->set_idle_ms(4000); |
| 302 power_management_policy.set_ac_idle_action( | 300 power_management_policy.set_ac_idle_action( |
| 303 pm::PowerManagementPolicy::DO_NOTHING); | 301 pm::PowerManagementPolicy::DO_NOTHING); |
| 304 power_management_policy.set_battery_idle_action( | 302 power_management_policy.set_battery_idle_action( |
| 305 pm::PowerManagementPolicy::DO_NOTHING); | 303 pm::PowerManagementPolicy::DO_NOTHING); |
| 306 power_management_policy.set_lid_closed_action( | 304 power_management_policy.set_lid_closed_action( |
| 307 pm::PowerManagementPolicy::DO_NOTHING); | 305 pm::PowerManagementPolicy::DO_NOTHING); |
| 308 power_management_policy.set_user_activity_screen_dim_delay_factor(3.0); | 306 power_management_policy.set_user_activity_screen_dim_delay_factor(3.0); |
| 309 | 307 |
| 310 em::ChromeDeviceSettingsProto& proto(device_policy()->payload()); | 308 em::ChromeDeviceSettingsProto& proto(device_policy()->payload()); |
| 311 proto.mutable_login_screen_power_management()-> | 309 proto.mutable_login_screen_power_management()-> |
| 312 set_login_screen_power_management(kLoginScreenPowerManagementPolicy); | 310 set_login_screen_power_management(kLoginScreenPowerManagementPolicy); |
| 313 StoreAndReloadDevicePolicyAndWaitForLoginProfileChange(); | 311 StoreAndReloadDevicePolicyAndWaitForLoginProfileChange(); |
| 314 EXPECT_EQ(GetDebugString(power_management_policy), | 312 EXPECT_EQ(GetDebugString(power_management_policy), |
| 315 GetDebugString(power_manager_client_->get_policy())); | 313 GetDebugString(power_manager_client_->get_policy())); |
| 316 } | 314 } |
| 317 | 315 |
| 318 // Verifies that device policy is ignored during a session. | 316 // Verifies that device policy is ignored during a session. |
| 319 // http://crbug.com/330454 | 317 IN_PROC_BROWSER_TEST_F(PowerPolicyInSessionBrowserTest, SetDevicePolicy) { |
| 320 IN_PROC_BROWSER_TEST_F(PowerPolicyInSessionBrowserTest, | |
| 321 DISABLED_SetDevicePolicy) { | |
| 322 pm::PowerManagementPolicy power_management_policy = | 318 pm::PowerManagementPolicy power_management_policy = |
| 323 power_manager_client_->get_policy(); | 319 power_manager_client_->get_policy(); |
| 324 | 320 |
| 325 em::ChromeDeviceSettingsProto& proto(device_policy()->payload()); | 321 em::ChromeDeviceSettingsProto& proto(device_policy()->payload()); |
| 326 proto.mutable_login_screen_power_management()-> | 322 proto.mutable_login_screen_power_management()-> |
| 327 set_login_screen_power_management(kLoginScreenPowerManagementPolicy); | 323 set_login_screen_power_management(kLoginScreenPowerManagementPolicy); |
| 328 StoreAndReloadDevicePolicyAndWaitForLoginProfileChange(); | 324 StoreAndReloadDevicePolicyAndWaitForLoginProfileChange(); |
| 329 EXPECT_EQ(GetDebugString(power_management_policy), | 325 EXPECT_EQ(GetDebugString(power_management_policy), |
| 330 GetDebugString(power_manager_client_->get_policy())); | 326 GetDebugString(power_manager_client_->get_policy())); |
| 331 } | 327 } |
| 332 | 328 |
| 333 // Verifies that user policy is applied during a session. | 329 // Verifies that user policy is applied during a session. |
| 334 // http://crbug.com/330454 | 330 IN_PROC_BROWSER_TEST_F(PowerPolicyInSessionBrowserTest, SetUserPolicy) { |
| 335 IN_PROC_BROWSER_TEST_F(PowerPolicyInSessionBrowserTest, | |
| 336 DISABLED_SetUserPolicy) { | |
| 337 pm::PowerManagementPolicy power_management_policy = | 331 pm::PowerManagementPolicy power_management_policy = |
| 338 power_manager_client_->get_policy(); | 332 power_manager_client_->get_policy(); |
| 339 power_management_policy.mutable_ac_delays()->set_screen_dim_ms(5000); | 333 power_management_policy.mutable_ac_delays()->set_screen_dim_ms(5000); |
| 340 power_management_policy.mutable_ac_delays()->set_screen_lock_ms(6000); | 334 power_management_policy.mutable_ac_delays()->set_screen_lock_ms(6000); |
| 341 power_management_policy.mutable_ac_delays()->set_screen_off_ms(7000); | 335 power_management_policy.mutable_ac_delays()->set_screen_off_ms(7000); |
| 342 power_management_policy.mutable_ac_delays()->set_idle_warning_ms(8000); | 336 power_management_policy.mutable_ac_delays()->set_idle_warning_ms(8000); |
| 343 power_management_policy.mutable_ac_delays()->set_idle_ms(9000); | 337 power_management_policy.mutable_ac_delays()->set_idle_ms(9000); |
| 344 power_management_policy.mutable_battery_delays()->set_screen_dim_ms(1000); | 338 power_management_policy.mutable_battery_delays()->set_screen_dim_ms(1000); |
| 345 power_management_policy.mutable_battery_delays()->set_screen_lock_ms(2000); | 339 power_management_policy.mutable_battery_delays()->set_screen_lock_ms(2000); |
| 346 power_management_policy.mutable_battery_delays()->set_screen_off_ms(3000); | 340 power_management_policy.mutable_battery_delays()->set_screen_off_ms(3000); |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 429 policy.set_ac_idle_action( | 423 policy.set_ac_idle_action( |
| 430 power_manager_client_->get_policy().ac_idle_action()); | 424 power_manager_client_->get_policy().ac_idle_action()); |
| 431 policy.set_battery_idle_action( | 425 policy.set_battery_idle_action( |
| 432 power_manager_client_->get_policy().battery_idle_action()); | 426 power_manager_client_->get_policy().battery_idle_action()); |
| 433 policy.set_reason(power_manager_client_->get_policy().reason()); | 427 policy.set_reason(power_manager_client_->get_policy().reason()); |
| 434 EXPECT_EQ(GetDebugString(policy), | 428 EXPECT_EQ(GetDebugString(policy), |
| 435 GetDebugString(power_manager_client_->get_policy())); | 429 GetDebugString(power_manager_client_->get_policy())); |
| 436 } | 430 } |
| 437 | 431 |
| 438 } // namespace policy | 432 } // namespace policy |
| OLD | NEW |