[settings] Return error for a11y service watch/set methods
This update makes a11y service match the other services in
fuchsia.settings and allows us to return information about
success/failure.
Change-Id: I914adb1fcf530f7c85d37081bb11da5608597093
diff --git a/sdk/fidl/fuchsia.settings/accessibility.fidl b/sdk/fidl/fuchsia.settings/accessibility.fidl
index e076962..2fc6ee7 100644
--- a/sdk/fidl/fuchsia.settings/accessibility.fidl
+++ b/sdk/fidl/fuchsia.settings/accessibility.fidl
@@ -15,11 +15,14 @@
///
/// - `settings` all current values of the accessibility settings.
/// * see [`AccessibilitySettings`] for their meaning.
- Watch() -> (AccessibilitySettings settings);
+ ///
+ /// This call may fail if AccessibilitySettings are not accessible, possibly because of file
+ /// system errors, not being supported on this product, or general service failures.
+ Watch() -> (AccessibilitySettings settings) error Error;
/// Sets [AccessibilitySettings] settings. Any field not explicitly set in the table performs a
/// no-op, and will not make any changes.
- Set(AccessibilitySettings settings) -> ();
+ Set(AccessibilitySettings settings) -> () error Error;
};
/// Supported accessibility settings.
diff --git a/sdk/fidl/fuchsia.settings/fuchsia.settings.api b/sdk/fidl/fuchsia.settings/fuchsia.settings.api
index 1e3738f..22a5def 100644
--- a/sdk/fidl/fuchsia.settings/fuchsia.settings.api
+++ b/sdk/fidl/fuchsia.settings/fuchsia.settings.api
@@ -1,5 +1,5 @@
{
- "fidl/fuchsia.settings/accessibility.fidl": "3c728606c9f73ed8883d3a08e8b16ec2",
+ "fidl/fuchsia.settings/accessibility.fidl": "6eb250d1b8b1e943425860276946de30",
"fidl/fuchsia.settings/display.fidl": "523dee069377765278e006560de3dfc0",
"fidl/fuchsia.settings/do_not_disturb.fidl": "d06d9510290d1dc522e729baaaf8bec6",
"fidl/fuchsia.settings/intl.fidl": "2981c300e3fcdb9ee2460ad4bd504e90",