Enable Enterprise enrollment on desktop builds.
[chromium-blink-merge.git] / chrome / common / extensions / api / accessibility_features.json
blob495a0fbcdcdec5fe6cfee4be0fa33283d286b640
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
6   {
7     "namespace": "accessibilityFeatures",
8     "platforms": ["chromeos"],
9     "description": "Use the <code>chrome.accessibilityFeatures</code> API to manage Chrome's accessibility features. This API relies on the <a href='types.html#ChromeSetting'>ChromeSetting prototype of the type API</a> for getting and setting individual accessibility features. In order to get feature states the extension must request <code>accessibilityFeatures.read</code> permission. For modifying feature state, the extension needs <code>accessibilityFeatures.modify</code> permission. Note that <code>accessibilityFeatures.modify</code> does not imply <code>accessibilityFeatures.read</code> permission.",
10     "properties": {
11       "spokenFeedback": {
12         "$ref": "types.ChromeSetting",
13         "description": "Spoken feedback (text-to-speech). The value indicates whether the feature is enabled or not. <code>get()</code> requires <code>accessibilityFeatures.read</code> permission. <code>set()</code> and <code>clear()</code> require <code>accessibilityFeatures.modify</code> permission.",
14         "value": ["spokenFeedback", {"type": "boolean"}]
15       },
16       "largeCursor": {
17         "$ref": "types.ChromeSetting",
18         "description": "Enlarged cursor. The value indicates whether the feature is enabled or not. <code>get()</code> requires <code>accessibilityFeatures.read</code> permission. <code>set()</code> and <code>clear()</code> require <code>accessibilityFeatures.modify</code> permission.",
19         "value": ["largeCursor", {"type": "boolean"}]
20       },
21       "stickyKeys": {
22         "$ref": "types.ChromeSetting",
23         "description": "Sticky modifier keys (like shift or alt). The value indicates whether the feature is enabled or not. <code>get()</code> requires <code>accessibilityFeatures.read</code> permission. <code>set()</code> and <code>clear()</code> require <code>accessibilityFeatures.modify</code> permission.",
24         "value": ["stickyKeys", {"type": "boolean"}]
25       },
26       "highContrast": {
27         "$ref": "types.ChromeSetting",
28         "description": "High contrast rendering mode. The value indicates whether the feature is enabled or not. <code>get()</code> requires <code>accessibilityFeatures.read</code> permission. <code>set()</code> and <code>clear()</code> require <code>accessibilityFeatures.modify</code> permission.",
29         "value": ["highContrast", {"type": "boolean"}]
30       },
31       "screenMagnifier": {
32         "$ref": "types.ChromeSetting",
33         "description": "Full screen magnification. The value indicates whether the feature is enabled or not. <code>get()</code> requires <code>accessibilityFeatures.read</code> permission. <code>set()</code> and <code>clear()</code> require <code>accessibilityFeatures.modify</code> permission.",
34         "value": ["screenMagnifier", {"type": "boolean"}]
35       },
36       "autoclick": {
37         "$ref": "types.ChromeSetting",
38         "description":"Auto mouse click after mouse stops moving. The value indicates whether the feature is enabled or not. <code>get()</code> requires <code>accessibilityFeatures.read</code> permission. <code>set()</code> and <code>clear()</code> require <code>accessibilityFeatures.modify</code> permission.",
39         "value": ["autoclick", {"type": "boolean"}]
40       },
41       "virtualKeyboard": {
42         "$ref": "types.ChromeSetting",
43         "description": "Virtual on-screen keyboard. The value indicates whether the feature is enabled or not. <code>get()</code> requires <code>accessibilityFeatures.read</code> permission. <code>set()</code> and <code>clear()</code> require <code>accessibilityFeatures.modify</code> permission.",
44         "value": ["virtualKeyboard", {"type": "boolean"}]
45       }
46     }
47   }