// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
[
{
"namespace": "accessibilityFeatures",
"platforms": ["chromeos"],
"description": "Use the chrome.accessibilityFeatures
API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension must request accessibilityFeatures.read
permission. For modifying feature state, the extension needs accessibilityFeatures.modify
permission. Note that accessibilityFeatures.modify
does not imply accessibilityFeatures.read
permission.",
"properties": {
"spokenFeedback": {
"$ref": "types.ChromeSetting",
"description": "Spoken feedback (text-to-speech). The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.",
"value": ["spokenFeedback", {"type": "boolean"}]
},
"largeCursor": {
"$ref": "types.ChromeSetting",
"description": "Enlarged cursor. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.",
"value": ["largeCursor", {"type": "boolean"}]
},
"stickyKeys": {
"$ref": "types.ChromeSetting",
"description": "Sticky modifier keys (like shift or alt). The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.",
"value": ["stickyKeys", {"type": "boolean"}]
},
"highContrast": {
"$ref": "types.ChromeSetting",
"description": "High contrast rendering mode. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.",
"value": ["highContrast", {"type": "boolean"}]
},
"screenMagnifier": {
"$ref": "types.ChromeSetting",
"description": "Full screen magnification. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.",
"value": ["screenMagnifier", {"type": "boolean"}]
},
"autoclick": {
"$ref": "types.ChromeSetting",
"description":"Auto mouse click after mouse stops moving. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.",
"value": ["autoclick", {"type": "boolean"}]
},
"virtualKeyboard": {
"$ref": "types.ChromeSetting",
"description": "Virtual on-screen keyboard. The value indicates whether the feature is enabled or not. get()
requires accessibilityFeatures.read
permission. set()
and clear()
require accessibilityFeatures.modify
permission.",
"value": ["virtualKeyboard", {"type": "boolean"}]
}
}
}
]