Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(626)

Side by Side Diff: chrome/browser/chromeos/settings/device_settings_provider.cc

Issue 1775023002: Enterprise policy to prevent queries to the Quirks Server (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix display unit test Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/chromeos/settings/device_settings_provider.h" 5 #include "chrome/browser/chromeos/settings/device_settings_provider.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 kAccountsPrefDeviceLocalAccountAutoLoginBailoutEnabled, 49 kAccountsPrefDeviceLocalAccountAutoLoginBailoutEnabled,
50 kAccountsPrefDeviceLocalAccountAutoLoginDelay, 50 kAccountsPrefDeviceLocalAccountAutoLoginDelay,
51 kAccountsPrefDeviceLocalAccountAutoLoginId, 51 kAccountsPrefDeviceLocalAccountAutoLoginId,
52 kAccountsPrefDeviceLocalAccountPromptForNetworkWhenOffline, 52 kAccountsPrefDeviceLocalAccountPromptForNetworkWhenOffline,
53 kAccountsPrefEphemeralUsersEnabled, 53 kAccountsPrefEphemeralUsersEnabled,
54 kAccountsPrefShowUserNamesOnSignIn, 54 kAccountsPrefShowUserNamesOnSignIn,
55 kAccountsPrefSupervisedUsersEnabled, 55 kAccountsPrefSupervisedUsersEnabled,
56 kAccountsPrefTransferSAMLCookies, 56 kAccountsPrefTransferSAMLCookies,
57 kAccountsPrefUsers, 57 kAccountsPrefUsers,
58 kAccountsPrefLoginScreenDomainAutoComplete, 58 kAccountsPrefLoginScreenDomainAutoComplete,
59 kAllowBluetooth,
59 kAllowRedeemChromeOsRegistrationOffers, 60 kAllowRedeemChromeOsRegistrationOffers,
60 kAllowedConnectionTypesForUpdate, 61 kAllowedConnectionTypesForUpdate,
61 kAttestationForContentProtectionEnabled, 62 kAttestationForContentProtectionEnabled,
62 kDeviceAttestationEnabled, 63 kDeviceAttestationEnabled,
63 kDeviceDisabled, 64 kDeviceDisabled,
64 kDeviceDisabledMessage, 65 kDeviceDisabledMessage,
65 kDeviceOwner, 66 kDeviceOwner,
66 kAllowBluetooth, 67 kDeviceQuirksDownloadEnabled,
67 kDisplayRotationDefault, 68 kDisplayRotationDefault,
68 kExtensionCacheSize, 69 kExtensionCacheSize,
69 kHeartbeatEnabled, 70 kHeartbeatEnabled,
70 kHeartbeatFrequency, 71 kHeartbeatFrequency,
71 kLoginAuthenticationBehavior, 72 kLoginAuthenticationBehavior,
72 kPolicyMissingMitigationMode, 73 kPolicyMissingMitigationMode,
73 kRebootOnShutdown, 74 kRebootOnShutdown,
74 kReleaseChannel, 75 kReleaseChannel,
75 kReleaseChannelDelegated, 76 kReleaseChannelDelegated,
76 kReportDeviceActivityTimes, 77 kReportDeviceActivityTimes,
(...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after
452 policy.display_rotation_default().has_display_rotation_default()) { 453 policy.display_rotation_default().has_display_rotation_default()) {
453 new_values_cache->SetInteger( 454 new_values_cache->SetInteger(
454 kDisplayRotationDefault, 455 kDisplayRotationDefault,
455 policy.display_rotation_default().display_rotation_default()); 456 policy.display_rotation_default().display_rotation_default());
456 } 457 }
457 458
458 new_values_cache->SetBoolean( 459 new_values_cache->SetBoolean(
459 kAllowBluetooth, policy.has_allow_bluetooth() && 460 kAllowBluetooth, policy.has_allow_bluetooth() &&
460 policy.allow_bluetooth().has_allow_bluetooth() && 461 policy.allow_bluetooth().has_allow_bluetooth() &&
461 policy.allow_bluetooth().allow_bluetooth()); 462 policy.allow_bluetooth().allow_bluetooth());
463
464 if (policy.has_quirks_download_enabled() &&
465 policy.quirks_download_enabled().has_quirks_download_enabled()) {
466 new_values_cache->SetBoolean(
467 kDeviceQuirksDownloadEnabled,
468 policy.quirks_download_enabled().quirks_download_enabled());
469 }
462 } 470 }
463 471
464 void DecodeLogUploadPolicies(const em::ChromeDeviceSettingsProto& policy, 472 void DecodeLogUploadPolicies(const em::ChromeDeviceSettingsProto& policy,
465 PrefValueMap* new_values_cache) { 473 PrefValueMap* new_values_cache) {
466 if (!policy.has_device_log_upload_settings()) 474 if (!policy.has_device_log_upload_settings())
467 return; 475 return;
468 476
469 const em::DeviceLogUploadSettingsProto& log_upload_policy = 477 const em::DeviceLogUploadSettingsProto& log_upload_policy =
470 policy.device_log_upload_settings(); 478 policy.device_log_upload_settings();
471 if (log_upload_policy.has_system_log_upload_enabled()) { 479 if (log_upload_policy.has_system_log_upload_enabled()) {
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 // Notify the observers we are done. 812 // Notify the observers we are done.
805 std::vector<base::Closure> callbacks; 813 std::vector<base::Closure> callbacks;
806 callbacks.swap(callbacks_); 814 callbacks.swap(callbacks_);
807 for (size_t i = 0; i < callbacks.size(); ++i) 815 for (size_t i = 0; i < callbacks.size(); ++i)
808 callbacks[i].Run(); 816 callbacks[i].Run();
809 817
810 return settings_loaded; 818 return settings_loaded;
811 } 819 }
812 820
813 } // namespace chromeos 821 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698