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 |