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

Unified Diff: chrome/browser/policy/proto/chromeos/chrome_device_policy.proto

Issue 16658015: Add device policies to control accessibility settings on the login screen (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed leaky tests. Created 7 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/policy/proto/chromeos/chrome_device_policy.proto
diff --git a/chrome/browser/policy/proto/chromeos/chrome_device_policy.proto b/chrome/browser/policy/proto/chromeos/chrome_device_policy.proto
index 5d83a8a682f66209e041b00018a5a90b69982b61..2ba6519e1906761269bb48211fa175087b56b53b 100644
--- a/chrome/browser/policy/proto/chromeos/chrome_device_policy.proto
+++ b/chrome/browser/policy/proto/chromeos/chrome_device_policy.proto
@@ -347,6 +347,67 @@ message AttestationSettingsProto {
optional bool attestation_enabled = 1;
}
+message AccessibilitySettingsProto {
+ // Sets the default state of the large cursor accessibility feature on the
+ // login screen. If this policy is set to true, the large cursor will be
+ // enabled when the login screen is shown. If this policy is set to false, the
+ // large cursor will be disabled when the login screen is shown. Users can
+ // temporarily override this setting by enabling or disabling the large
+ // cursor. However, the user's choice is not persistent and the default is
+ // restored whenever the login screen is shown anew or the user remains idle
+ // on the login screen for a minute. If this policy is left unset, the large
+ // cursor is disabled when the login screen is first shown. Users can enable
+ // or disable the large cursor anytime and its status on the login screen is
+ // persisted between users.
+ optional bool login_screen_default_large_cursor_enabled = 1;
+
+ // Sets the default state of the spoken feedback accessibility feature on the
+ // login screen. If this policy is set to true, spoken feedback will be
+ // enabled when the login screen is shown. If this policy is set to false,
+ // spoken feedback will be disabled when the login screen is shown. Users can
+ // temporarily override this setting by enabling or disabling spoken feedback.
+ // However, the user's choice is not persistent and the default is restored
+ // whenever the login screen is shown anew or the user remains idle on the
+ // login screen for a minute. If this policy is left unset, spoken feedback is
+ // disabled when the login screen is first shown. Users can enable or disable
+ // spoken feedback anytime and its status on the login screen is persisted
+ // between users.
+ optional bool login_screen_default_spoken_feedback_enabled = 2;
+
+ // Sets the default state of the high contrast mode accessibility feature on
+ // the login screen. If this policy is set to true, high contrast mode will be
+ // enabled when the login screen is shown. If this policy is set to false,
+ // high contrast mode will be disabled when the login screen is shown. Users
+ // can temporarily override this setting by enabling or disabling high
+ // contrast mode. However, the user's choice is not persistent and the default
+ // is restored whenever the login screen is shown anew or the user remains
+ // idle on the login screen for a minute. If this policy is left unset, high
+ // contrast mode is disabled when the login screen is first shown. Users can
+ // enable or disable high contrast mode anytime and its status on the login
+ // screen is persisted between users.
+ optional bool login_screen_default_high_contrast_enabled = 3;
+
+ // Enumerates the screen magnifier types.
+ enum ScreenMagnifierType {
+ // Screen magnifier disabled.
+ SCREEN_MAGNIFIER_TYPE_NONE = 0;
+ // Full-screen magnifier enabled.
+ SCREEN_MAGNIFIER_TYPE_FULL = 1;
+ };
+
+ // Sets the default type of screen magnifier that is enabled on the login
+ // screen. If this policy is set, it controls the type of screen magnifier
+ // that is enabled when the login screen is shown. Users can temporarily
+ // override this setting by enabling or disabling the screen magnifier.
+ // However, the user's choice is not persistent and the default is restored
+ // whenever the login screen is shown anew or the user remains idle on the
+ // login screen for a minute. If this policy is left unset, the screen
+ // magnifier is disabled when the login screen is first shown. Users can
+ // enable or disable the screen magnifier anytime and its status on the login
+ // screen is persisted between users.
+ optional ScreenMagnifierType login_screen_default_screen_magnifier_type = 4;
+}
+
message ChromeDeviceSettingsProto {
optional DevicePolicyRefreshRateProto device_policy_refresh_rate = 1;
optional UserWhitelistProto user_whitelist = 2;
@@ -374,4 +435,5 @@ message ChromeDeviceSettingsProto {
optional UptimeLimitProto uptime_limit = 24;
optional VariationsParameterProto variations_parameter = 25;
optional AttestationSettingsProto attestation_settings = 26;
+ optional AccessibilitySettingsProto accessibility_settings = 27;
}
« no previous file with comments | « chrome/browser/policy/profile_policy_connector.cc ('k') | chrome/browser/profiles/avatar_menu_model_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698