Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/browser/policy/device_policy_cache.h" | 5 #include "chrome/browser/policy/device_policy_cache.h" |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 399 | 399 |
| 400 if (policy.has_metrics_enabled()) { | 400 if (policy.has_metrics_enabled()) { |
| 401 const em::MetricsEnabledProto& container(policy.metrics_enabled()); | 401 const em::MetricsEnabledProto& container(policy.metrics_enabled()); |
| 402 if (container.has_metrics_enabled()) { | 402 if (container.has_metrics_enabled()) { |
| 403 policies->Set(key::kDeviceMetricsReportingEnabled, POLICY_LEVEL_MANDATORY, | 403 policies->Set(key::kDeviceMetricsReportingEnabled, POLICY_LEVEL_MANDATORY, |
| 404 POLICY_SCOPE_MACHINE, | 404 POLICY_SCOPE_MACHINE, |
| 405 Value::CreateBooleanValue(container.metrics_enabled())); | 405 Value::CreateBooleanValue(container.metrics_enabled())); |
| 406 } | 406 } |
| 407 } | 407 } |
| 408 | 408 |
| 409 if (policy.has_release_channel() && | 409 if (policy.has_release_channel()) { |
| 410 policy.release_channel().has_release_channel()) { | 410 const em::ReleaseChannelProto& container(policy.release_channel()); |
| 411 std::string channel(policy.release_channel().release_channel()); | 411 if (container.has_release_channel()) { |
| 412 policies->Set(key::kChromeOsReleaseChannel, POLICY_LEVEL_MANDATORY, | 412 std::string channel(container.release_channel()); |
| 413 POLICY_SCOPE_MACHINE, Value::CreateStringValue(channel)); | 413 policies->Set(key::kChromeOsReleaseChannel, POLICY_LEVEL_MANDATORY, |
| 414 // TODO(dubroy): Once http://crosbug.com/17015 is implemented, we won't | 414 POLICY_SCOPE_MACHINE, Value::CreateStringValue(channel)); |
| 415 // have to pass the channel in here, only ping the update engine to tell | 415 // TODO(dubroy): Once http://crosbug.com/17015 is implemented, we won't |
| 416 // it to fetch the channel from the policy. | 416 // have to pass the channel in here, only ping the update engine to tell |
| 417 chromeos::DBusThreadManager::Get()->GetUpdateEngineClient() | 417 // it to fetch the channel from the policy. |
| 418 ->SetReleaseTrack(channel); | 418 chromeos::DBusThreadManager::Get()->GetUpdateEngineClient()-> |
| 419 SetReleaseTrack(channel); | |
| 420 } | |
| 421 if (container.has_release_channel_delegated()) { | |
| 422 policies->Set(key::kDeviceMetricsReportingEnabled, | |
|
Joao da Silva
2012/03/12 15:12:01
Wrong key.
pastarmovj
2012/03/13 15:03:29
Done.
| |
| 423 POLICY_LEVEL_MANDATORY, | |
| 424 POLICY_SCOPE_MACHINE, | |
| 425 Value::CreateBooleanValue( | |
| 426 container.release_channel_delegated())); | |
| 427 } | |
| 419 } | 428 } |
| 420 | 429 |
| 421 if (policy.has_open_network_configuration() && | 430 if (policy.has_open_network_configuration() && |
| 422 policy.open_network_configuration().has_open_network_configuration()) { | 431 policy.open_network_configuration().has_open_network_configuration()) { |
| 423 std::string config( | 432 std::string config( |
| 424 policy.open_network_configuration().open_network_configuration()); | 433 policy.open_network_configuration().open_network_configuration()); |
| 425 policies->Set(key::kDeviceOpenNetworkConfiguration, POLICY_LEVEL_MANDATORY, | 434 policies->Set(key::kDeviceOpenNetworkConfiguration, POLICY_LEVEL_MANDATORY, |
| 426 POLICY_SCOPE_MACHINE, Value::CreateStringValue(config)); | 435 POLICY_SCOPE_MACHINE, Value::CreateStringValue(config)); |
| 427 } | 436 } |
| 428 | 437 |
| (...skipping 23 matching lines...) Expand all Loading... | |
| 452 if (container.has_ephemeral_users_enabled()) { | 461 if (container.has_ephemeral_users_enabled()) { |
| 453 policies->Set(key::kDeviceEphemeralUsersEnabled, POLICY_LEVEL_MANDATORY, | 462 policies->Set(key::kDeviceEphemeralUsersEnabled, POLICY_LEVEL_MANDATORY, |
| 454 POLICY_SCOPE_MACHINE, | 463 POLICY_SCOPE_MACHINE, |
| 455 Value::CreateBooleanValue( | 464 Value::CreateBooleanValue( |
| 456 container.ephemeral_users_enabled())); | 465 container.ephemeral_users_enabled())); |
| 457 } | 466 } |
| 458 } | 467 } |
| 459 } | 468 } |
| 460 | 469 |
| 461 } // namespace policy | 470 } // namespace policy |
| OLD | NEW |